[llvm-commits] [llvm] r44999 - /llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp

2007-12-13 Thread Wojciech Matyjewicz
Author: wmat Date: Thu Dec 13 10:22:58 2007 New Revision: 44999 URL: http://llvm.org/viewvc/llvm-project?rev=44999&view=rev Log: Make these loops follow GetGEPOperands() behavior. Let: %q = GEP %p, X, ... If %p is a GEP, we can chase baseptr further, only if X==0. Modified: llvm/trunk/lib/An

Re: [llvm-commits] RFC: patch for PR1782 (BasicAliasAnalyis)

2007-12-13 Thread Wojciech Matyjewicz
Chris Lattner wrote: >> Suppose, we have a target with 32-bit pointers and the following >> instructions: >> >> %p = getelementptr i32* %x, i32 -1 >> %q = getelementptr i32* %x, i32 1073741823 ;(1073741823 == 2^30 - 1) >> >> TargetData::getIndexedOffset() uses 64-bit arithmetic to perform >> off

[llvm-commits] [llvm-gcc-4.0] r45009 - in /llvm-gcc-4.0/trunk/gcc: config/darwin.h except.c llvm-convert.cpp unwind-dw2.c

2007-12-13 Thread Dale Johannesen
Author: johannes Date: Thu Dec 13 12:32:10 2007 New Revision: 45009 URL: http://llvm.org/viewvc/llvm-project?rev=45009&view=rev Log: Make exceptions work on Darwin Modified: llvm-gcc-4.0/trunk/gcc/config/darwin.h llvm-gcc-4.0/trunk/gcc/except.c llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp

[llvm-commits] [llvm] r45010 - /llvm/tags/Apple/llvmCore-2005/

2007-12-13 Thread Bill Wendling
Author: void Date: Thu Dec 13 12:53:57 2007 New Revision: 45010 URL: http://llvm.org/viewvc/llvm-project?rev=45010&view=rev Log: Creating llvmCore-2005 tag. Added: llvm/tags/Apple/llvmCore-2005/ - copied from r45009, llvm/trunk/ ___ llvm-comm

Re: [llvm-commits] [llvm] r44954 - in /llvm/trunk: lib/CodeGen/SelectionDAG/SelectionDAG.cpp lib/Target/X86/X86ISelLowering.cpp test/CodeGen/X86/vec_ctbits.ll

2007-12-13 Thread Dan Gohman
>> --- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original) >> +++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Wed Dec 12 >> 16:21:26 2007 >> @@ -483,6 +483,12 @@ >> setOperationAction(ISD::CTPOP, (MVT::ValueType)VT, Expand); >> setOperationAction(ISD::CTTZ, (MVT::ValueType)VT, Ex

[llvm-commits] [test-suite] r45011 - /test-suite/trunk/Makefile.programs

2007-12-13 Thread Evan Cheng
Author: evancheng Date: Thu Dec 13 12:58:22 2007 New Revision: 45011 URL: http://llvm.org/viewvc/llvm-project?rev=45011&view=rev Log: Change x86 llcbeta back to -new-coalescer-heuristic=true Modified: test-suite/trunk/Makefile.programs Modified: test-suite/trunk/Makefile.programs URL: http:

[llvm-commits] [llvm-gcc-4.2] r45012 - /llvm-gcc-4.2/tags/Apple/llvmgcc42-2003/

2007-12-13 Thread Bill Wendling
Author: void Date: Thu Dec 13 13:01:20 2007 New Revision: 45012 URL: http://llvm.org/viewvc/llvm-project?rev=45012&view=rev Log: Creating llvmgcc-2003 tag. Added: llvm-gcc-4.2/tags/Apple/llvmgcc42-2003/ - copied from r45011, llvm-gcc-4.2/trunk/ _

[llvm-commits] [llvm] r45013 - /llvm/trunk/docs/CodeGenerator.html

2007-12-13 Thread Dan Gohman
Author: djg Date: Thu Dec 13 14:43:47 2007 New Revision: 45013 URL: http://llvm.org/viewvc/llvm-project?rev=45013&view=rev Log: Make it more clear that some things that can't be done in .td files can still be done in the LLVM code generator. And update the summary for the X86 target. Modified:

[llvm-commits] [llvm-gcc-4.2] r45016 - /llvm-gcc-4.2/trunk/gcc/config/darwin.h

2007-12-13 Thread Dale Johannesen
Author: johannes Date: Thu Dec 13 17:56:08 2007 New Revision: 45016 URL: http://llvm.org/viewvc/llvm-project?rev=45016&view=rev Log: Do not invoke dsymutil at -O1 or higher, it whines about the lack of debug info which breaks many testcases. Modified: llvm-gcc-4.2/trunk/gcc/config/darwin.h

Re: [llvm-commits] RFC: patch for PR1782 (BasicAliasAnalyis)

2007-12-13 Thread Chris Lattner
>>> I guess, such a large positive index in GEP as seen above can be >>> introduced by -instcombine pass. >> >> Ok. This is somewhat dubious though, as it is wrapping around the >> end >> of the address space which is undefined in C. > > I've found one place in instcombine, where something like

[llvm-commits] [llvm-gcc-4.2] r45017 - /llvm-gcc-4.2/trunk/gcc/Makefile.in

2007-12-13 Thread Devang Patel
Author: dpatel Date: Thu Dec 13 18:54:36 2007 New Revision: 45017 URL: http://llvm.org/viewvc/llvm-project?rev=45017&view=rev Log: Set libllvmgcc.dylib compatibility version number. Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in URL: http://llvm.or

[llvm-commits] [llvm-gcc-4.2] r45018 - /llvm-gcc-4.2/tags/Apple/llvmgcc42-2004/

2007-12-13 Thread Bill Wendling
Author: void Date: Thu Dec 13 19:02:33 2007 New Revision: 45018 URL: http://llvm.org/viewvc/llvm-project?rev=45018&view=rev Log: Need to grab a patch that makes building happy. Added: llvm-gcc-4.2/tags/Apple/llvmgcc42-2004/ - copied from r45017, llvm-gcc-4.2/trunk/

[llvm-commits] [llvm-gcc-4.0] r45021 - /llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp

2007-12-13 Thread Dale Johannesen
Author: johannes Date: Thu Dec 13 19:11:55 2007 New Revision: 45021 URL: http://llvm.org/viewvc/llvm-project?rev=45021&view=rev Log: Fix broken IR gen for complex int != . Modified: llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp Modified: llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp URL: http://llvm.o

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

2007-12-13 Thread Dale Johannesen
Author: johannes Date: Thu Dec 13 19:06:35 2007 New Revision: 45019 URL: http://llvm.org/viewvc/llvm-project?rev=45019&view=rev Log: Fix broken IR gen for complex int != . Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp URL: http://llvm.o

[llvm-commits] [llvm] r45022 - in /llvm/trunk: include/llvm/Target/TargetInstrInfo.h lib/Target/Target.td utils/TableGen/CodeGenInstruction.h utils/TableGen/CodeGenTarget.cpp utils/TableGen/InstrInfoE

2007-12-13 Thread Bill Wendling
Author: void Date: Thu Dec 13 19:48:59 2007 New Revision: 45022 URL: http://llvm.org/viewvc/llvm-project?rev=45022&view=rev Log: Add flags to indicate that there are "never" side effects or that there "may be" side effects for machine instructions. Modified: llvm/trunk/include/llvm/Target/Tar

Re: [llvm-commits] [llvm-gcc-4.2] r45017 - /llvm-gcc-4.2/trunk/gcc/Makefile.in

2007-12-13 Thread Chris Lattner
On Dec 13, 2007, at 4:54 PM, Devang Patel wrote: > URL: http://llvm.org/viewvc/llvm-project?rev=45017&view=rev > Log: > Set libllvmgcc.dylib compatibility version number. > > Modified: > llvm-gcc-4.2/trunk/gcc/Makefile.in > > Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in > URL: http://llvm.org/

[llvm-commits] [llvm] r45024 - in /llvm/trunk: lib/Target/X86/X86ISelLowering.cpp lib/Target/X86/X86ISelLowering.h lib/Target/X86/X86InstrInfo.td lib/Target/X86/X86InstrX86-64.td test/CodeGen/X86/clz.

2007-12-13 Thread Evan Cheng
Author: evancheng Date: Thu Dec 13 20:13:44 2007 New Revision: 45024 URL: http://llvm.org/viewvc/llvm-project?rev=45024&view=rev Log: Implement ctlz and cttz with bsr and bsf. Added: llvm/trunk/test/CodeGen/X86/clz.ll Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp llvm/trunk/

Re: [llvm-commits] [llvm-gcc-4.2] r45017 - /llvm-gcc-4.2/trunk/gcc/Makefile.in

2007-12-13 Thread Devang Patel
On Dec 13, 2007, at 5:52 PM, Chris Lattner wrote: > > On Dec 13, 2007, at 4:54 PM, Devang Patel wrote: >> URL: http://llvm.org/viewvc/llvm-project?rev=45017&view=rev >> Log: >> Set libllvmgcc.dylib compatibility version number. >> >> Modified: >>llvm-gcc-4.2/trunk/gcc/Makefile.in >> >> Modifi

[llvm-commits] [llvm-gcc-4.2] r45026 - /llvm-gcc-4.2/trunk/gcc/Makefile.in

2007-12-13 Thread Devang Patel
Author: dpatel Date: Fri Dec 14 00:02:16 2007 New Revision: 45026 URL: http://llvm.org/viewvc/llvm-project?rev=45026&view=rev Log: Remove unnecessary -L path. Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in URL: http://llvm.org/viewvc/llvm-project/l

[llvm-commits] [llvm] r45027 - in /llvm/trunk: include/llvm/IntrinsicsX86.td lib/VMCore/AutoUpgrade.cpp test/Assembler/AutoUpgradeIntrinsics.ll

2007-12-13 Thread Anders Carlsson
Author: andersca Date: Fri Dec 14 00:38:54 2007 New Revision: 45027 URL: http://llvm.org/viewvc/llvm-project?rev=45027&view=rev Log: All MMX shift instructions took a <2 x i32> vector as the shift amount parameter. Change this to be <1 x i64> instead, which matches the assembler instruction. Mo