[llvm-commits] [llvm-gcc-4.2] r46637 - /llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp

2008-02-01 Thread Evan Cheng
Author: evancheng Date: Fri Feb 1 03:12:58 2008 New Revision: 46637 URL: http://llvm.org/viewvc/llvm-project?rev=46637view=rev Log: Do not emit an entry stop point. llvm.dbg.func.start implicitly defines one now. Modified: llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp Modified:

[llvm-commits] [llvm] r46636 - /llvm/trunk/docs/SourceLevelDebugging.html

2008-02-01 Thread Evan Cheng
Author: evancheng Date: Fri Feb 1 03:12:11 2008 New Revision: 46636 URL: http://llvm.org/viewvc/llvm-project?rev=46636view=rev Log: Update llvm.dbg.func.start. Modified: llvm/trunk/docs/SourceLevelDebugging.html Modified: llvm/trunk/docs/SourceLevelDebugging.html URL:

[llvm-commits] [llvm] r46635 - in /llvm/trunk: include/llvm/CodeGen/AsmPrinter.h lib/CodeGen/AsmPrinter.cpp lib/CodeGen/DwarfWriter.cpp lib/CodeGen/PrologEpilogInserter.cpp lib/CodeGen/SelectionDAG/Sc

2008-02-01 Thread Evan Cheng
Author: evancheng Date: Fri Feb 1 03:10:45 2008 New Revision: 46635 URL: http://llvm.org/viewvc/llvm-project?rev=46635view=rev Log: Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.start implies a stoppoint is set. SelectionDAGISel records a new source line but does not

Re: [llvm-commits] [llvm] r46635 - in /llvm/trunk: include/llvm/CodeGen/AsmPrinter.h lib/CodeGen/AsmPrinter.cpp lib/CodeGen/DwarfWriter.cpp lib/CodeGen/PrologEpilogInserter.cpp lib/CodeGen/SelectionDA

2008-02-01 Thread Chris Lattner
On Feb 1, 2008, at 1:10 AM, Evan Cheng wrote: URL: http://llvm.org/viewvc/llvm-project?rev=46635view=rev Log: Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.start implies a stoppoint is set. SelectionDAGISel records a new source line but does not create a

Re: [llvm-commits] [llvm] r46556 - in /llvm/trunk: include/llvm/CodeGen/PseudoSourceValue.h include/llvm/Value.h lib/CodeGen/PseudoSourceValue.cpp

2008-02-01 Thread Evan Cheng
Sorry, I forgot to reply last night. The patch tested out ok. Thanks! Evan On Jan 31, 2008, at 6:08 PM, Dan Gohman wrote: Attached is an updated version of this change (46556 and 46585) with what I believe is a fix for the static initializer problem, but I don't have access to a system where

Re: [llvm-commits] [llvm] r46556 - in /llvm/trunk: include/llvm/CodeGen/PseudoSourceValue.h include/llvm/Value.h lib/CodeGen/PseudoSourceValue.cpp

2008-02-01 Thread Evan Cheng
Some comments on the patch: + +// Save loads/stores matched by a pattern. +if (!N-isLeaf() N-getName().empty() +((N-getOperator()-getName() == ld) || + (N-getOperator()-getName() == st) || + (N-getOperator()-getName() == ist))) { + LSI.push_back(RootName);

[llvm-commits] [llvm-gcc-4.2] r46643 - /llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp

2008-02-01 Thread Evan Cheng
Author: evancheng Date: Fri Feb 1 13:25:13 2008 New Revision: 46643 URL: http://llvm.org/viewvc/llvm-project?rev=46643view=rev Log: int_size_in_bytes() returns the type size in bytes, not bits. So compare against 16, not 128. Modified: llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp

[llvm-commits] [llvm] r46645 - in /llvm/trunk: lib/Transforms/IPO/ArgumentPromotion.cpp test/Transforms/ArgumentPromotion/2008-02-01-ReturnAttrs.ll

2008-02-01 Thread Duncan Sands
Author: baldrick Date: Fri Feb 1 14:37:16 2008 New Revision: 46645 URL: http://llvm.org/viewvc/llvm-project?rev=46645view=rev Log: Don't drop function/call return attributes like 'nounwind'. Added: llvm/trunk/test/Transforms/ArgumentPromotion/2008-02-01-ReturnAttrs.ll Modified:

[llvm-commits] [llvm] r46646 - in /llvm/trunk: lib/Target/CBackend/CBackend.cpp test/CodeGen/CBackend/2008-02-01-UnalignedLoadStore.ll

2008-02-01 Thread Lauro Ramos Venancio
Author: laurov Date: Fri Feb 1 15:25:59 2008 New Revision: 46646 URL: http://llvm.org/viewvc/llvm-project?rev=46646view=rev Log: CBackend: Implement unaligned load/store. Added: llvm/trunk/test/CodeGen/CBackend/2008-02-01-UnalignedLoadStore.ll Modified:

[llvm-commits] [llvm] r46656 - in /llvm/trunk: include/llvm-c/Core.h lib/VMCore/Core.cpp test/Bindings/Ocaml/vmcore.ml

2008-02-01 Thread Gordon Henriksen
Author: gordon Date: Fri Feb 1 19:07:50 2008 New Revision: 46656 URL: http://llvm.org/viewvc/llvm-project?rev=46656view=rev Log: Fixing a bug creating floating point constants of type other than double through the C bindings. Thanks to Tomas Lindquist Olsen for reporting it. Modified:

[llvm-commits] [llvm] r46657 - /llvm/trunk/tools/lto/lto.cpp

2008-02-01 Thread Devang Patel
Author: dpatel Date: Fri Feb 1 19:32:38 2008 New Revision: 46657 URL: http://llvm.org/viewvc/llvm-project?rev=46657view=rev Log: Do not strip symbols when EH is ON. Modified: llvm/trunk/tools/lto/lto.cpp Modified: llvm/trunk/tools/lto/lto.cpp URL:

[llvm-commits] [llvm] r46658 - /llvm/trunk/lib/VMCore/PassManager.cpp

2008-02-01 Thread Devang Patel
Author: dpatel Date: Fri Feb 1 19:43:30 2008 New Revision: 46658 URL: http://llvm.org/viewvc/llvm-project?rev=46658view=rev Log: Add comment explaining what is lower level analysis pass. Modified: llvm/trunk/lib/VMCore/PassManager.cpp Modified: llvm/trunk/lib/VMCore/PassManager.cpp URL:

[llvm-commits] [llvm] r46659 - in /llvm/trunk: include/llvm/CodeGen/ include/llvm/Target/ lib/CodeGen/ lib/CodeGen/SelectionDAG/ lib/Target/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/CellSPU/ lib/T

2008-02-01 Thread Evan Cheng
Author: evancheng Date: Fri Feb 1 22:07:54 2008 New Revision: 46659 URL: http://llvm.org/viewvc/llvm-project?rev=46659view=rev Log: SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only

[llvm-commits] [llvm-gcc-4.2] r46660 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

2008-02-01 Thread Evan Cheng
Author: evancheng Date: Fri Feb 1 22:10:17 2008 New Revision: 46660 URL: http://llvm.org/viewvc/llvm-project?rev=46660view=rev Log: For ByVal parameter, no need to alloca a home for it on the callee frame since it's available on the caller frame. Modified:

Re: [llvm-commits] [llvm] r46659 - in /llvm/trunk: include/llvm/CodeGen/ include/llvm/Target/ lib/CodeGen/ lib/CodeGen/SelectionDAG/ lib/Target/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/CellSPU/ l

2008-02-01 Thread Chris Lattner
On Feb 1, 2008, at 8:07 PM, Evan Cheng wrote: URL: http://llvm.org/viewvc/llvm-project?rev=46659view=rev Log: SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local

[llvm-commits] [llvm] r46665 - /llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp

2008-02-01 Thread Evan Cheng
Author: evancheng Date: Fri Feb 1 23:06:29 2008 New Revision: 46665 URL: http://llvm.org/viewvc/llvm-project?rev=46665view=rev Log: Unbreak ppc debug support. Modified: llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp Modified: llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp URL:

Re: [llvm-commits] [llvm] r46665 - /llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp

2008-02-01 Thread Chris Lattner
On Feb 1, 2008, at 9:06 PM, Evan Cheng wrote: Author: evancheng Date: Fri Feb 1 23:06:29 2008 New Revision: 46665 URL: http://llvm.org/viewvc/llvm-project?rev=46665view=rev Log: Unbreak ppc debug support. maybe these should be stored as a srcvalue to avoid legalizer issues? -Chris