[llvm-commits] [llvm-gcc-4.2] r46160 - /llvm-gcc-4.2/trunk/gcc/config/i386/i386.c

2008-01-18 Thread Evan Cheng
Author: evancheng Date: Fri Jan 18 02:39:55 2008 New Revision: 46160 URL: http://llvm.org/viewvc/llvm-project?rev=46160&view=rev Log: Eliminate a compilation warning: mixing declarations and code is badness. Forgot it's not C++. Modified: llvm-gcc-4.2/trunk/gcc/config/i386/i386.c Modified:

Re: [llvm-commits] [llvm-gcc-4.2] r46157 - in /llvm-gcc-4.2/trunk/gcc/config/i386: llvm-i386-target.h llvm-i386.cpp

2008-01-18 Thread Duncan Sands
Hi Evan, > Do not pass zero sized array, struct, or class using byval attribute. This is > true on both x86-32 and x86-64. is this because LLVM can't handle it, or is it an optimization? If LLVM can't handle passing zero-sized objects using byval, that sounds like a bug... Thanks, Duncan.

Re: [llvm-commits] [llvm] r46144 - in /llvm/trunk/lib/Target: PowerPC/PPCAsmPrinter.cpp X86/X86AsmPrinter.cpp

2008-01-18 Thread Dale Johannesen
On Jan 18, 2008, at 10:13 AM, Tanya Lattner wrote: > Should the test/CodeGen/X86/aligned-comm.ll be un-XFAILED? Its now > XPASSing. > > -Tanya I guess so; given the current state of llvm it is supposed to pass. Longterm what should happen is that tentative definitions ("common") get represe

Re: [llvm-commits] [llvm] r46144 - in /llvm/trunk/lib/Target: PowerPC/PPCAsmPrinter.cpp X86/X86AsmPrinter.cpp

2008-01-18 Thread Tanya Lattner
Should the test/CodeGen/X86/aligned-comm.ll be un-XFAILED? Its now XPASSing. -Tanya On Jan 17, 2008, at 3:04 PM, Dale Johannesen wrote: > Author: johannes > Date: Thu Jan 17 17:04:07 2008 > New Revision: 46144 > > URL: http://llvm.org/viewvc/llvm-project?rev=46144&view=rev > Log: > Revert the

Re: [llvm-commits] [llvm] r46140 - in /llvm/trunk: include/llvm/Target/ lib/CodeGen/SelectionDAG/ lib/Target/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/CellSPU/ lib/Target/Mips/ lib/Target/PowerPC/

2008-01-18 Thread Chris Lattner
On Jan 17, 2008, at 10:03 PM, Duncan Sands wrote: > Hi Chris, >> + LegalizeAction getTruncStoreAction(MVT::ValueType ValVT, >> + MVT::ValueType MemVT) const { >> +assert(ValVT < MVT::LAST_VALUETYPE && MemVT < 32 && > > what is 32? Did you mean <= LAST_INTEG

Re: [llvm-commits] [llvm] r46088 - in /llvm/trunk: include/llvm/CodeGen/MachineModuleInfo.h lib/CodeGen/DwarfWriter.cpp lib/CodeGen/MachineModuleInfo.cpp

2008-01-18 Thread Dale Johannesen
On Jan 17, 2008, at 1:31 AM, Duncan Sands wrote: > Hi Dale, > >> Do not mark EH tables no-dead-strip unless the >> associated function is so marked. > > can you please explain what this means? Dead stripping is a linktime optimization, where code not reachable from main is removed. Functions

[llvm-commits] [llvm-gcc-4.2] r46181 - in /llvm-gcc-4.2/trunk/gcc: configure configure.ac

2008-01-18 Thread Devang Patel
Author: dpatel Date: Fri Jan 18 16:41:06 2008 New Revision: 46181 URL: http://llvm.org/viewvc/llvm-project?rev=46181&view=rev Log: Do not raise error if system llvm (e.g. --enable-llvm=/usr/local) is used. Modified: llvm-gcc-4.2/trunk/gcc/configure llvm-gcc-4.2/trunk/gcc/configure.ac Mod

[llvm-commits] [llvm] r46180 - in /llvm/trunk/utils/buildit: GNUmakefile build_llvm

2008-01-18 Thread Evan Cheng
Author: evancheng Date: Fri Jan 18 15:01:00 2008 New Revision: 46180 URL: http://llvm.org/viewvc/llvm-project?rev=46180&view=rev Log: Fix makefiles to enable Apply style debug build. Modified: llvm/trunk/utils/buildit/GNUmakefile llvm/trunk/utils/buildit/build_llvm Modified: llvm/trunk/u

[llvm-commits] [llvm] r46174 - in /llvm/trunk: lib/Target/PowerPC/PPCISelLowering.cpp test/CodeGen/PowerPC/frounds.ll

2008-01-18 Thread Dale Johannesen
Author: johannes Date: Fri Jan 18 13:55:37 2008 New Revision: 46174 URL: http://llvm.org/viewvc/llvm-project?rev=46174&view=rev Log: Implement flt_rounds for PowerPC. Added: llvm/trunk/test/CodeGen/PowerPC/frounds.ll Modified: llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp Modified:

[llvm-commits] [llvm] r46173 - in /llvm/trunk/test/CodeGen/CellSPU: call.ll call_indirect.ll ctpop.ll dp_farith.ll eqv.ll extract_elt.ll fdiv.ll fneg-fabs.ll immed32.ll immed64.ll int2fp.ll intrinsics

2008-01-18 Thread Chris Lattner
Author: lattner Date: Fri Jan 18 13:53:43 2008 New Revision: 46173 URL: http://llvm.org/viewvc/llvm-project?rev=46173&view=rev Log: remove extraneous &&'s from tests, as Scott is apparently not going to. Modified: llvm/trunk/test/CodeGen/CellSPU/call.ll llvm/trunk/test/CodeGen/CellSPU/cal

[llvm-commits] [llvm] r46161 - in /llvm/trunk: lib/Target/PowerPC/PPCISelLowering.cpp test/CodeGen/PowerPC/stfiwx-2.ll

2008-01-18 Thread Chris Lattner
Author: lattner Date: Fri Jan 18 10:54:56 2008 New Revision: 46161 URL: http://llvm.org/viewvc/llvm-project?rev=46161&view=rev Log: Fix a latent bug exposed by my truncstore patch. We compiled stfiwx-2.ll to: _test: fctiwz f0, f1 stfiwx f0, 0, r4 blr instead of: _test:

[llvm-commits] [llvm] r46171 - /llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp

2008-01-18 Thread Chris Lattner
Author: lattner Date: Fri Jan 18 13:36:20 2008 New Revision: 46171 URL: http://llvm.org/viewvc/llvm-project?rev=46171&view=rev Log: remove extraneous &'s. Modified: llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp Modified: llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp URL: h

[llvm-commits] [llvm] r46167 - in /llvm/branches/release_22/lib/Target: PowerPC/PPCAsmPrinter.cpp X86/X86AsmPrinter.cpp

2008-01-18 Thread Tanya Lattner
Author: tbrethou Date: Fri Jan 18 13:13:34 2008 New Revision: 46167 URL: http://llvm.org/viewvc/llvm-project?rev=46167&view=rev Log: Merge from mainline. Revert the part of 45848 that treated weak globals as weak globals rather than commons. While not wrong, this change tickled a latent bug in Da

[llvm-commits] [llvm-gcc-4.2] r46163 - /llvm-gcc-4.2/trunk/gcc/config/arm/arm.c

2008-01-18 Thread Lauro Ramos Venancio
Author: laurov Date: Fri Jan 18 12:14:23 2008 New Revision: 46163 URL: http://llvm.org/viewvc/llvm-project?rev=46163&view=rev Log: Eliminate a compilation warning. Modified: llvm-gcc-4.2/trunk/gcc/config/arm/arm.c Modified: llvm-gcc-4.2/trunk/gcc/config/arm/arm.c URL: http://llvm.org/viewv

[llvm-commits] [llvm] r46175 - /llvm/branches/Apple/

2008-01-18 Thread Devang Patel
Author: dpatel Date: Fri Jan 18 14:02:18 2008 New Revision: 46175 URL: http://llvm.org/viewvc/llvm-project?rev=46175&view=rev Log: Place for Apple specific branches. Added: llvm/branches/Apple/ ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu

Re: [llvm-commits] [llvm-gcc-4.2] r46170 - in /llvm-gcc-4.2/trunk/gcc: autom4te.cache/output.0 autom4te.cache/requests autom4te.cache/traces.0 configure configure.ac

2008-01-18 Thread Devang Patel
On Jan 18, 2008, at 11:40 AM, Eric Christopher wrote: > > On Jan 18, 2008, at 11:35 AM, Devang Patel wrote: > >> llvm-gcc-4.2/trunk/gcc/autom4te.cache/output.0 >> llvm-gcc-4.2/trunk/gcc/autom4te.cache/requests >> llvm-gcc-4.2/trunk/gcc/autom4te.cache/traces.0 > > Any reason why the auto-cach

[llvm-commits] [llvm] r46172 - /llvm/trunk/test/CodeGen/X86/aligned-comm.ll

2008-01-18 Thread Dale Johannesen
Author: johannes Date: Fri Jan 18 13:53:31 2008 New Revision: 46172 URL: http://llvm.org/viewvc/llvm-project?rev=46172&view=rev Log: Test is correct again for the moment. Modified: llvm/trunk/test/CodeGen/X86/aligned-comm.ll Modified: llvm/trunk/test/CodeGen/X86/aligned-comm.ll URL: http:/

Re: [llvm-commits] [llvm-gcc-4.2] r46170 - in /llvm-gcc-4.2/trunk/gcc: autom4te.cache/output.0 autom4te.cache/requests autom4te.cache/traces.0 configure configure.ac

2008-01-18 Thread Eric Christopher
On Jan 18, 2008, at 11:35 AM, Devang Patel wrote: > llvm-gcc-4.2/trunk/gcc/autom4te.cache/output.0 >llvm-gcc-4.2/trunk/gcc/autom4te.cache/requests >llvm-gcc-4.2/trunk/gcc/autom4te.cache/traces.0 Any reason why the auto-cache is checked into svn? -eric _

[llvm-commits] [llvm] r46169 - /llvm/branches/release_22/test/CodeGen/X86/aligned-comm.ll

2008-01-18 Thread Tanya Lattner
Author: tbrethou Date: Fri Jan 18 13:18:51 2008 New Revision: 46169 URL: http://llvm.org/viewvc/llvm-project?rev=46169&view=rev Log: UnXFAIL this test. Modified: llvm/branches/release_22/test/CodeGen/X86/aligned-comm.ll Modified: llvm/branches/release_22/test/CodeGen/X86/aligned-comm.ll URL:

[llvm-commits] [llvm] r46168 - /llvm/branches/release_22/lib/Target/ARM/ARMAsmPrinter.cpp

2008-01-18 Thread Tanya Lattner
Author: tbrethou Date: Fri Jan 18 13:15:06 2008 New Revision: 46168 URL: http://llvm.org/viewvc/llvm-project?rev=46168&view=rev Log: Merge from mainline. Revert the part of 45849 that treated weak globals as weak globals rather than commons. While not wrong, this change tickled a latent bug in Da

Re: [llvm-commits] [llvm] r46144 - in /llvm/trunk/lib/Target: PowerPC/PPCAsmPrinter.cpp X86/X86AsmPrinter.cpp

2008-01-18 Thread Chris Lattner
On Jan 18, 2008, at 10:19 AM, Dale Johannesen wrote: > On Jan 18, 2008, at 10:13 AM, Tanya Lattner wrote: >> Should the test/CodeGen/X86/aligned-comm.ll be un-XFAILED? Its now >> XPASSing. >> >> -Tanya > > I guess so; given the current state of llvm it is supposed to pass. > Longterm what should ha

Re: [llvm-commits] [llvm-gcc-4.2] r46157 - in /llvm-gcc-4.2/trunk/gcc/config/i386: llvm-i386-target.h llvm-i386.cpp

2008-01-18 Thread Duncan Sands
Hi Evan, > It's for ABI compatibility reason. Also, it makes sense. presumably this results in the parameter being dropped? If so, the LLVM codegenerators could do that too. And either they should, or the verifier should check for this case. Ciao, Duncan.

Re: [llvm-commits] [llvm-gcc-4.2] r46157 - in /llvm-gcc-4.2/trunk/gcc/config/i386: llvm-i386-target.h llvm-i386.cpp

2008-01-18 Thread Evan Cheng
It's for ABI compatibility reason. Also, it makes sense. Evan On Jan 18, 2008, at 1:39 AM, Duncan Sands wrote: > Hi Evan, > >> Do not pass zero sized array, struct, or class using byval >> attribute. This is true on both x86-32 and x86-64. > > is this because LLVM can't handle it, or is it an

[llvm-commits] [llvm] r46162 - /llvm/trunk/include/llvm/Target/TargetLowering.h

2008-01-18 Thread Chris Lattner
Author: lattner Date: Fri Jan 18 11:13:03 2008 New Revision: 46162 URL: http://llvm.org/viewvc/llvm-project?rev=46162&view=rev Log: remove magic numbers. Modified: llvm/trunk/include/llvm/Target/TargetLowering.h Modified: llvm/trunk/include/llvm/Target/TargetLowering.h URL: http://llvm.org/

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

2008-01-18 Thread Chris Lattner
Author: lattner Date: Fri Jan 18 12:51:16 2008 New Revision: 46165 URL: http://llvm.org/viewvc/llvm-project?rev=46165&view=rev Log: get symbolic information for ppc ldbl nodes. Modified: llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp Modified: llvm/trunk/lib/Target/PowerPC/PPCISelLowering

[llvm-commits] [llvm-gcc-4.2] r46164 - in /llvm-gcc-4.2/trunk/gcc/config/i386: llvm-i386-target.h llvm-i386.cpp

2008-01-18 Thread Evan Cheng
Author: evancheng Date: Fri Jan 18 12:35:18 2008 New Revision: 46164 URL: http://llvm.org/viewvc/llvm-project?rev=46164&view=rev Log: i32 / i64 all integer structs are not passed byval. Modified: llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h llvm-gcc-4.2/trunk/gcc/config/i386/llvm

[llvm-commits] [llvm] r46166 - /llvm/trunk/include/llvm/ADT/StringExtras.h

2008-01-18 Thread Chris Lattner
Author: lattner Date: Fri Jan 18 12:54:31 2008 New Revision: 46166 URL: http://llvm.org/viewvc/llvm-project?rev=46166&view=rev Log: don't form an std::string with a null pointer, it aborts. Modified: llvm/trunk/include/llvm/ADT/StringExtras.h Modified: llvm/trunk/include/llvm/ADT/StringExtra

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

2008-01-18 Thread Ted Kremenek
Author: kremenek Date: Fri Jan 18 22:22:50 2008 New Revision: 46187 URL: http://llvm.org/viewvc/llvm-project?rev=46187&view=rev Log: Made 'FoldingSetNodeID' a proper class instead of a nested class in 'FoldingSetNodeImpl' (previously 'FoldingSetNodeID' was a typedef of 'FoldingSetNodeImpl::NodeID'

[llvm-commits] [llvm] r46188 - in /llvm/trunk: include/llvm/ADT/APInt.h lib/Support/APInt.cpp

2008-01-18 Thread Ted Kremenek
Author: kremenek Date: Fri Jan 18 22:23:33 2008 New Revision: 46188 URL: http://llvm.org/viewvc/llvm-project?rev=46188&view=rev Log: Added FoldingSet style 'profiling' support for APInt. Modified: llvm/trunk/include/llvm/ADT/APInt.h llvm/trunk/lib/Support/APInt.cpp Modified: llvm/trunk/i

[llvm-commits] [llvm] r46186 - /llvm/trunk/include/llvm/ADT/FoldingSet.h

2008-01-18 Thread Ted Kremenek
Author: kremenek Date: Fri Jan 18 21:58:00 2008 New Revision: 46186 URL: http://llvm.org/viewvc/llvm-project?rev=46186&view=rev Log: Made 'profiling' of objects in a FoldingSet trait-based using FoldingSetTrait instead of always assuming that the stored objects had a method called 'Profile'. The d

Re: [llvm-commits] [llvm] r46140 - in /llvm/trunk : include/llvm/Target/ lib/CodeGen/SelectionDAG/ lib/Tar get/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/CellSP U/ lib/Target/Mips/ lib/Target/Power

2008-01-18 Thread Duncan Sands
Hi Chris, > 32 is sizeof(uint64_t)*8 / 2, because each entry takes two bits in a > uint64_t. > > I converted this to symbolic math to make it more obvious, and > switched to using array_lengthof instead of comparing against > MVT::LAST_VALUETYPE directly. thanks! > > This may be wrong for

[llvm-commits] [llvm] r46176 - /llvm/branches/Apple/llvmCore-2010/

2008-01-18 Thread Devang Patel
Author: dpatel Date: Fri Jan 18 14:03:19 2008 New Revision: 46176 URL: http://llvm.org/viewvc/llvm-project?rev=46176&view=rev Log: Create llvmCore-2010 branch based on llvmCore-2009 tag. Added: llvm/branches/Apple/llvmCore-2010/ - copied from r46175, llvm/tags/Apple/llvmCore-2009/

[llvm-commits] [llvm] r46178 - /llvm/tags/Apple/llvmCore-2010/

2008-01-18 Thread Devang Patel
Author: dpatel Date: Fri Jan 18 14:10:27 2008 New Revision: 46178 URL: http://llvm.org/viewvc/llvm-project?rev=46178&view=rev Log: Tag llvmCore-2010 Added: llvm/tags/Apple/llvmCore-2010/ - copied from r46177, llvm/branches/Apple/llvmCore-2010/ __

[llvm-commits] [llvm] r46190 - /llvm/trunk/include/llvm/ADT/ImmutableSet.h

2008-01-18 Thread Ted Kremenek
Author: kremenek Date: Fri Jan 18 22:51:55 2008 New Revision: 46190 URL: http://llvm.org/viewvc/llvm-project?rev=46190&view=rev Log: Modified ImmutableSet/ImmutableMap to use FoldingSet profiling using FoldingSetTrait instead of directly calling a 'Profile' method. Modified: llvm/trunk/includ

[llvm-commits] [llvm] r46189 - in /llvm/trunk: include/llvm/ADT/APSInt.h lib/Support/APSInt.cpp

2008-01-18 Thread Ted Kremenek
Author: kremenek Date: Fri Jan 18 22:31:12 2008 New Revision: 46189 URL: http://llvm.org/viewvc/llvm-project?rev=46189&view=rev Log: Added FoldingSet style 'profiling' support for APSInt. Added: llvm/trunk/lib/Support/APSInt.cpp Modified: llvm/trunk/include/llvm/ADT/APSInt.h Modified: ll

[llvm-commits] [llvm-gcc-4.2] r46191 - in /llvm-gcc-4.2/trunk/gcc: config/i386/i386-protos.h config/i386/i386.c config/i386/i386.h config/i386/llvm-i386-target.h config/i386/llvm-i386.cpp llvm-abi.h

2008-01-18 Thread Evan Cheng
Author: evancheng Date: Sat Jan 19 00:03:38 2008 New Revision: 46191 URL: http://llvm.org/viewvc/llvm-project?rev=46191&view=rev Log: Much improved x86-64 ABI compliance. Modified: llvm-gcc-4.2/trunk/gcc/config/i386/i386-protos.h llvm-gcc-4.2/trunk/gcc/config/i386/i386.c llvm-gcc-4.2/