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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.179 -> 1.180 --- Log message: Add a utility function to test whether a load is unindexed. --- Diffs of the changes: (+7 -0) SelectionDAGNodes.h |7 +++ 1 files changed, 7 insertions(+) Index: llvm/inclu

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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.274 -> 1.275 --- Log message: Avoid combining indexed load further. --- Diffs of the changes: (+14 -8) DAGCombiner.cpp | 22 ++ 1 files changed, 14 insertions(+), 8 deletions(-) Index: llv

[llvm-commits] CVS: llvm/test/CodeGen/ARM/2007-03-07-CombinerCrash.ll

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

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen: DwarfWriter.cpp updated: 1.131 -> 1.132 --- Log message: Cleanup: make SetCounter an instance variable --- Diffs of the changes: (+26 -28) DwarfWriter.cpp | 54 ++ 1 files changed, 26 insertions(+)

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.18 -> 1.19 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+1 -2) ARMISelLowering.cpp |3 +-- 1 files changed, 1 insertion(+), 2 del

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGISel.h updated: 1.32 -> 1.33 SelectionDAGNodes.h updated: 1.180 -> 1.181 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+17 -16) SelectionDAGISel.h

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.363 -> 1.364 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+2 -12) X86ISelLowering.cpp | 14 ++ 1 files changed, 2 inser

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.483 -> 1.484 SelectionDAGISel.cpp updated: 1.381 -> 1.382 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+31 -31) LegalizeDAG.cpp

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/Sparc: SparcISelDAGToDAG.cpp updated: 1.121 -> 1.122 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+4 -2) SparcISelDAGToDAG.cpp |6 -- 1 files changed, 4 insertio

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.55 -> 1.56 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+4 -2) IA64ISelLowering.cpp |6 -- 1 files changed, 4 insertions(+)

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/utils/TableGen: CallingConvEmitter.cpp updated: 1.5 -> 1.6 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+6 -2) CallingConvEmitter.cpp |8 ++-- 1 files changed, 6 insertions

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.110 -> 1.111 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+3 -2) TargetLowering.h |5 +++-- 1 files changed, 3 insertions(+), 2

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.83 -> 1.84 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+4 -2) AlphaISelLowering.cpp |6 -- 1 files changed, 4 insertions

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

2007-03-07 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target: TargetCallingConv.td updated: 1.4 -> 1.5 --- Log message: Refactoring of formal parameter flags. Enable properly use of zext/sext/aext stuff. --- Diffs of the changes: (+1 -1) TargetCallingConv.td |2 +- 1 files changed, 1 insertion(+), 1 deletion

Re: [llvm-commits] CVS: llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp

2007-03-07 Thread Chris Lattner
> Refactoring of formal parameter flags. Enable properly use of > zext/sext/aext stuff. Thanks Anton! -Chris > > --- > Diffs of the changes: (+4 -2) > > SparcISelDAGToDAG.cpp |6 -- > 1 files changed, 4 insertions(+), 2 deletions(-) > > > Index: llvm/lib/Target/Sparc/SparcISelDAGToDAG.

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

2007-03-07 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86InstrMMX.td updated: 1.16 -> 1.17 --- Log message: Remove useless pattern fragments. --- Diffs of the changes: (+0 -2) X86InstrMMX.td |2 -- 1 files changed, 2 deletions(-) Index: llvm/lib/Target/X86/X86InstrMMX.td diff -u llvm/lib/Target/

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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMLoadStoreOptimizer.cpp updated: 1.4 -> 1.5 --- Log message: Only safe to use a call-clobbered or spilled callee-saved register as scratch register. --- Diffs of the changes: (+8 -2) ARMLoadStoreOptimizer.cpp | 10 -- 1 files changed, 8

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

2007-03-07 Thread John Criswell
Changes in directory llvm-poolalloc/lib/DSA: DataStructure.cpp updated: 1.248.2.4.2.2 -> 1.248.2.4.2.3 --- Log message: Mark globals that are accessable to external functions incomplete. --- Diffs of the changes: (+3 -1) DataStructure.cpp |4 +++- 1 files changed, 3 insertions(+), 1 de

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

2007-03-07 Thread John Criswell
Changes in directory llvm-poolalloc/lib/DSA: TopDownClosure.cpp updated: 1.92.2.1.2.1 -> 1.92.2.1.2.2 --- Log message: It is possible that MetaPools may be added which have no DSNode. Skip them properly. --- Diffs of the changes: (+1 -1) TopDownClosure.cpp |2 +- 1 files changed, 1 ins

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

2007-03-07 Thread John Criswell
Changes in directory llvm-poolalloc/lib/DSA: Local.cpp updated: 1.158.2.4.2.2 -> 1.158.2.4.2.3 --- Log message: Nodes returned from llva_save_stackp() are now collapsed. Ensure that all globals with a DSNode have a MetaPool. Disabled debugging and random kernel hacks. --- Diffs of the changes

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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/lib/VMCore: Constants.cpp updated: 1.226 -> 1.227 --- Log message: Added ContainsRelocations() to check if a constant might only be resolvable at load time. --- Diffs of the changes: (+11 -0) Constants.cpp | 11 +++ 1 files changed, 11 insertions(+) In

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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/include/llvm: Constant.h updated: 1.34 -> 1.35 --- Log message: Added ContainsRelocations() to check if a constant might only be resolvable at load time. --- Diffs of the changes: (+4 -0) Constant.h |4 1 files changed, 4 insertions(+) Index: llvm/inclu

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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetAsmInfo.h updated: 1.27 -> 1.28 --- Log message: Add ReadOnlySection directive. --- Diffs of the changes: (+9 -1) TargetAsmInfo.h | 10 +- 1 files changed, 9 insertions(+), 1 deletion(-) Index: llvm/include/llvm/Target/TargetA

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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetAsmInfo.cpp updated: 1.20 -> 1.21 --- Log message: Add ReadOnlySection directive. --- Diffs of the changes: (+1 -0) TargetAsmInfo.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/TargetAsmInfo.cpp diff -u llvm/lib/Target/Targ

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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86AsmPrinter.cpp updated: 1.235 -> 1.236 X86TargetAsmInfo.cpp updated: 1.33 -> 1.34 --- Log message: Put constant data to .const, .const_data, .literal{4|8|16} sections. --- Diffs of the changes: (+25 -2) X86AsmPrinter.cpp| 25 +++

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp PPCTargetAsmInfo.cpp

2007-03-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.235 -> 1.236 PPCTargetAsmInfo.cpp updated: 1.18 -> 1.19 --- Log message: For Darwin, put constant data into .const, .const_data, .literal{4|8|16} sections. --- Diffs of the changes: (+27 -2) PPCAsmPrinter.cpp|

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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.58 -> 1.59 ARMTargetAsmInfo.cpp updated: 1.12 -> 1.13 --- Log message: For Darwin, put constant data into .const, .const_data, .literal{4|8|16} sections. --- Diffs of the changes: (+26 -2) ARMAsmPrinter.cpp| 25 +++

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

2007-03-07 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.648 -> 1.649 --- Log message: For PR1205: http://llvm.org/PR1205 : Add a new ComputeMaskedBits function that is APIntified. We'll slowly convert things over to use this version. When its all done, we'll remove

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

2007-03-07 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.649 -> 1.650 --- Log message: For PR1205: http://llvm.org/PR1205 : Provide an APIntified version of MaskedValueIsZero. This will (temporarily) cause a "defined but not used" message from the compiler. It will b

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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMLoadStoreOptimizer.cpp updated: 1.5 -> 1.6 --- Log message: Bug fix. Not advancing the register scavenger iterator correctly. --- Diffs of the changes: (+21 -8) ARMLoadStoreOptimizer.cpp | 29 + 1 files changed, 21 i

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

2007-03-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.td updated: 1.14 -> 1.15 --- Log message: Change register allocation order to Dale's suggestion. --- Diffs of the changes: (+18 -14) ARMRegisterInfo.td | 32 ++-- 1 files changed, 18 insertions(+), 14 de

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

2007-03-07 Thread Chris Lattner
> + // Read-only data. > + bool isIntFPLiteral = Type->isInteger() || Type- > >isFloatingPoint(); > + if (C->ContainsRelocations() && Subtarget->isTargetDarwin > () && > + TM.getRelocationModel() != Reloc::Static) Please rearrange this to: if (isdarwin &&

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

2007-03-07 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.650 -> 1.651 --- Log message: Fix a bug in APIntified ComputeMaskedBits(). --- Diffs of the changes: (+4 -8) InstructionCombining.cpp | 12 1 files changed, 4 insertions(+), 8 deletions(-)

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

2007-03-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: ScalarReplAggregates.cpp updated: 1.76 -> 1.77 --- Log message: Second half of PR1226: http://llvm.org/PR1226 . This is currently still disabled, until I have a chance to do the correctness/performance analysis testing. --- Diffs of the chang

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

2007-03-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: ScalarReplAggregates.cpp updated: 1.77 -> 1.78 --- Log message: This appears correct, enable it so we can see perf changes on testers --- Diffs of the changes: (+1 -1) ScalarReplAggregates.cpp |2 +- 1 files changed, 1 insertion(+), 1 de

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

2007-03-07 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.382 -> 1.383 --- Log message: make this fail even in non-assert builds. --- Diffs of the changes: (+4 -2) SelectionDAGISel.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/l

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

2007-03-07 Thread Evan Cheng
On Mar 7, 2007, at 9:15 PM, Chris Lattner wrote: >> + // Read-only data. >> + bool isIntFPLiteral = Type->isInteger() || Type- >> >isFloatingPoint(); >> + if (C->ContainsRelocations() && Subtarget- >> >isTargetDarwin() && >> + TM.getRelocationModel() !=

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

2007-03-07 Thread Chris Lattner
On Mar 7, 2007, at 11:22 PM, Evan Cheng wrote: > > On Mar 7, 2007, at 9:15 PM, Chris Lattner wrote: > >>> + // Read-only data. >>> + bool isIntFPLiteral = Type->isInteger() || Type- >>> >isFloatingPoint(); >>> + if (C->ContainsRelocations() && Subtarget- >>> >isTarge