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

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.70 -> 1.71 --- Log message: Get even more accurate on the casting. --- Diffs of the changes: (+5 -8) ScalarEvolution.cpp | 13 + 1 files changed, 5 insertions(+), 8 deletions(-) Index: llvm/lib/Analysis/

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

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.562 -> 1.563 --- Log message: Fix numerous inferred casts. --- Diffs of the changes: (+121 -77) InstructionCombining.cpp | 198 --- 1 files changed, 121 insert

[llvm-commits] CVS: llvm/lib/Transforms/Utils/LowerAllocations.cpp

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Utils: LowerAllocations.cpp updated: 1.65 -> 1.66 --- Log message: Fix the casting for the computation of the Malloc size. --- Diffs of the changes: (+3 -3) LowerAllocations.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/2006-12-11-LoadConstants.c

2006-12-12 Thread Jim Laskey
Changes in directory llvm-test/SingleSource/UnitTests: 2006-12-11-LoadConstants.c updated: 1.1 -> 1.2 --- Log message: Add more constants. --- Diffs of the changes: (+131 -0) 2006-12-11-LoadConstants.c | 131 + 1 files changed, 131 insertions(+)

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp PPCInstr64Bit.td

2006-12-12 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.227 -> 1.228 PPCInstr64Bit.td updated: 1.33 -> 1.34 --- Log message: Reduce number of instructions to load 64-bit constants. --- Diffs of the changes: (+75 -42) PPCISelDAGToDAG.cpp | 75 ++

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

2006-12-12 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.89 -> 1.90 --- Log message: don't use "ordinary" addressing mode 1 when mvn is appropriate --- Diffs of the changes: (+2 -0) ARMISelDAGToDAG.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/ARM

[llvm-commits] CVS: llvm/test/Regression/CodeGen/ARM/mvn.ll

2006-12-12 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: mvn.ll updated: 1.2 -> 1.3 --- Log message: don't use "ordinary" addressing mode 1 when mvn is appropriate --- Diffs of the changes: (+12 -1) mvn.ll | 13 - 1 files changed, 12 insertions(+), 1 deletion(-) Index: llvm/t

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

2006-12-12 Thread Jim Laskey
Changes in directory llvm/utils/TableGen: SubtargetEmitter.cpp updated: 1.21 -> 1.22 --- Log message: Honor the command line specification for machine type. --- Diffs of the changes: (+1 -0) SubtargetEmitter.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/utils/TableGen/Subtarge

[llvm-commits] [llvm-ggc4] -m64 needs to be treated as a power4

2006-12-12 Thread Jim Laskey
Index: rs6000/rs6000.h === --- rs6000/rs6000.h (revision 121250) +++ rs6000/rs6000.h (working copy) @@ -3613,7 +3613,6 @@ { switch (rs6000_cpu) { \ case PROCESSOR_RIOS1: \ case PROCESSOR_RIOS2: \ -case PROCES

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

2006-12-12 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.218 -> 1.219 --- Log message: Honor the command line specification for machine type. --- Diffs of the changes: (+12 -1) PPCAsmPrinter.cpp | 13 - 1 files changed, 12 insertions(+), 1 deletion(-) Index

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

2006-12-12 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: SubtargetFeature.h updated: 1.7 -> 1.8 TargetSubtarget.h updated: 1.2 -> 1.3 --- Log message: Honor the command line specification for machine type. --- Diffs of the changes: (+8 -0) SubtargetFeature.h |3 +++ TargetSubtarget.h |5

[llvm-commits] CVS: llvm/test/Regression/CodeGen/ARM/mvn.ll

2006-12-12 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: mvn.ll updated: 1.3 -> 1.4 --- Log message: more general matching of the MVN instruction --- Diffs of the changes: (+7 -1) mvn.ll |8 +++- 1 files changed, 7 insertions(+), 1 deletion(-) Index: llvm/test/Regression/CodeGen/AR

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td

2006-12-12 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.90 -> 1.91 ARMInstrInfo.td updated: 1.78 -> 1.79 --- Log message: more general matching of the MVN instruction --- Diffs of the changes: (+11 -37) ARMISelDAGToDAG.cpp | 37 +++-- ARMI

[llvm-commits] CVS: llvm-test/MultiSource/Applications/oggenc/oggenc.c

2006-12-12 Thread Chris Lattner
Changes in directory llvm-test/MultiSource/Applications/oggenc: oggenc.c updated: 1.3 -> 1.4 --- Log message: this code is dead when the -s option is passed (which llvm-test does), but it is dangerous, remove it. --- Diffs of the changes: (+1 -1) oggenc.c |2 +- 1 files changed, 1 inse

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

2006-12-12 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.563 -> 1.564 --- Log message: Fix regression on 400.perlbench last night. --- Diffs of the changes: (+1 -1) InstructionCombining.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/

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

2006-12-12 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.564 -> 1.565 --- Log message: this can be trunc or bitcast, per line 3092. --- Diffs of the changes: (+1 -1) InstructionCombining.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm

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

2006-12-12 Thread Reid Spencer
On Tue, 2006-12-12 at 12:41 -0600, Chris Lattner wrote: > > Changes in directory llvm/lib/Transforms/Scalar: > > InstructionCombining.cpp updated: 1.563 -> 1.564 > --- > Log message: > > Fix regression on 400.perlbench last night. Chris, Thanks. I should have SPEC2006 in a few weeks. Are you su

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

2006-12-12 Thread Chris Lattner
On Dec 12, 2006, at 11:07 AM, Reid Spencer wrote: > On Tue, 2006-12-12 at 12:41 -0600, Chris Lattner wrote: >> >> Changes in directory llvm/lib/Transforms/Scalar: >> >> InstructionCombining.cpp updated: 1.563 -> 1.564 >> --- >> Log message: >> >> Fix regression on 400.perlbench last night. > > Ch

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

2006-12-12 Thread Jim Laskey
Changes in directory llvm/utils/TableGen: SubtargetEmitter.cpp updated: 1.22 -> 1.23 --- Log message: Rollback changes to take a different tack. --- Diffs of the changes: (+0 -1) SubtargetEmitter.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/utils/TableGen/SubtargetEmitter.cpp

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

2006-12-12 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.219 -> 1.220 --- Log message: Rollback changes to take a different tack. --- Diffs of the changes: (+5 -0) PPCAsmPrinter.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/Target/PowerPC/PPCAsmPrint

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

2006-12-12 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: TargetSubtarget.h updated: 1.4 -> 1.5 --- Log message: Remove unneeded include. --- Diffs of the changes: (+0 -2) TargetSubtarget.h |2 -- 1 files changed, 2 deletions(-) Index: llvm/include/llvm/Target/TargetSubtarget.h diff -u llvm/incl

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

2006-12-12 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: SubtargetFeature.h updated: 1.8 -> 1.9 TargetSubtarget.h updated: 1.3 -> 1.4 --- Log message: Rollback changes to take a different tack. --- Diffs of the changes: (+0 -6) SubtargetFeature.h |3 --- TargetSubtarget.h |3 --- 2 files cha

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

2006-12-12 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.432 -> 1.433 --- Log message: - When expanding a bit_convert whose src operand is also to be expanded and its expansion result type is equal to the result type of the bit_convert, e.g. (i64 bit_convert (f64 op)) if F

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

2006-12-12 Thread Jim Laskey
Changes in directory llvm/utils/TableGen: SubtargetEmitter.cpp updated: 1.23 -> 1.24 --- Log message: Ignore entries with blank names. --- Diffs of the changes: (+4 -2) SubtargetEmitter.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/utils/TableGen/Subtarge

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPC.td PPCAsmPrinter.cpp PPCSubtarget.h

2006-12-12 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPC.td updated: 1.18 -> 1.19 PPCAsmPrinter.cpp updated: 1.220 -> 1.221 PPCSubtarget.h updated: 1.19 -> 1.20 --- Log message: Honor cpu directive, take two. --- Diffs of the changes: (+81 -34) PPC.td| 56

[llvm-commits] [llvm-commit][llvm-gcc4] Use new cpu directives.

2006-12-12 Thread Jim Laskey
Index: rs6000.h === --- rs6000.h(revision 121251) +++ rs6000.h(working copy) @@ -3616,7 +3616,7 @@ case PROCESSOR_MPCCORE: \ case PROCESSOR_PPC403: \ case PROCESSOR_PPC405: \ -case PROCESSOR_PPC440: F.setCPU

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

2006-12-12 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.328 -> 1.329 --- Log message: Expand i32/i64 CopyToReg f32/f64 to BIT_CONVERT + CopyToReg. --- Diffs of the changes: (+3 -0) SelectionDAGISel.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/li

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

2006-12-12 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.433 -> 1.434 --- Log message: Expand ConstantFP to load from CP if float types are being expanded. --- Diffs of the changes: (+44 -27) LegalizeDAG.cpp | 71 ++

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

2006-12-12 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.434 -> 1.435 --- Log message: Soft fp FNEG, SINT_TO_FP, UINT_TO_FP libcall expansion. --- Diffs of the changes: (+20 -1) LegalizeDAG.cpp | 21 - 1 files changed, 20 insertions(+), 1 deletion

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.75 -> 1.76 --- Log message: Set top level manager. --- Diffs of the changes: (+10 -1) PassManager.cpp | 11 ++- 1 files changed, 10 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.76 -> 1.77 --- Log message: Initialize AnalysisImpls for ImmutablePass. --- Diffs of the changes: (+4 -1) PassManager.cpp |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/PassManager.cpp

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

2006-12-12 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.435 -> 1.436 --- Log message: Expand FP constant to integers if FP types are not legal. --- Diffs of the changes: (+13 -7) LegalizeDAG.cpp | 20 +--- 1 files changed, 13 insertions(+), 7 deletio

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.77 -> 1.78 --- Log message: o s/OtherPassManagers/IndirectPassManagers o Make IndirectPassManagers vector of PMDataManager * o Move PMTopLevelManager implementation below all class declarations. --- Diffs of the changes: (+113

[llvm-commits] [release_19] CVS: llvm-poolalloc/lib/DSA/BottomUpClosure.cpp CallTargets.cpp CompleteBottomUp.cpp DataStructure.cpp DataStructureAA.cpp DataStructureOpt.cpp DataStructureStats.cpp Equiv

2006-12-12 Thread John Criswell
Changes in directory llvm-poolalloc/lib/DSA: BottomUpClosure.cpp updated: 1.123 -> 1.123.2.1 CallTargets.cpp updated: 1.4 -> 1.4.2.1 CompleteBottomUp.cpp updated: 1.37 -> 1.37.2.1 DataStructure.cpp updated: 1.248 -> 1.248.2.1 DataStructureAA.cpp updated: 1.40 -> 1.40.2.1 DataStructureOpt.cpp upd

[llvm-commits] [release_19] CVS: llvm-poolalloc/include/dsa/DSGraph.h DSNode.h DataStructure.h

2006-12-12 Thread John Criswell
Changes in directory llvm-poolalloc/include/dsa: DSGraph.h updated: 1.110 -> 1.110.2.1 DSNode.h updated: 1.58 -> 1.58.2.1 DataStructure.h updated: 1.98 -> 1.98.2.1 --- Log message: Adjusted DSA to build within the llvm-poolalloc project. Merged in the pool inference code. --- Diffs of the cha

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.79 -> 1.80 --- Log message: findAnalysisPass(). First search all available passes before searching ImmutablePasses. --- Diffs of the changes: (+13 -13) PassManager.cpp | 26 +- 1 files changed, 13 i

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.80 -> 1.81 --- Log message: Maintain ImmutablePasses list at top level only. Do not make them directly available to individual managers. --- Diffs of the changes: (+0 -6) PassManager.cpp |6 -- 1 files changed, 6 dele

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.78 -> 1.79 --- Log message: Fix thinko. While searching for a analysis in a pass manager, do not search it into pass manager's manager. --- Diffs of the changes: (+18 -3) PassManager.cpp | 21 ++--- 1 files

[llvm-commits] [release_19] CVS: llvm-poolalloc/lib/Makefile

2006-12-12 Thread John Criswell
Changes in directory llvm-poolalloc/lib: Makefile updated: 1.3 -> 1.3.2.1 --- Log message: Build DSA and Pool Allocation in parallel. --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-poolalloc/lib/Makefile diff -u llvm-poola

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.82 -> 1.83 --- Log message: Initialize activeManager. --- Diffs of the changes: (+3 -1) PassManager.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VM

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.81 -> 1.82 --- Log message: Remove unused constructor. --- Diffs of the changes: (+0 -2) PassManager.cpp |2 -- 1 files changed, 2 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCore/PassManager.

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.84 -> 1.85 --- Log message: collectRequiredAnalysisPasses(). Include RequiredTrainsitiveSet also. --- Diffs of the changes: (+8 -0) PassManager.cpp |8 1 files changed, 8 insertions(+) Index: llvm/lib/VMCore/P

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.83 -> 1.84 --- Log message: removeNotPreservedAnalysis(). Do not remove ImmutablePass from the list. --- Diffs of the changes: (+8 -4) PassManager.cpp | 12 1 files changed, 8 insertions(+), 4 deletions(-) I

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.86 -> 1.87 --- Log message: Do not runOnFunction on external functions. --- Diffs of the changes: (+7 -0) PassManager.cpp |7 +++ 1 files changed, 7 insertions(+) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/

[llvm-commits] [release_19] CVS: llvm-poolalloc/include/dsa/DSGraph.h DataStructure.h

2006-12-12 Thread John Criswell
Changes in directory llvm-poolalloc/include/dsa: DSGraph.h updated: 1.110.2.1 -> 1.110.2.2 DataStructure.h updated: 1.98.2.1 -> 1.98.2.2 --- Log message: Do not build with these enabled by default; let configure script enable them. --- Diffs of the changes: (+0 -3) DSGraph.h |1 -

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.85 -> 1.86 --- Log message: Initialize AnalysisImpls for each pass before executing the pass. --- Diffs of the changes: (+3 -3) PassManager.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.87 -> 1.88 --- Log message: FunctionPassManager() Set AnalysisResolver_New and add FPM to PassManagers list. --- Diffs of the changes: (+6 -0) PassManager.cpp |6 ++ 1 files changed, 6 insertions(+) Index: llvm/lib

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

2006-12-12 Thread Reid Spencer
Changes in directory llvm/include/llvm: Constants.h updated: 1.106 -> 1.107 --- Log message: Replace inferred getCast(V,Ty) calls with more strict variants. Rename getZeroExtend and getSignExtend to getZExt and getSExt to match the the casting mnemonics in the rest of LLVM. --- Diffs of the c

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

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: ConstantFolding.cpp updated: 1.113 -> 1.114 Constants.cpp updated: 1.186 -> 1.187 --- Log message: Replace inferred getCast(V,Ty) calls with more strict variants. Rename getZeroExtend and getSignExtend to getZExt and getSExt to match the the casting mnemoni

[llvm-commits] CVS: llvm/lib/Transforms/IPO/GlobalOpt.cpp

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/IPO: GlobalOpt.cpp updated: 1.78 -> 1.79 --- Log message: Replace inferred getCast(V,Ty) calls with more strict variants. Rename getZeroExtend and getSignExtend to getZExt and getSExt to match the the casting mnemonics in the rest of LLVM. --- Diffs of

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

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.565 -> 1.566 --- Log message: Replace inferred getCast(V,Ty) calls with more strict variants. Rename getZeroExtend and getSignExtend to getZExt and getSExt to match the the casting mnemonics in the rest of LLVM

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.88 -> 1.89 --- Log message: Add routines to dump pass manager queue. --- Diffs of the changes: (+62 -0) PassManager.cpp | 62 1 files changed, 62 insertions(+) Inde

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/sumarray-dbl.c

2006-12-12 Thread Reid Spencer
Changes in directory llvm-test/SingleSource/UnitTests/Vector: sumarray-dbl.c updated: 1.1 -> 1.2 --- Log message: Make this program return a consistent result value. --- Diffs of the changes: (+2 -1) sumarray-dbl.c |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm-t

[llvm-commits] CVS: llvm/lib/Analysis/BasicAliasAnalysis.cpp ConstantRange.cpp ScalarEvolution.cpp ScalarEvolutionExpander.cpp

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Analysis: BasicAliasAnalysis.cpp updated: 1.93 -> 1.94 ConstantRange.cpp updated: 1.21 -> 1.22 ScalarEvolution.cpp updated: 1.71 -> 1.72 ScalarEvolutionExpander.cpp updated: 1.8 -> 1.9 --- Log message: Replace inferred getCast(V,Ty) calls with more strict variants.

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.89 -> 1.90 --- Log message: Remove unused constructor. --- Diffs of the changes: (+0 -4) PassManager.cpp |4 1 files changed, 4 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCore/PassManage

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/include/llvm: PassManager.h updated: 1.33 -> 1.34 --- Log message: Implement PassManager_New destructors. --- Diffs of the changes: (+2 -1) PassManager.h |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/include/llvm/PassManager.h diff -u l

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.90 -> 1.91 --- Log message: Implement PassManager_New destructors. --- Diffs of the changes: (+27 -2) PassManager.cpp | 29 +++-- 1 files changed, 27 insertions(+), 2 deletions(-) Index: llvm/lib/V

[llvm-commits] CVS: llvm/include/llvm/Pass.h PassAnalysisSupport.h

2006-12-12 Thread Devang Patel
Changes in directory llvm/include/llvm: Pass.h updated: 1.57 -> 1.58 PassAnalysisSupport.h updated: 1.23 -> 1.24 --- Log message: Move getAnalysis() and getAnalysisID() definitions from Pass.h to PassAnalysisSupport.h --- Diffs of the changes: (+43 -33) Pass.h| 36 +++

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.91 -> 1.92 --- Log message: FunctionPassManager does not support runOnModule(). --- Diffs of the changes: (+0 -7) PassManager.cpp |7 --- 1 files changed, 7 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/include/llvm: PassManager.h updated: 1.34 -> 1.35 --- Log message: FunctionPassManager does not support runOnModule(). --- Diffs of the changes: (+0 -5) PassManager.h |5 - 1 files changed, 5 deletions(-) Index: llvm/include/llvm/PassManager.h diff -u l

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

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: LowerGC.cpp updated: 1.15 -> 1.16 --- Log message: Replace CastInst::createInferredCast calls with more accurate cast creation calls. --- Diffs of the changes: (+1 -2) LowerGC.cpp |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-)

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

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Transforms: LevelRaise.cpp updated: 1.114 -> 1.115 --- Log message: Replace CastInst::createInferredCast calls with more accurate cast creation calls. --- Diffs of the changes: (+2 -2) LevelRaise.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-

[llvm-commits] CVS: llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp TraceValues.cpp

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Instrumentation: ProfilingUtils.cpp updated: 1.9 -> 1.10 TraceValues.cpp updated: 1.77 -> 1.78 --- Log message: Replace CastInst::createInferredCast calls with more accurate cast creation calls. --- Diffs of the changes: (+3 -2) ProfilingUtils.cpp |

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

2006-12-12 Thread Reid Spencer
Changes in directory llvm/projects/Stacker/lib/compiler: StackerCompiler.cpp updated: 1.25 -> 1.26 --- Log message: Change createInferredCast calls to more accurate cast creation calls. --- Diffs of the changes: (+18 -14) StackerCompiler.cpp | 32 ++-- 1 files

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

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.329 -> 1.330 --- Log message: Replace CastInst::createInferredCast calls with more accurate cast creation calls. --- Diffs of the changes: (+5 -5) SelectionDAGISel.cpp | 10 +- 1 files changed, 5

[llvm-commits] CVS: llvm/lib/Transforms/IPO/IndMemRemoval.cpp RaiseAllocations.cpp SimplifyLibCalls.cpp

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/IPO: IndMemRemoval.cpp updated: 1.7 -> 1.8 RaiseAllocations.cpp updated: 1.32 -> 1.33 SimplifyLibCalls.cpp updated: 1.74 -> 1.75 --- Log message: Replace CastInst::createInferredCast calls with more accurate cast creation calls. --- Diffs of the change

[llvm-commits] CVS: llvm/lib/Transforms/Utils/LowerAllocations.cpp

2006-12-12 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Utils: LowerAllocations.cpp updated: 1.66 -> 1.67 --- Log message: Replace CastInst::createInferredCast calls with more accurate cast creation calls. --- Diffs of the changes: (+8 -9) LowerAllocations.cpp | 17 - 1 files changed, 8

[llvm-commits] CVS: llvm/Makefile.config.in

2006-12-12 Thread Chris Lattner
Changes in directory llvm: Makefile.config.in updated: 1.70 -> 1.71 --- Log message: Fix a regression that completely broke make install. Instead of installing into /usr/local/bin it would install into /usr/localbin --- Diffs of the changes: (+8 -8) Makefile.config.in | 16 --

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

2006-12-12 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.436 -> 1.437 --- Log message: Expand f32 / f64 to i32 / i64 conversion to soft-fp library calls. --- Diffs of the changes: (+23 -2) LegalizeDAG.cpp | 25 +++-- 1 files changed, 23 insertions

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

2006-12-12 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: ScalarReplAggregates.cpp updated: 1.56 -> 1.57 --- Log message: revert my recent int<->fp and vector union promotion changes, they expose obscure bugs affecting the X86 code generator. I will reenable this when fixed. --- Diffs of the changes

Re: [llvm-commits] SETCC Patches (For Review Only) #1: llvm-gcc

2006-12-12 Thread Reid Spencer
On Sun, 2006-12-10 at 18:03 -0800, Chris Lattner wrote: > On Dec 10, 2006, at 3:43 PM, Reid Spencer wrote: > > Here's the SETCC patch to convert SetCondInst (SetCC) instructions > > into > > ICmpInst. Here's somethings you should know about this patch: > > > > > > 3. The SetCondInst instruction i

[llvm-commits] CVS: llvm/include/llvm/Pass.h PassAnalysisSupport.h PassManager.h

2006-12-12 Thread Devang Patel
Changes in directory llvm/include/llvm: Pass.h updated: 1.58 -> 1.59 PassAnalysisSupport.h updated: 1.24 -> 1.25 PassManager.h updated: 1.35 -> 1.36 --- Log message: Add #ifdef switch toggle between old and new pass manager. However, continue to use old pass manager at the moment. To use new

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

2006-12-12 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Pass.cpp updated: 1.77 -> 1.78 PassManager.cpp updated: 1.92 -> 1.93 --- Log message: Add #ifdef switch toggle between old and new pass manager. However, continue to use old pass manager at the moment. To use new manager remove #define USE_OLD_PASSMANAGER

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

2006-12-12 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.437 -> 1.438 --- Log message: Expand fsqrt, fsin, and fcos to libcalls. --- Diffs of the changes: (+25 -10) LegalizeDAG.cpp | 35 +-- 1 files changed, 25 insertions(+), 10 deleti

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

2006-12-12 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.438 -> 1.439 --- Log message: Expand (f64 extload f32) to (f64 fp_ext (load f32)) if f64 type action is expand. --- Diffs of the changes: (+10 -0) LegalizeDAG.cpp | 10 ++ 1 files changed, 10 insertion

Re: [llvm-commits] SETCC Patches (For Review Only) #1: llvm-gcc

2006-12-12 Thread Chris Lattner
>> >> + case LT_EXPR: { >> +tree Op0Ty = TREE_TYPE(TREE_OPERAND(exp,0)); >> +if (!FLOAT_TYPE_P(Op0Ty)) >> + Result = >> +EmitCompare(exp, TYPE_UNSIGNED(Op0Ty) ? >> +ICmpInst::ICMP_ULT : ICmpInst::ICMP_SLT); >> +else >> + Result = EmitCompare(exp, I

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

2006-12-12 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Verifier.cpp updated: 1.171 -> 1.172 --- Log message: Reject attempts to define intrinsics. This fixes PR1047: http://llvm.org/PR1047 and Regression/Verifier/2006-12-12-IntrinsicDefine.ll --- Diffs of the changes: (+7 -0) Verifier.cpp |7 +++

[llvm-commits] CVS: llvm/test/Regression/Verifier/2006-12-12-IntrinsicDefine.ll

2006-12-12 Thread Chris Lattner
Changes in directory llvm/test/Regression/Verifier: 2006-12-12-IntrinsicDefine.ll added (r1.1) --- Log message: New testcase for PR1047: http://llvm.org/PR1047 --- Diffs of the changes: (+7 -0) 2006-12-12-IntrinsicDefine.ll |7 +++ 1 files changed, 7 insertions(+) Index: llvm/te

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

2006-12-12 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Verifier.cpp updated: 1.172 -> 1.173 --- Log message: only check non-external functions --- Diffs of the changes: (+6 -6) Verifier.cpp | 12 ++-- 1 files changed, 6 insertions(+), 6 deletions(-) Index: llvm/lib/VMCore/Verifier.cpp diff -u l

Re: [llvm-commits] CVS: llvm/lib/Transforms/IPO/IndMemRemoval.cpp RaiseAllocations.cpp SimplifyLibCalls.cpp

2006-12-12 Thread Chris Lattner
> @@ -1738,16 +1739,16 @@ > } > > // isdigit(c) -> (unsigned)c - '0' <= 9 > -CastInst* cast = CastInst::createInferredCast(ci->getOperand(1), > -Type::UIntTy, ci->getOperand(1)->getName()+".uint", ci); > +CastInst* cast = CastInst::createIntegerCast(ci->getOperand(1), >

Re: [llvm-commits] CVS: llvm/lib/Analysis/BasicAliasAnalysis.cpp ConstantRange.cpp ScalarEvolution.cpp ScalarEvolutionExpander.cpp

2006-12-12 Thread Chris Lattner
> --- llvm/lib/Analysis/ScalarEvolutionExpander.cpp:1.8 Wed Dec 6 > 19:30:31 2006 > +++ llvm/lib/Analysis/ScalarEvolutionExpander.cpp Tue Dec 12 > 17:36:14 2006 > @@ -20,9 +20,27 @@ > /// InsertCastOfTo - Insert a cast of V to the specified type, > doing what > /// we can to share the

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

2006-12-12 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.92 -> 1.93 --- Log message: Update comments. --- Diffs of the changes: (+4 -3) TargetLowering.h |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/include/llvm/Target/TargetLowering.h diff

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

2006-12-12 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.91 -> 1.92 --- Log message: Update comments. --- Diffs of the changes: (+3 -3) TargetLowering.h |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/include/llvm/Target/TargetLowering.h diff

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

2006-12-12 Thread Chris Lattner
This code (around line 2173): CastInst *BoolCast = 0; if (CastInst *CI = dyn_cast(I.getOperand(0))) if (CI->getOperand(0)->getType() == Type::BoolTy) BoolCast = CI; if (!BoolCast) if (CastInst *CI = dyn_cast(I.getOperand(1))) if (CI->getOperand(0)->getType() == Ty

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

2006-12-12 Thread Chris Lattner
On Dec 12, 2006, at 3:36 PM, Reid Spencer wrote: > @@ -3286,7 +3281,8 @@ > Op1C- > >getOperand(0), > I.getName()); > InsertNewInstBefore(NewOp, I); > -return CastInst::c