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

2008-01-10 Thread Evan Cheng
Thanks! Evan On Jan 10, 2008, at 5:10 PM, Dale Johannesen wrote: > > On Jan 10, 2008, at 4:59 PM, Evan Cheng wrote: > >> How about ARM? >> >> Evan > > Hadn't thought of that, but yeah, I should make the substantiative > changes there too. > >> On Jan 10, 2008, at 4:54 PM, Dale Johannesen wrote: >

Re: [llvm-commits] [llvm] r45850 - /llvm/trunk/lib/VMCore/Verifier.cpp

2008-01-10 Thread Evan Cheng
On Jan 10, 2008, at 10:43 PM, Duncan Sands wrote: > Hi Evan, > >> Allow parameter attributes on varargs function parameters. > > there are some issues that need to be fixed: > (1) the asm parser drops parameter attributes specified on the varargs > part of a call/invoke; > (2) when the DAE pass d

[llvm-commits] [llvm] r45861 - /llvm/trunk/lib/Target/X86/X86Instr64bit.td

2008-01-10 Thread Evan Cheng
Author: evancheng Date: Fri Jan 11 01:37:44 2008 New Revision: 45861 URL: http://llvm.org/viewvc/llvm-project?rev=45861&view=rev Log: Rename Int_CVTSI642SSr* to Int_CVTSI2SS64r* for naming consistency and remove unused instructions. Modified: llvm/trunk/lib/Target/X86/X86Instr64bit.td Modif

[llvm-commits] [llvm] r45860 - in /llvm/trunk/lib/Target/X86: X86Instr64bit.td X86InstrFPStack.td X86InstrInfo.td

2008-01-10 Thread Chris Lattner
Author: lattner Date: Fri Jan 11 01:18:17 2008 New Revision: 45860 URL: http://llvm.org/viewvc/llvm-project?rev=45860&view=rev Log: more flags set right Modified: llvm/trunk/lib/Target/X86/X86Instr64bit.td llvm/trunk/lib/Target/X86/X86InstrFPStack.td llvm/trunk/lib/Target/X86/X86Inst

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

2008-01-10 Thread Chris Lattner
Author: lattner Date: Fri Jan 11 00:59:07 2008 New Revision: 45859 URL: http://llvm.org/viewvc/llvm-project?rev=45859&view=rev Log: add some missing flags. Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td URL: http://llvm.org/viewvc/llvm-

Re: [llvm-commits] [llvm] r45850 - /llvm/trunk/lib/VMCore/Verifier.cpp

2008-01-10 Thread Duncan Sands
Hi Evan, > Allow parameter attributes on varargs function parameters. there are some issues that need to be fixed: (1) the asm parser drops parameter attributes specified on the varargs part of a call/invoke; (2) when the DAE pass drops varargs call arguments, the parameter attributes need to be

[llvm-commits] [llvm] r45858 - /llvm/trunk/include/llvm/Transforms/Utils/Cloning.h

2008-01-10 Thread Chris Lattner
Author: lattner Date: Fri Jan 11 00:30:04 2008 New Revision: 45858 URL: http://llvm.org/viewvc/llvm-project?rev=45858&view=rev Log: don't include loopinfo.h from this file. Modified: llvm/trunk/include/llvm/Transforms/Utils/Cloning.h Modified: llvm/trunk/include/llvm/Transforms/Utils/Cloning

[llvm-commits] [llvm] r45857 - /llvm/trunk/include/llvm/Analysis/LoopInfo.h

2008-01-10 Thread Chris Lattner
Author: lattner Date: Fri Jan 11 00:29:42 2008 New Revision: 45857 URL: http://llvm.org/viewvc/llvm-project?rev=45857&view=rev Log: Move typedef of loop to top of the file where it is more obvious. Modified: llvm/trunk/include/llvm/Analysis/LoopInfo.h Modified: llvm/trunk/include/llvm/Analys

[llvm-commits] [llvm] r45856 - /llvm/trunk/include/llvm/Analysis/LoopInfo.h

2008-01-10 Thread Chris Lattner
Author: lattner Date: Fri Jan 11 00:27:42 2008 New Revision: 45856 URL: http://llvm.org/viewvc/llvm-project?rev=45856&view=rev Log: Fix 80 col violations Modified: llvm/trunk/include/llvm/Analysis/LoopInfo.h Modified: llvm/trunk/include/llvm/Analysis/LoopInfo.h URL: http://llvm.org/viewvc/l

[llvm-commits] [llvm] r45855 - /llvm/trunk/docs/LangRef.html

2008-01-10 Thread Chris Lattner
Author: lattner Date: Fri Jan 11 00:20:47 2008 New Revision: 45855 URL: http://llvm.org/viewvc/llvm-project?rev=45855&view=rev Log: document the byval parameter attribute. Modified: llvm/trunk/docs/LangRef.html Modified: llvm/trunk/docs/LangRef.html URL: http://llvm.org/viewvc/llvm-project/

[llvm-commits] [llvm] r45854 - /llvm/trunk/lib/Target/README.txt

2008-01-10 Thread Chris Lattner
Author: lattner Date: Fri Jan 11 00:17:47 2008 New Revision: 45854 URL: http://llvm.org/viewvc/llvm-project?rev=45854&view=rev Log: add some notes. Modified: llvm/trunk/lib/Target/README.txt Modified: llvm/trunk/lib/Target/README.txt URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/T

[llvm-commits] [llvm] r45853 - in /llvm/trunk: lib/Transforms/Utils/InlineFunction.cpp test/Transforms/Inline/byval.ll

2008-01-10 Thread Chris Lattner
Author: lattner Date: Fri Jan 11 00:09:30 2008 New Revision: 45853 URL: http://llvm.org/viewvc/llvm-project?rev=45853&view=rev Log: When inlining a functino with a byval argument, make an explicit copy of it in case the callee modifies the struct. Added: llvm/trunk/test/Transforms/Inline/byv

[llvm-commits] [llvm] r45852 - /llvm/trunk/lib/Target/CBackend/CBackend.cpp

2008-01-10 Thread Evan Cheng
Author: evancheng Date: Thu Jan 10 21:07:46 2008 New Revision: 45852 URL: http://llvm.org/viewvc/llvm-project?rev=45852&view=rev Log: A couple of obvious off-by-one bugs. Modified: llvm/trunk/lib/Target/CBackend/CBackend.cpp Modified: llvm/trunk/lib/Target/CBackend/CBackend.cpp URL: http://

[llvm-commits] CVS: llvm-www/devmtg/current/index.html

2008-01-10 Thread Jonathan Johnson
Changes in directory llvm-www/devmtg/current: index.html updated: 1.4 -> 1.5 --- Log message: Coreected speeling error, and updated list of attendees. --- Diffs of the changes: (+5 -3) index.html |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) Index: llvm-www/devmtg/curr

Re: [llvm-commits] CVS: llvm-www/devmtg/current/index.html

2008-01-10 Thread Jonathan Johnson
On Jan 10, 2008, at 5:32 PM, Bill Wendling wrote: > On Jan 10, 2008, at 6:49 AM, Jonathan Johnson wrote: >> +If your name is mispelled, or organization affiliation isn't >> correct, please mailto:jon >> [EMAIL PROTECTED]">email us, and we'll correct it. > > mispelled -> misspelled ;-) I was

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

2008-01-10 Thread Evan Cheng
Author: evancheng Date: Thu Jan 10 20:13:09 2008 New Revision: 45850 URL: http://llvm.org/viewvc/llvm-project?rev=45850&view=rev Log: Allow parameter attributes on varargs function parameters. Modified: llvm/trunk/lib/VMCore/Verifier.cpp Modified: llvm/trunk/lib/VMCore/Verifier.cpp URL: htt

[llvm-commits] [llvm] r45849 - /llvm/trunk/lib/Target/ARM/ARMAsmPrinter.cpp

2008-01-10 Thread Dale Johannesen
Author: johannes Date: Thu Jan 10 19:59:45 2008 New Revision: 45849 URL: http://llvm.org/viewvc/llvm-project?rev=45849&view=rev Log: Weak zeroes don't go in bss on Darwin. Modified: llvm/trunk/lib/Target/ARM/ARMAsmPrinter.cpp Modified: llvm/trunk/lib/Target/ARM/ARMAsmPrinter.cpp URL: http:

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

2008-01-10 Thread Dale Johannesen
On Jan 10, 2008, at 4:59 PM, Evan Cheng wrote: > How about ARM? > > Evan Hadn't thought of that, but yeah, I should make the substantiative changes there too. > On Jan 10, 2008, at 4:54 PM, Dale Johannesen wrote: > >> Author: johannes >> Date: Thu Jan 10 18:54:37 2008 >> New Revision: 45848 >

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

2008-01-10 Thread Evan Cheng
How about ARM? Evan On Jan 10, 2008, at 4:54 PM, Dale Johannesen wrote: > Author: johannes > Date: Thu Jan 10 18:54:37 2008 > New Revision: 45848 > > URL: http://llvm.org/viewvc/llvm-project?rev=45848&view=rev > Log: > Weak things initialized to 0 don't go in bss on Darwin. > Cosmetic changes to

[llvm-commits] [llvm] r45848 - in /llvm/trunk/lib/Target: PowerPC/PPCAsmPrinter.cpp PowerPC/PPCTargetAsmInfo.cpp X86/X86AsmPrinter.cpp X86/X86TargetAsmInfo.cpp

2008-01-10 Thread Dale Johannesen
Author: johannes Date: Thu Jan 10 18:54:37 2008 New Revision: 45848 URL: http://llvm.org/viewvc/llvm-project?rev=45848&view=rev Log: Weak things initialized to 0 don't go in bss on Darwin. Cosmetic changes to spacing to match gcc (some dejagnu tests actually care). Modified: llvm/trunk/lib/T

[llvm-commits] [llvm-gcc-4.2] r45844 - /llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp

2008-01-10 Thread Dale Johannesen
Author: johannes Date: Thu Jan 10 17:38:45 2008 New Revision: 45844 URL: http://llvm.org/viewvc/llvm-project?rev=45844&view=rev Log: Prevent crashes on erroneous input. Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp URL: http://llvm.org/

Re: [llvm-commits] CVS: llvm-www/devmtg/current/index.html

2008-01-10 Thread Bill Wendling
On Jan 10, 2008, at 6:49 AM, Jonathan Johnson wrote: > + If your name is mispelled, or organization affiliation isn't > correct, please mailto:jon > [EMAIL PROTECTED]">email us, and we'll correct it. mispelled -> misspelled ;-) -bw ___ llvm-commi

[llvm-commits] [llvm] r45843 - in /llvm/trunk: include/llvm/Target/TargetInstrDesc.h include/llvm/Target/TargetInstrInfo.h lib/CodeGen/MachineLICM.cpp lib/CodeGen/MachineSink.cpp lib/Target/X86/X86Ins

2008-01-10 Thread Chris Lattner
Author: lattner Date: Thu Jan 10 17:08:24 2008 New Revision: 45843 URL: http://llvm.org/viewvc/llvm-project?rev=45843&view=rev Log: Simplify the side effect stuff a bit more and make licm/sinking both work right according to the new flags. This removes the TII::isReallySideEffectFree predicate, a

[llvm-commits] [llvm] r45841 - /llvm/trunk/lib/CodeGen/MachineSink.cpp

2008-01-10 Thread Chris Lattner
Author: lattner Date: Thu Jan 10 16:35:15 2008 New Revision: 45841 URL: http://llvm.org/viewvc/llvm-project?rev=45841&view=rev Log: Clamp down on sinking of lots of instructions. Modified: llvm/trunk/lib/CodeGen/MachineSink.cpp Modified: llvm/trunk/lib/CodeGen/MachineSink.cpp URL: http://ll

[llvm-commits] [llvm] r45838 - in /llvm/trunk/lib/Target/X86: X86CodeEmitter.cpp X86InstrInfo.td

2008-01-10 Thread Chris Lattner
Author: lattner Date: Thu Jan 10 13:27:54 2008 New Revision: 45838 URL: http://llvm.org/viewvc/llvm-project?rev=45838&view=rev Log: IMPLICIT_USE and IMPLICIT_DEF are dead, remove them. Modified: llvm/trunk/lib/Target/X86/X86CodeEmitter.cpp llvm/trunk/lib/Target/X86/X86InstrInfo.td Modifi

Re: [llvm-commits] [llvm] r45833 - in /llvm/trunk: include/llvm/CodeGen/RuntimeLibcalls.h lib/CodeGen/SelectionDAG/LegalizeDAG.cpp lib/CodeGen/SelectionDAG/TargetLowering.cpp lib/Target/PowerPC/PPCISe

2008-01-10 Thread Chris Lattner
On Jan 10, 2008, at 2:28 AM, Duncan Sands wrote: > URL: http://llvm.org/viewvc/llvm-project?rev=45833&view=rev > Log: > Output sinl for a long double FSIN node, not sin. > Likewise fix up a bunch of other libcalls. While > there I remove NEG_F32 and NEG_F64 since they are > not used anywhere. Thi

Re: [llvm-commits] [llvm] r45815 - /llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp

2008-01-10 Thread Chris Lattner
On Jan 10, 2008, at 12:12 AM, Owen Anderson wrote: > > On Jan 10, 2008, at 1:41 AM, Evan Cheng wrote: > > + MachineRegisterInfo& MRI = mbb->getParent()->getRegInfo(); I think that MRI should become and ivar in liveintervalanalysis. >> >> Yes, there is an ivar mri_. > > No,

[llvm-commits] [llvm] r45837 - /llvm/trunk/lib/Target/README.txt

2008-01-10 Thread Chris Lattner
Author: lattner Date: Thu Jan 10 12:25:41 2008 New Revision: 45837 URL: http://llvm.org/viewvc/llvm-project?rev=45837&view=rev Log: add a note Modified: llvm/trunk/lib/Target/README.txt Modified: llvm/trunk/lib/Target/README.txt URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target

[llvm-commits] CVS: llvm-www/devmtg/current/index.html

2008-01-10 Thread Jonathan Johnson
Changes in directory llvm-www/devmtg/current: index.html updated: 1.3 -> 1.4 --- Log message: Updated list of attendees for developer meeting. --- Diffs of the changes: (+10 -1) index.html | 11 ++- 1 files changed, 10 insertions(+), 1 deletion(-) Index: llvm-www/devmtg/current/

[llvm-commits] [llvm] r45833 - in /llvm/trunk: include/llvm/CodeGen/RuntimeLibcalls.h lib/CodeGen/SelectionDAG/LegalizeDAG.cpp lib/CodeGen/SelectionDAG/TargetLowering.cpp lib/Target/PowerPC/PPCISelLow

2008-01-10 Thread Duncan Sands
Author: baldrick Date: Thu Jan 10 04:28:30 2008 New Revision: 45833 URL: http://llvm.org/viewvc/llvm-project?rev=45833&view=rev Log: Output sinl for a long double FSIN node, not sin. Likewise fix up a bunch of other libcalls. While there I remove NEG_F32 and NEG_F64 since they are not used anywhe

[llvm-commits] [llvm-gcc-4.2] r45832 - /llvm-gcc-4.2/trunk/gcc/llvm-types.cpp

2008-01-10 Thread Duncan Sands
Author: baldrick Date: Thu Jan 10 03:58:07 2008 New Revision: 45832 URL: http://llvm.org/viewvc/llvm-project?rev=45832&view=rev Log: Fix the Ada build. Based on a patch by Dale Johannesen. Modified: llvm-gcc-4.2/trunk/gcc/llvm-types.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-types.cpp URL:

[llvm-commits] [llvm] r45831 - /llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp

2008-01-10 Thread Evan Cheng
Author: evancheng Date: Thu Jan 10 02:24:38 2008 New Revision: 45831 URL: http://llvm.org/viewvc/llvm-project?rev=45831&view=rev Log: Only remat loads from immutable stack slots. Modified: llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp Modified: llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.c

[llvm-commits] [llvm] r45830 - /llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp

2008-01-10 Thread Evan Cheng
Author: evancheng Date: Thu Jan 10 02:22:10 2008 New Revision: 45830 URL: http://llvm.org/viewvc/llvm-project?rev=45830&view=rev Log: Simplify some code. Modified: llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp Modified: llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp URL: http://llvm.org/

Re: [llvm-commits] [llvm] r45815 - /llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp

2008-01-10 Thread Owen Anderson
On Jan 10, 2008, at 1:41 AM, Evan Cheng wrote: + MachineRegisterInfo& MRI = mbb->getParent()->getRegInfo(); I think that MRI should become and ivar in liveintervalanalysis. Yes, there is an ivar mri_. No, it doesn't. That's an MRegisterInfo, not a MachineRegisterInfo. No wonder y