Re: [llvm-commits] [llvm-gcc-4.2] r46860 - /llvm-gcc-4.2/trunk/gcc/gcc.c

2008-02-08 Thread Wojciech Matyjewicz
Devang Patel wrote: Would it be possible for someone to verify that --emit-llvm works, after this patch, on non-darwin platforms ? -emit-llvm option doesn't work on Linux platform now, while --emit-llvm does. Is it somehow related to this change? -Wojtek

[llvm-commits] [llvm-gcc-4.2] r46886 - in /llvm-gcc-4.2/trunk/gcc: config/darwin.h gcc.c

2008-02-08 Thread Devang Patel
Author: dpatel Date: Fri Feb 8 12:58:15 2008 New Revision: 46886 URL: http://llvm.org/viewvc/llvm-project?rev=46886view=rev Log: Fix -emit-llvm command line handling. Modified: llvm-gcc-4.2/trunk/gcc/config/darwin.h llvm-gcc-4.2/trunk/gcc/gcc.c Modified:

Re: [llvm-commits] [llvm-gcc-4.2] r46860 - /llvm-gcc-4.2/trunk/gcc/gcc.c

2008-02-08 Thread Devang Patel
On Feb 8, 2008, at 1:27 AM, Wojciech Matyjewicz wrote: Devang Patel wrote: Would it be possible for someone to verify that --emit-llvm works, after this patch, on non-darwin platforms ? -emit-llvm option doesn't work on Linux platform now, while --emit- llvm does. Is it somehow related

[llvm-commits] [llvm] r46893 - in /llvm/trunk: include/llvm/Target/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/CellSPU/ lib/Target/Mips/ lib/Target/PowerPC/ lib/Target/Sparc/ lib/Target/X86/ test/Co

2008-02-08 Thread Evan Cheng
Author: evancheng Date: Fri Feb 8 15:20:40 2008 New Revision: 46893 URL: http://llvm.org/viewvc/llvm-project?rev=46893view=rev Log: It's not always safe to fold movsd into xorpd, etc. Check the alignment of the load address first to make sure it's 16 byte aligned. Added:

Re: [llvm-commits] [llvm] r46893 - in /llvm/trunk: include/llvm/Target/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/CellSPU/ lib/Target/Mips/ lib/Target/PowerPC/ lib/Target/Sparc/ lib/Target/X86/ tes

2008-02-08 Thread Andrew Lenharth
This breaks the build. I think you forgot some files in /lib/Codegen. Andrew On 2/8/08, Evan Cheng [EMAIL PROTECTED] wrote: Author: evancheng Date: Fri Feb 8 15:20:40 2008 New Revision: 46893 URL: http://llvm.org/viewvc/llvm-project?rev=46893view=rev Log: It's not always safe to fold

[llvm-commits] [llvm] r46894 - /llvm/trunk/include/llvm/ADT/APInt.h

2008-02-08 Thread Dan Gohman
Author: djg Date: Fri Feb 8 15:58:15 2008 New Revision: 46894 URL: http://llvm.org/viewvc/llvm-project?rev=46894view=rev Log: Add an isSignedIntN, like isIntN but for signed integer values instead of unsigned. Modified: llvm/trunk/include/llvm/ADT/APInt.h Modified:

[llvm-commits] [llvm] r46898 - in /llvm/trunk: lib/Transforms/Scalar/LoopIndexSplit.cpp test/Transforms/LoopIndexSplit/2008-02-08-Crash.ll

2008-02-08 Thread Devang Patel
Author: dpatel Date: Fri Feb 8 16:49:13 2008 New Revision: 46898 URL: http://llvm.org/viewvc/llvm-project?rev=46898view=rev Log: Fix PR 1995. Added: llvm/trunk/test/Transforms/LoopIndexSplit/2008-02-08-Crash.ll Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp Modified:

[llvm-commits] [llvm] r46899 - in /llvm/trunk: include/llvm/CodeGen/SelectionDAG.h include/llvm/CodeGen/SelectionDAGNodes.h lib/CodeGen/SelectionDAG/SelectionDAG.cpp

2008-02-08 Thread Dan Gohman
Author: djg Date: Fri Feb 8 16:59:30 2008 New Revision: 46899 URL: http://llvm.org/viewvc/llvm-project?rev=46899view=rev Log: Change ConstantSDNode to store an APInt instead of a uint64_t, and begin adding some methods to use it this way. Modified:

Re: [llvm-commits] [llvm] r46893 - in /llvm/trunk: include/llvm/Target/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/CellSPU/ lib/Target/Mips/ lib/Target/PowerPC/ lib/Target/Sparc/ lib/Target/X86/ tes

2008-02-08 Thread Evan Cheng
Sorry, committed. I seem to have some issues with my setup. Evan On Feb 8, 2008, at 1:58 PM, Andrew Lenharth wrote: This breaks the build. I think you forgot some files in /lib/Codegen. Andrew On 2/8/08, Evan Cheng [EMAIL PROTECTED] wrote: Author: evancheng Date: Fri Feb 8 15:20:40

[llvm-commits] [llvm] r46895 - /llvm/trunk/lib/CodeGen/MachineInstr.cpp

2008-02-08 Thread Evan Cheng
Author: evancheng Date: Fri Feb 8 16:05:07 2008 New Revision: 46895 URL: http://llvm.org/viewvc/llvm-project?rev=46895view=rev Log: Also print alignment. Modified: llvm/trunk/lib/CodeGen/MachineInstr.cpp Modified: llvm/trunk/lib/CodeGen/MachineInstr.cpp URL:

[llvm-commits] [llvm] r46896 - in /llvm/trunk/lib/CodeGen: LiveIntervalAnalysis.cpp RegAllocBigBlock.cpp VirtRegMap.cpp

2008-02-08 Thread Evan Cheng
Author: evancheng Date: Fri Feb 8 16:05:27 2008 New Revision: 46896 URL: http://llvm.org/viewvc/llvm-project?rev=46896view=rev Log: Forgot these files. Modified: llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp llvm/trunk/lib/CodeGen/RegAllocBigBlock.cpp

[llvm-commits] [llvm] r46890 - /llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

2008-02-08 Thread Dale Johannesen
Author: johannes Date: Fri Feb 8 13:48:20 2008 New Revision: 46890 URL: http://llvm.org/viewvc/llvm-project?rev=46890view=rev Log: 64-bit (MMX) vectors do not need restrictive alignment. 128-bit vectors need it only when SSE is on. Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

[llvm-commits] [llvm] r46900 - /llvm/trunk/lib/VMCore/Verifier.cpp

2008-02-08 Thread Chris Lattner
Author: lattner Date: Fri Feb 8 19:06:01 2008 New Revision: 46900 URL: http://llvm.org/viewvc/llvm-project?rev=46900view=rev Log: check that terminators only occur at the end of a block. This catches the common problem of putting two terminators in the same block. I can't write a testcase for

[llvm-commits] [llvm] r46901 - in /llvm/trunk: lib/Target/TargetSelectionDAG.td utils/TableGen/CodeGenDAGPatterns.cpp utils/TableGen/CodeGenDAGPatterns.h

2008-02-08 Thread Nate Begeman
Author: sampo Date: Fri Feb 8 19:37:05 2008 New Revision: 46901 URL: http://llvm.org/viewvc/llvm-project?rev=46901view=rev Log: Tablegen support for insert extract element matching Modified: llvm/trunk/lib/Target/TargetSelectionDAG.td llvm/trunk/utils/TableGen/CodeGenDAGPatterns.cpp

[llvm-commits] [llvm] r46902 - /llvm/trunk/lib/Target/X86/X86InstrSSE.td

2008-02-08 Thread Nate Begeman
Author: sampo Date: Fri Feb 8 19:38:08 2008 New Revision: 46902 URL: http://llvm.org/viewvc/llvm-project?rev=46902view=rev Log: Skeleton of insert and extract matching, more to come Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td URL:

Re: [llvm-commits] [llvm] r46833 - in /llvm/trunk: include/llvm/ADT/FoldingSet.h lib/Support/FoldingSet.cpp

2008-02-08 Thread Ted Kremenek
I'm wondering if we need to keep on adding specialized Add methods to FoldingSet. For example, APInt already has a Profile method for adding its profile to a FoldingSetNodeID, and APFloat could easily have a Profile method added to it. Now that FoldingSet uses FoldingSetTrait to profile

Re: [llvm-commits] [llvm] r46833 - in /llvm/trunk: include/llvm/ADT/FoldingSet.h lib/Support/FoldingSet.cpp

2008-02-08 Thread Chris Lattner
On Feb 8, 2008, at 6:07 PM, Ted Kremenek wrote: I'm wondering if we need to keep on adding specialized Add methods to FoldingSet. For example, APInt already has a Profile method for adding its profile to a FoldingSetNodeID, and APFloat could easily have a Profile method added to it. Now