[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-03-06 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.17 - 1.18 --- Log message: Use new SDIselParamAttr enumeration. This removes magick constants from formal attributes' flags processing. --- Diffs of the changes: (+2 -1) ARMISelLowering.cpp |3 ++- 1 files

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp

2007-03-06 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.360 - 1.361 --- Log message: Use new SDIselParamAttr enumeration. This removes magick constants from formal attributes' flags processing. --- Diffs of the changes: (+8 -3) X86ISelLowering.cpp | 11 --- 1

[llvm-commits] CVS: llvm/utils/TableGen/CallingConvEmitter.cpp

2007-03-06 Thread Anton Korobeynikov
Changes in directory llvm/utils/TableGen: CallingConvEmitter.cpp updated: 1.4 - 1.5 --- Log message: Use new SDIselParamAttr enumeration. This removes magick constants from formal attributes' flags processing. --- Diffs of the changes: (+2 -2) CallingConvEmitter.cpp |4 ++-- 1 files

[llvm-commits] CVS: llvm/lib/Target/TargetCallingConv.td

2007-03-06 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target: TargetCallingConv.td updated: 1.3 - 1.4 --- Log message: Use new SDIselParamAttr enumeration. This removes magick constants from formal attributes' flags processing. --- Diffs of the changes: (+1 -1) TargetCallingConv.td |2 +- 1 files changed, 1

[llvm-commits] CVS: llvm/include/llvm/CodeGen/RegisterScavenging.h

2007-03-06 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: RegisterScavenging.h updated: 1.7 - 1.8 --- Log message: Register scavenger is now capable of scavenging. It spills a register whose use of furthest away to make it available. --- Diffs of the changes: (+39 -2) RegisterScavenging.h | 41

[llvm-commits] CVS: llvm/lib/CodeGen/RegisterScavenging.cpp

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: RegisterScavenging.cpp updated: 1.10 - 1.11 --- Log message: Register scavenger is now capable of scavenging. It spills a register whose use of furthest away to make it available. --- Diffs of the changes: (+90 -2) RegisterScavenging.cpp | 92

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.115 - 1.116 PPCRegisterInfo.h updated: 1.32 - 1.33 --- Log message: Minor interface change. --- Diffs of the changes: (+4 -2) PPCRegisterInfo.cpp |3 ++- PPCRegisterInfo.h |3 ++- 2 files changed, 4

[llvm-commits] CVS: llvm/lib/CodeGen/PrologEpilogInserter.cpp

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: PrologEpilogInserter.cpp updated: 1.76 - 1.77 --- Log message: If target decides to create an emergency spill slot, make sure it's closest to SP or frame pointer. --- Diffs of the changes: (+56 -7) PrologEpilogInserter.cpp | 63

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp ARMRegisterInfo.h

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.79 - 1.80 ARMRegisterInfo.h updated: 1.15 - 1.16 --- Log message: Scavenge a register using the register scavenger when needed. --- Diffs of the changes: (+111 -14) ARMRegisterInfo.cpp | 115

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-03-06 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.100 - 1.101 --- Log message: Minor interface change. --- Diffs of the changes: (+3 -1) MRegisterInfo.h |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/include/llvm/Target/MRegisterInfo.h

[llvm-commits] llvm-gcc: better support for variable size struct fields

2007-03-06 Thread Duncan Sands
This patch applies on top of the previously posted patch llvm-gcc: use component_ref_field_offset in component references, http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070226/045399.html. This fixes wrong handling of structs containing more than one variable sized field. Two C

[llvm-commits] CVS: llvm/lib/Analysis/LoopPass.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Analysis: LoopPass.cpp updated: 1.10 - 1.11 --- Log message: LPPassManager : Add initialization and finalizatino hooks. --- Diffs of the changes: (+20 -0) LoopPass.cpp | 20 1 files changed, 20 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/Analysis/LoopPass.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm/Analysis: LoopPass.h updated: 1.8 - 1.9 --- Log message: LPPassManager : Add initialization and finalizatino hooks. --- Diffs of the changes: (+9 -0) LoopPass.h |9 + 1 files changed, 9 insertions(+) Index:

Re: [llvm-commits] CVS: llvm/examples/Makefile

2007-03-06 Thread Reid Spencer
On Tue, 2007-03-06 at 01:30 -0600, Chris Lattner wrote: Changes in directory llvm/examples: Makefile updated: 1.8 - 1.9 --- Log message: temporarily disable this until Reid has a chance to fix it. What's wrong with it? --- Diffs of the changes: (+2 -2) Makefile |4 ++--

Re: [llvm-commits] CVS: llvm/examples/Makefile

2007-03-06 Thread Devang Patel
On Mar 6, 2007, at 9:19 AM, Reid Spencer wrote: On Tue, 2007-03-06 at 01:30 -0600, Chris Lattner wrote: Changes in directory llvm/examples: Makefile updated: 1.8 - 1.9 --- Log message: temporarily disable this until Reid has a chance to fix it. What's wrong with it? From:

[llvm-commits] CVS: llvm/examples/Fibonacci/fibonacci.cpp

2007-03-06 Thread Reid Spencer
Changes in directory llvm/examples/Fibonacci: fibonacci.cpp updated: 1.15 - 1.16 --- Log message: Adjust for changes in GenericValue type. --- Diffs of the changes: (+2 -2) fibonacci.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/examples/ParallelJIT/ParallelJIT.cpp

2007-03-06 Thread Reid Spencer
Changes in directory llvm/examples/ParallelJIT: ParallelJIT.cpp updated: 1.10 - 1.11 --- Log message: Adjust for changes in GenericValue type. --- Diffs of the changes: (+2 -2) ParallelJIT.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/examples/HowToUseJIT/HowToUseJIT.cpp

2007-03-06 Thread Reid Spencer
Changes in directory llvm/examples/HowToUseJIT: HowToUseJIT.cpp updated: 1.16 - 1.17 --- Log message: Adjust for changes in GenericValue type. --- Diffs of the changes: (+1 -1) HowToUseJIT.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/examples/Makefile

2007-03-06 Thread Reid Spencer
Changes in directory llvm/examples: Makefile updated: 1.9 - 1.10 --- Log message: Revert last patch. The examples build now. --- Diffs of the changes: (+2 -2) Makefile |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/examples/Makefile diff -u

[llvm-commits] CVS: llvm/test/CFrontend/2003-08-17-DeadCodeShortCircuit.c.tr

2007-03-06 Thread Reid Spencer
Changes in directory llvm/test/CFrontend: 2003-08-17-DeadCodeShortCircuit.c.tr updated: 1.2 - 1.3 --- Log message: Fix this to put its output in the output directory. --- Diffs of the changes: (+1 -1) 2003-08-17-DeadCodeShortCircuit.c.tr |2 +- 1 files changed, 1 insertion(+), 1

[llvm-commits] CVS: llvm-stacker/lib/compiler/StackerCompiler.cpp

2007-03-06 Thread Reid Spencer
Changes in directory llvm-stacker/lib/compiler: StackerCompiler.cpp updated: 1.35 - 1.36 --- Log message: Update for new ConstantInt interface, to prevent compiler warning. --- Diffs of the changes: (+1 -1) StackerCompiler.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-)

[llvm-commits] CVS: llvm/test/CFrontend/2007-03-05-DataLayout.c

2007-03-06 Thread Reid Spencer
Changes in directory llvm/test/CFrontend: 2007-03-05-DataLayout.c updated: 1.1 - 1.2 --- Log message: Don't run lli in llvm-test. Instead just check that the datalayout string is the right length. --- Diffs of the changes: (+1 -1) 2007-03-05-DataLayout.c |2 +- 1 files changed, 1

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.144 - 1.145 --- Log message: Keep track of higher level analysis. --- Diffs of the changes: (+26 -0) PassManager.cpp | 26 ++ 1 files changed, 26 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/PassManagers.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm: PassManagers.h updated: 1.13 - 1.14 --- Log message: Keep track of higher level analysis. --- Diffs of the changes: (+9 -0) PassManagers.h |9 + 1 files changed, 9 insertions(+) Index: llvm/include/llvm/PassManagers.h diff -u

[llvm-commits] CVS: llvm/lib/Analysis/LoopPass.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Analysis: LoopPass.cpp updated: 1.11 - 1.12 --- Log message: LPPassManager. Implement preparePassManager() hook. --- Diffs of the changes: (+25 -0) LoopPass.cpp | 25 + 1 files changed, 25 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/Analysis/LoopPass.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm/Analysis: LoopPass.h updated: 1.9 - 1.10 --- Log message: LPPassManager. Implement preparePassManager() hook. --- Diffs of the changes: (+9 -1) LoopPass.h | 10 +- 1 files changed, 9 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMLoadStoreOptimizer.cpp updated: 1.1 - 1.2 --- Log message: Code clean up. Prepare to use register scavenger. --- Diffs of the changes: (+37 -22) ARMLoadStoreOptimizer.cpp | 59 -- 1 files changed, 37

[llvm-commits] Stack and register alignment in linux/ppc calls

2007-03-06 Thread Nicolas Geoffray
This patch corrects arguments passing alignment for linux/ppc calls (ELF ABI). It affects LowerFORMAL_ARGUMENTS and LowerCALL of PPCISelLowering.cpp. OK to commit? Index: PPCISelLowering.cpp === RCS file:

Re: [llvm-commits] Stack and register alignment in linux/ppc calls

2007-03-06 Thread Nicolas Geoffray
Small mistake, here's the correct patch. Nicolas Nicolas Geoffray wrote: This patch corrects arguments passing alignment for linux/ppc calls (ELF ABI). It affects LowerFORMAL_ARGUMENTS and LowerCALL of PPCISelLowering.cpp. OK to commit? Index: PPCISelLowering.cpp

Re: [llvm-commits] CVS: llvm/test/CFrontend/2007-03-05-DataLayout.c

2007-03-06 Thread Chris Lattner
Index: llvm/test/CFrontend/2007-03-05-DataLayout.c diff -u llvm/test/CFrontend/2007-03-05-DataLayout.c:1.1 llvm/test/ CFrontend/2007-03-05-DataLayout.c:1.2 --- llvm/test/CFrontend/2007-03-05-DataLayout.c:1.1 Mon Mar 5 21:00:17 2007 +++ llvm/test/CFrontend/2007-03-05-DataLayout.c

Re: [llvm-commits] CVS: llvm/include/llvm/CodeGen/SelectionDAGISel.h

2007-03-06 Thread Chris Lattner
Enumerate SDISel formal parameter attributes. Make use of new enumeration. Cool. + namespace SDISelParamFlags { +enum Flags { + NoFlagSet = 0, + Signed= 10, + SignedOffs= 0, Can you please rename 'Signed' to 'SExt' for consistency? Can you

Re: [llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-03-06 Thread Chris Lattner
// FIXME: Distinguish between a formal with no [sz]ext attribute from one // that is zero extended! if (FTy-paramHasAttr(j, FunctionType::ZExtAttribute)) - Flags |= 0; + Flags = ~(SDISelParamFlags::Signed); this should set the zext bit. case Promote:

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-03-06 Thread Chris Lattner
@@ -27,6 +27,7 @@ #include llvm/CodeGen/MachineFunction.h #include llvm/CodeGen/MachineInstrBuilder.h #include llvm/CodeGen/SelectionDAG.h +#include llvm/CodeGen/SelectionDAGISel.h Please put the enum into SelectionDAGNodes.h so that SDISel.h doesn't need to be pulled into other code

[llvm-commits] CVS: llvm/include/llvm/Analysis/LoopPass.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm/Analysis: LoopPass.h updated: 1.10 - 1.11 --- Log message: LPPassManager::deleteLoopFromQueue() add meat. Cut-n-paste code from LoopUnswitch pass. --- Diffs of the changes: (+2 -0) LoopPass.h |2 ++ 1 files changed, 2 insertions(+) Index:

[llvm-commits] CVS: llvm/lib/Analysis/LoopPass.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Analysis: LoopPass.cpp updated: 1.12 - 1.13 --- Log message: LPPassManager::deleteLoopFromQueue() add meat. Cut-n-paste code from LoopUnswitch pass. --- Diffs of the changes: (+71 -7) LoopPass.cpp | 78

[llvm-commits] Fwd: [llvm-testresults] Grawp i386 nightly tester results

2007-03-06 Thread Chris Lattner
Hi Reid, Can you take a look at these JIT failures? They are almost certainly GenericValue related. Thanks, -Chris Begin forwarded message: From: Nobody [EMAIL PROTECTED] Date: March 6, 2007 7:29:36 AM PST To: [EMAIL PROTECTED] Subject: [llvm-testresults] Grawp i386 nightly tester

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp X86InstrMMX.td

2007-03-06 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.361 - 1.362 X86InstrMMX.td updated: 1.14 - 1.15 --- Log message: Add LOAD/STORE support for MMX. --- Diffs of the changes: (+47 -22) X86ISelLowering.cpp |3 ++ X86InstrMMX.td | 66

[llvm-commits] CVS: llvm/lib/Analysis/LoopPass.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Analysis: LoopPass.cpp updated: 1.13 - 1.14 --- Log message: Add LPPassManager::insertLoop(). --- Diffs of the changes: (+32 -0) LoopPass.cpp | 32 1 files changed, 32 insertions(+) Index: llvm/lib/Analysis/LoopPass.cpp

[llvm-commits] CVS: llvm/include/llvm/Analysis/LoopPass.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm/Analysis: LoopPass.h updated: 1.11 - 1.12 --- Log message: Add LPPassManager::insertLoop(). --- Diffs of the changes: (+4 -2) LoopPass.h |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/include/llvm/Analysis/LoopPass.h

[llvm-commits] CVS: llvm/include/llvm/Analysis/LoopPass.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm/Analysis: LoopPass.h updated: 1.12 - 1.13 --- Log message: Use schedulePass() instead of assignPassManager() to add new LPPassManager. This ensures that require analysis info is available. --- Diffs of the changes: (+2 -6) LoopPass.h |8 ++--

[llvm-commits] CVS: llvm/lib/Analysis/LoopPass.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Analysis: LoopPass.cpp updated: 1.14 - 1.15 --- Log message: Use schedulePass() instead of assignPassManager() to add new LPPassManager. This ensures that require analysis info is available. --- Diffs of the changes: (+11 -3) LoopPass.cpp | 14

Re: [llvm-commits] Fwd: [llvm-testresults] Grawp i386 nightly tester results

2007-03-06 Thread Reid Spencer
On Tue, 2007-03-06 at 10:48 -0800, Chris Lattner wrote: Hi Reid, Can you take a look at these JIT failures? They are almost certainly GenericValue related. Already am. There were similar ones on your ppc32 as well. Thanks, -Chris Begin forwarded message: From: Nobody [EMAIL

[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp

2007-03-06 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.153 - 1.154 --- Log message: Small eye-candy: use asciz directive everywhere, where possible. --- Diffs of the changes: (+10 -3) AsmPrinter.cpp | 13 ++--- 1 files changed, 10 insertions(+), 3 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Analysis/LoopPass.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Analysis: LoopPass.cpp updated: 1.15 - 1.16 --- Log message: Insert loop into LQ before visiting children. --- Diffs of the changes: (+1 -1) LoopPass.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Analysis/LoopPass.cpp diff -u

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

2007-03-06 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.482 - 1.483 --- Log message: big endian 32-bit systems (e.g. ppc32) want to return the high reg first, not the lo-reg first. This is fallout from my ppc calling conv change yesterday, it fixes

[llvm-commits] CVS: llvm/lib/CodeGen/LLVMTargetMachine.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/CodeGen: LLVMTargetMachine.cpp updated: 1.9 - 1.10 --- Log message: Now LoopStrengthReduce is a LoopPass. --- Diffs of the changes: (+1 -0) LLVMTargetMachine.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/CodeGen/LLVMTargetMachine.cpp diff -u

[llvm-commits] CVS: llvm/include/llvm/Transforms/Scalar.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm/Transforms: Scalar.h updated: 1.72 - 1.73 --- Log message: Now LoopStrengthReduce is a LoopPass. --- Diffs of the changes: (+2 -1) Scalar.h |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/include/llvm/Transforms/Scalar.h

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: LoopStrengthReduce.cpp updated: 1.114 - 1.115 --- Log message: Now LoopStrengthReduce is a LoopPass. --- Diffs of the changes: (+14 -23) LoopStrengthReduce.cpp | 37 ++--- 1 files changed, 14 insertions(+),

[llvm-commits] CVS: llvm-www/OpenProjects.html

2007-03-06 Thread Chris Lattner
Changes in directory llvm-www: OpenProjects.html updated: 1.19 - 1.20 --- Log message: add a note --- Diffs of the changes: (+2 -2) OpenProjects.html |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm-www/OpenProjects.html diff -u llvm-www/OpenProjects.html:1.19

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMLoadStoreOptimizer.cpp updated: 1.2 - 1.3 --- Log message: Make load / store optimizer use register scavenger. --- Diffs of the changes: (+58 -21) ARMLoadStoreOptimizer.cpp | 79 +- 1 files changed,

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.80 - 1.81 --- Log message: Register scavenging is now on by default for ARM. --- Diffs of the changes: (+4 -3) ARMRegisterInfo.cpp |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index:

[llvm-commits] JIT Failures On Grawp i386 nightly tester

2007-03-06 Thread Reid Spencer
As far as I can tell, these issues have all been fixed with the improvement of ExecutionEngine::getConstantValue(). I'm not sure how anything worked previously as none of the casting operators were implemented. In any event, constant expressions are fully implemented now. All the tests pass on

[llvm-commits] [see] CVS: llvm-poolalloc/lib/DSA/DataStructure.cpp

2007-03-06 Thread John Criswell
Changes in directory llvm-poolalloc/lib/DSA: DataStructure.cpp updated: 1.248.2.4.2.1 - 1.248.2.4.2.2 --- Log message: Disabled debugging output. --- Diffs of the changes: (+2 -0) DataStructure.cpp |2 ++ 1 files changed, 2 insertions(+) Index:

Re: [llvm-commits] JIT Failures On Grawp i386 nightly tester

2007-03-06 Thread Chris Lattner
On Mar 6, 2007, at 2:42 PM, Reid Spencer wrote: As far as I can tell, these issues have all been fixed with the improvement of ExecutionEngine::getConstantValue(). I'm not sure how anything worked previously as none of the casting operators were implemented. In any event, constant

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.81 - 1.82 --- Log message: Fix one more Thumb eliminateFrameIndex bug. --- Diffs of the changes: (+23 -9) ARMRegisterInfo.cpp | 32 +++- 1 files changed, 23 insertions(+), 9 deletions(-)

[llvm-commits] CVS: llvm/test/CodeGen/ARM/2007-03-06-AddR7.ll

2007-03-06 Thread Evan Cheng
Changes in directory llvm/test/CodeGen/ARM: 2007-03-06-AddR7.ll added (r1.1) --- Log message: New test case. --- Diffs of the changes: (+117 -0) 2007-03-06-AddR7.ll | 117 1 files changed, 117 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/Transforms/Scalar.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm/Transforms: Scalar.h updated: 1.73 - 1.74 --- Log message: Now LoopUnswitch is a LoopPass. --- Diffs of the changes: (+1 -1) Scalar.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Transforms/Scalar.h diff -u

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopUnswitch.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: LoopUnswitch.cpp updated: 1.64 - 1.65 --- Log message: Now LoopUnswitch is a LoopPass. --- Diffs of the changes: (+17 -86) LoopUnswitch.cpp | 103 +-- 1 files changed, 17 insertions(+),

[llvm-commits] CVS: llvm/tools/opt/opt.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/tools/opt: opt.cpp updated: 1.131 - 1.132 --- Log message: Now LoopUnswitch is a LoopPass. --- Diffs of the changes: (+1 -0) opt.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/tools/opt/opt.cpp diff -u llvm/tools/opt/opt.cpp:1.131

[llvm-commits] CVS: llvm/lib/Analysis/LoopPass.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Analysis: LoopPass.cpp updated: 1.16 - 1.17 --- Log message: Now LoopUnswitch is a LoopPass. --- Diffs of the changes: (+2 -1) LoopPass.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/Analysis/LoopPass.cpp diff -u

[llvm-commits] CVS: llvm/test/CFrontend/2007-03-05-DataLayout.c

2007-03-06 Thread Reid Spencer
Changes in directory llvm/test/CFrontend: 2007-03-05-DataLayout.c updated: 1.2 - 1.3 --- Log message: Make this test more reliable across platforms. --- Diffs of the changes: (+2 -1) 2007-03-05-DataLayout.c |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/test/CFrontend/2007-03-05-DataLayout.c

2007-03-06 Thread Reid Spencer
Changes in directory llvm/test/CFrontend: 2007-03-05-DataLayout.c updated: 1.3 - 1.4 --- Log message: Fix the pattern. --- Diffs of the changes: (+1 -1) 2007-03-05-DataLayout.c |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/CFrontend/2007-03-05-DataLayout.c

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/sign.reference_output

2007-03-06 Thread Reid Spencer
Changes in directory llvm-test/SingleSource/UnitTests/Integer: sign.reference_output updated: 1.1 - 1.2 --- Log message: Correct the reference output. The result is -1 for the last test. --- Diffs of the changes: (+1 -1) sign.reference_output |2 +- 1 files changed, 1 insertion(+), 1

[llvm-commits] CVS: llvm/include/llvm/Transforms/Scalar.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm/Transforms: Scalar.h updated: 1.74 - 1.75 --- Log message: Now LoopUnroll is a LoopPass. --- Diffs of the changes: (+1 -1) Scalar.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Transforms/Scalar.h diff -u

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopUnroll.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: LoopUnroll.cpp updated: 1.37 - 1.38 --- Log message: Now LoopUnroll is a LoopPass. --- Diffs of the changes: (+7 -36) LoopUnroll.cpp | 43 +++ 1 files changed, 7 insertions(+), 36 deletions(-)

[llvm-commits] CVS: llvm/include/llvm/CodeGen/RegisterScavenging.h

2007-03-06 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: RegisterScavenging.h updated: 1.8 - 1.9 --- Log message: Add skipTo to set internal iterator. Useful when pointed to instruction is deleted. --- Diffs of the changes: (+4 -0) RegisterScavenging.h |4 1 files changed, 4 insertions(+)

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMLoadStoreOptimizer.cpp updated: 1.3 - 1.4 --- Log message: Fix some brittle code. Watch out for cases where register scavenger is pointing to deleted instructions. --- Diffs of the changes: (+39 -41) ARMLoadStoreOptimizer.cpp | 80

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.td

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.td updated: 1.13 - 1.14 --- Log message: ARM always use register scavenger. No longer reserves R12. --- Diffs of the changes: (+12 -50) ARMRegisterInfo.td | 62 ++--- 1 files

[llvm-commits] CVS: llvm/lib/Target/TargetAsmInfo.cpp

2007-03-06 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target: TargetAsmInfo.cpp updated: 1.19 - 1.20 --- Log message: Fix DWARF debugging information on x86/Linux and (hopefully) Mingw32/Cygwin targets. This fixes PR978: http://llvm.org/PR978 --- Diffs of the changes: (+3 -0) TargetAsmInfo.cpp |3 +++ 1

[llvm-commits] CVS: llvm/include/llvm/Target/TargetAsmInfo.h

2007-03-06 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/Target: TargetAsmInfo.h updated: 1.26 - 1.27 --- Log message: Fix DWARF debugging information on x86/Linux and (hopefully) Mingw32/Cygwin targets. This fixes PR978: http://llvm.org/PR978 --- Diffs of the changes: (+13 -0) TargetAsmInfo.h | 13

[llvm-commits] CVS: llvm/lib/CodeGen/DwarfWriter.cpp

2007-03-06 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen: DwarfWriter.cpp updated: 1.130 - 1.131 --- Log message: Fix DWARF debugging information on x86/Linux and (hopefully) Mingw32/Cygwin targets. This fixes PR978: http://llvm.org/PR978 --- Diffs of the changes: (+61 -17) DwarfWriter.cpp | 78

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-03-06 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.32 - 1.33 --- Log message: Fix DWARF debugging information on x86/Linux and (hopefully) Mingw32/Cygwin targets. This fixes PR978: http://llvm.org/PR978 --- Diffs of the changes: (+3 -0) X86TargetAsmInfo.cpp |3

[llvm-commits] [124656] Include looppass.h

2007-03-06 Thread dpatel
Revision: 124656 Author: dpatel Date: 2007-03-06 20:35:26 -0800 (Tue, 06 Mar 2007) Log Message: --- Include looppass.h Modified Paths: -- apple-local/branches/llvm/gcc/llvm-backend.cpp Modified: apple-local/branches/llvm/gcc/llvm-backend.cpp

[llvm-commits] CVS: llvm/include/llvm/Transforms/Scalar.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm/Transforms: Scalar.h updated: 1.75 - 1.76 --- Log message: Now LICM is a LoopPass. --- Diffs of the changes: (+1 -1) Scalar.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Transforms/Scalar.h diff -u

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LICM.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.87 - 1.88 --- Log message: Now LICM is a LoopPass. --- Diffs of the changes: (+26 -30) LICM.cpp | 56 ++-- 1 files changed, 26 insertions(+), 30 deletions(-) Index:

[llvm-commits] CVS: llvm/tools/llvm-ld/Optimize.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/tools/llvm-ld: Optimize.cpp updated: 1.17 - 1.18 --- Log message: Now LICM is a LoopPass. --- Diffs of the changes: (+1 -0) Optimize.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/tools/llvm-ld/Optimize.cpp diff -u

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.37 - 1.38 --- Log message: Now LICM is a LoopPass. --- Diffs of the changes: (+1 -0) lto.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lto.cpp:1.37 llvm/tools/lto/lto.cpp:1.38

[llvm-commits] CVS: llvm-www/OpenProjects.html

2007-03-06 Thread Owen Anderson
Changes in directory llvm-www: OpenProjects.html updated: 1.20 - 1.21 --- Log message: Fix broken link. --- Diffs of the changes: (+2 -2) OpenProjects.html |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm-www/OpenProjects.html diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp X86InstrMMX.td

2007-03-06 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.362 - 1.363 X86InstrMMX.td updated: 1.15 - 1.16 --- Log message: Properly support v8i8 and v4i16 types. It now converts them to v2i32 for load and stores. --- Diffs of the changes: (+20 -6) X86ISelLowering.cpp |7

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/IndVarSimplify.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: IndVarSimplify.cpp updated: 1.114 - 1.115 --- Log message: Now IndVarSimplify is a LoopPass. --- Diffs of the changes: (+32 -27) IndVarSimplify.cpp | 59 - 1 files changed, 32

[llvm-commits] CVS: llvm/include/llvm/Transforms/Scalar.h

2007-03-06 Thread Devang Patel
Changes in directory llvm/include/llvm/Transforms: Scalar.h updated: 1.76 - 1.77 --- Log message: Now IndVarSimplify is a LoopPass. --- Diffs of the changes: (+1 -1) Scalar.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Transforms/Scalar.h diff -u

[llvm-commits] CVS: llvm/lib/Analysis/LoopPass.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/lib/Analysis: LoopPass.cpp updated: 1.17 - 1.18 --- Log message: Now IndVarSimplify is a LoopPass. --- Diffs of the changes: (+3 -0) LoopPass.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Analysis/LoopPass.cpp diff -u