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

2006-11-13 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.543 -> 1.544 --- Log message: implement InstCombine/shift-simplify.ll by transforming: (X >> Z) op (Y >> Z) -> (X op Y) >> Z for all shifts and all ops={and/or/xor}. --- Diffs of the changes: (+46 -3) I

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/shift-simplify.ll

2006-11-13 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/InstCombine: shift-simplify.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+22 -0) shift-simplify.ll | 22 ++ 1 files changed, 22 insertions(+) Index: llvm/test/Regression/Transforms/Inst

[llvm-commits] New llvm-gcc README.LLVM

2006-11-13 Thread Chris Lattner
New, improved, actually works on darwin! Jim, I just committed this as r120083. Please pull it into the 1.9 release branch, thanks! -Chris README.LLVM Description: Binary data ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.c

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/and-compare.ll

2006-11-13 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/InstCombine: and-compare.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+10 -0) and-compare.ll | 10 ++ 1 files changed, 10 insertions(+) Index: llvm/test/Regression/Transforms/InstCombine/and-compar

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

2006-11-13 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.542 -> 1.543 --- Log message: implement InstCombine/and-compare.ll:test1. This compiles: typedef struct { unsigned prefix : 4; unsigned code : 4; unsigned unsigned_p : 4; } tree_common; int foo(tree_common *

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

2006-11-13 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.225 -> 1.226 --- Log message: lower "X = seteq Y, Z" to '(shr (ctlz (xor Y, Z)), 5)' instead of '(shr (ctlz (sub Y, Z)), 5)'. The use of xor better exposes the operation to bit-twiddling logic in the dag combiner. Fo

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

2006-11-13 Thread Andrew Lenharth
Changes in directory llvm/lib/Analysis: AliasDebugger.cpp added (r1.1) --- Log message: A shim over other AA impls to catch incorrect uses --- Diffs of the changes: (+125 -0) AliasDebugger.cpp | 125 ++ 1 files changed, 125 insertions(+)

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

2006-11-13 Thread Andrew Lenharth
Changes in directory llvm/include/llvm/Analysis: Passes.h updated: 1.7 -> 1.8 --- Log message: A shim over other AA impls to catch incorrect uses --- Diffs of the changes: (+6 -0) Passes.h |6 ++ 1 files changed, 6 insertions(+) Index: llvm/include/llvm/Analysis/Passes.h diff -u l

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

2006-11-13 Thread Andrew Lenharth
Changes in directory llvm/include/llvm: LinkAllPasses.h updated: 1.3 -> 1.4 --- Log message: A shim over other AA impls to catch incorrect uses --- Diffs of the changes: (+1 -0) LinkAllPasses.h |1 + 1 files changed, 1 insertion(+) Index: llvm/include/llvm/LinkAllPasses.h diff -u llvm

[llvm-commits] CVS: llvm/lib/Bytecode/Reader/Analyzer.cpp Reader.cpp Reader.h

2006-11-13 Thread Reid Spencer
Changes in directory llvm/lib/Bytecode/Reader: Analyzer.cpp updated: 1.24 -> 1.25 Reader.cpp updated: 1.204 -> 1.205 Reader.h updated: 1.37 -> 1.38 --- Log message: Discard code that supported old bytecode formats. This makes the Bytecode Reader code much easier to read and maintain. Backwards

[llvm-commits] CVS: llvm/include/llvm/Bytecode/Analyzer.h Format.h

2006-11-13 Thread Reid Spencer
Changes in directory llvm/include/llvm/Bytecode: Analyzer.h updated: 1.11 -> 1.12 Format.h updated: 1.13 -> 1.14 --- Log message: Discard code that supported old bytecode formats. This makes the Bytecode Reader code much easier to read and maintain. Backwards compatibility from version 5 format

[llvm-commits] CVS: llvm/test/Regression/Bytecode/ver6.ll constexpr.ll constexpr.ll.bc-13 slow.ll slow.ll.bc-13

2006-11-13 Thread Reid Spencer
Changes in directory llvm/test/Regression/Bytecode: ver6.ll updated: 1.1 -> 1.2 constexpr.ll (r1.1) removed constexpr.ll.bc-13 (r1.1) removed slow.ll (r1.2) removed slow.ll.bc-13 (r1.1) removed --- Log message: Discard code that supported old bytecode formats. This makes the Bytecode Reader cod

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

2006-11-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.26 -> 1.27 --- Log message: Implement removeDeadPasses(). --- Diffs of the changes: (+23 -4) PassManager.cpp | 27 +++ 1 files changed, 23 insertions(+), 4 deletions(-) Index: llvm/lib/VMCore/PassM

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

2006-11-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.25 -> 1.26 --- Log message: Keep track of Last user of analysis phase. --- Diffs of the changes: (+36 -24) PassManager.cpp | 60 +--- 1 files changed, 36 insertions(+), 24

[llvm-commits] CVS: llvm/lib/Target/README.txt

2006-11-13 Thread Chris Lattner
Changes in directory llvm/lib/Target: README.txt updated: 1.48 -> 1.49 --- Log message: add a note --- Diffs of the changes: (+16 -0) README.txt | 16 1 files changed, 16 insertions(+) Index: llvm/lib/Target/README.txt diff -u llvm/lib/Target/README.txt:1.48 llvm/lib/T

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

2006-11-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.24 -> 1.25 --- Log message: Use std::map to map AnalysisID and Pass. --- Diffs of the changes: (+28 -15) PassManager.cpp | 43 --- 1 files changed, 28 insertions(+), 15 deletions(-)

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

2006-11-13 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.224 -> 1.225 --- Log message: minor tweaks, reject vector preinc. --- Diffs of the changes: (+9 -4) PPCISelLowering.cpp | 13 + 1 files changed, 9 insertions(+), 4 deletions(-) Index: llvm/lib/Targ

[llvm-commits] [release_19] CVS: llvm/Makefile.rules

2006-11-13 Thread Tanya Lattner
Changes in directory llvm: Makefile.rules updated: 1.408 -> 1.408.2.1 --- Log message: Merging from mainline --- Diffs of the changes: (+1 -1) Makefile.rules |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/Makefile.rules diff -u llvm/Makefile.rules:1.408 llvm/Makefi

Re: [llvm-commits] [release_19] CVS: llvm/configure

2006-11-13 Thread Reid Spencer
On Mon, 2006-11-13 at 17:32 -0800, Tanya M. Lattner wrote: > > Were there no include/llvm/Config/config.h.in changes for 1.9 or was > > that previously committed ? I usually commit autoconf dir, configure > > and config.h.in in tandem. > > I just updated the version of llvm so the only changes we

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

2006-11-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.23 -> 1.24 --- Log message: Manage analysis passes during run. --- Diffs of the changes: (+25 -0) PassManager.cpp | 25 + 1 files changed, 25 insertions(+) Index: llvm/lib/VMCore/PassManager.cpp di

Re: [llvm-commits] [release_19] CVS: llvm/configure

2006-11-13 Thread Tanya M. Lattner
> Were there no include/llvm/Config/config.h.in changes for 1.9 or was > that previously committed ? I usually commit autoconf dir, configure > and config.h.in in tandem. I just updated the version of llvm so the only changes were in the configure script. I did a cvs diff on the autoconf dir an

Re: [llvm-commits] [release_19] CVS: llvm/configure

2006-11-13 Thread Reid Spencer
Tanya, Were there no include/llvm/Config/config.h.in changes for 1.9 or was that previously committed ? I usually commit autoconf dir, configure and config.h.in in tandem. Reid. On Mon, 2006-11-13 at 18:57 -0600, Tanya Lattner wrote: > > Changes in directory llvm: > > configure updated: 1.254

[llvm-commits] CVS: llvm/configure

2006-11-13 Thread Tanya Lattner
Changes in directory llvm: configure updated: 1.254 -> 1.255 --- Log message: Updating configure script for 2.0 --- Diffs of the changes: (+9 -9) configure | 18 +- 1 files changed, 9 insertions(+), 9 deletions(-) Index: llvm/configure diff -u llvm/configure:1.254 llvm/

[llvm-commits] [release_19] CVS: llvm/configure

2006-11-13 Thread Tanya Lattner
Changes in directory llvm: configure updated: 1.254 -> 1.254.2.1 --- Log message: Updating configure script --- Diffs of the changes: (+9 -9) configure | 18 +- 1 files changed, 9 insertions(+), 9 deletions(-) Index: llvm/configure diff -u llvm/configure:1.254 llvm/conf

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

2006-11-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.22 -> 1.23 --- Log message: Update comments. --- Diffs of the changes: (+8 -5) PassManager.cpp | 13 - 1 files changed, 8 insertions(+), 5 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/V

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

2006-11-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64RegisterInfo.cpp updated: 1.22 -> 1.23 --- Log message: Matches MachineInstr changes. --- Diffs of the changes: (+23 -17) IA64RegisterInfo.cpp | 40 +++- 1 files changed, 23 insertions(+), 17 deletions(-)

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

2006-11-13 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAG.cpp updated: 1.108 -> 1.109 --- Log message: Matches MachineInstr changes. --- Diffs of the changes: (+1 -4) ScheduleDAG.cpp |5 + 1 files changed, 1 insertion(+), 4 deletions(-) Index: llvm/lib/CodeGen/SelectionDAG/S

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

2006-11-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.cpp updated: 1.29 -> 1.30 PPCRegisterInfo.cpp updated: 1.80 -> 1.81 PPCRegisterInfo.h updated: 1.16 -> 1.17 --- Log message: Matches MachineInstr changes. --- Diffs of the changes: (+14 -12) PPCInstrInfo.cpp|2 +- PPCRegiste

[llvm-commits] CVS: llvm/lib/Target/X86/X86FloatingPoint.cpp X86ISelDAGToDAG.cpp X86ISelLowering.cpp X86InstrInfo.cpp X86RegisterInfo.cpp

2006-11-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86FloatingPoint.cpp updated: 1.57 -> 1.58 X86ISelDAGToDAG.cpp updated: 1.126 -> 1.127 X86ISelLowering.cpp updated: 1.291 -> 1.292 X86InstrInfo.cpp updated: 1.71 -> 1.72 X86RegisterInfo.cpp updated: 1.176 -> 1.177 --- Log message: Matches MachineInstr c

[llvm-commits] CVS: llvm/lib/Target/Sparc/SparcInstrInfo.cpp SparcRegisterInfo.cpp SparcRegisterInfo.h

2006-11-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/Sparc: SparcInstrInfo.cpp updated: 1.15 -> 1.16 SparcRegisterInfo.cpp updated: 1.45 -> 1.46 SparcRegisterInfo.h updated: 1.13 -> 1.14 --- Log message: Matches MachineInstr changes. --- Diffs of the changes: (+10 -8) SparcInstrInfo.cpp|2 +- Sparc

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

2006-11-13 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: MachineInstrBuilder.h updated: 1.39 -> 1.40 --- Log message: Matches MachineInstr changes. --- Diffs of the changes: (+15 -14) MachineInstrBuilder.h | 29 +++-- 1 files changed, 15 insertions(+), 14 deletions(-) Ind

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaInstrInfo.cpp AlphaRegisterInfo.cpp AlphaRegisterInfo.h

2006-11-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/Alpha: AlphaInstrInfo.cpp updated: 1.13 -> 1.14 AlphaRegisterInfo.cpp updated: 1.50 -> 1.51 AlphaRegisterInfo.h updated: 1.13 -> 1.14 --- Log message: Matches MachineInstr changes. --- Diffs of the changes: (+13 -9) AlphaInstrInfo.cpp|3 ++- Alph

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

2006-11-13 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: MachineInstr.cpp updated: 1.129 -> 1.130 --- Log message: - Let MachineInstr ctors add implicit def and use operands. Other operands will be inserted before these operands. If the opcode changes (by setOpcode), the implicit operands are updated as well

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

2006-11-13 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: MachineInstr.h updated: 1.195 -> 1.196 --- Log message: - Let MachineInstr ctors add implicit def and use operands. Other operands will be inserted before these operands. If the opcode changes (by setOpcode), the implicit operands are updated

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

2006-11-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.21 -> 1.22 --- Log message: Update PassManagerImpl_New::analysisCurrentlyAvailable to check all managed passmanagers. --- Diffs of the changes: (+5 -2) PassManager.cpp |7 +-- 1 files changed, 5 insertions(+), 2 delet

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

2006-11-13 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.20 -> 1.21 --- Log message: Check currently available anlysis in active managers. --- Diffs of the changes: (+55 -11) PassManager.cpp | 66 ++-- 1 files changed, 55 insert

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

2006-11-13 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCHazardRecognizers.cpp updated: 1.14 -> 1.15 --- Log message: teach the g5 hazard recognizer about update loads. This fixes Ptrdist/anagram among others. --- Diffs of the changes: (+10 -11) PPCHazardRecognizers.cpp | 21 ++-

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/cast-propagate.ll

2006-11-13 Thread Reid Spencer
Changes in directory llvm/test/Regression/Transforms/InstCombine: cast-propagate.ll updated: 1.1 -> 1.2 --- Log message: Don't hard code test names into the test. --- Diffs of the changes: (+1 -1) cast-propagate.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/tes

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/cast-set.ll call.ll IntPtrCast.ll 2006-04-28-ShiftShiftLongLong.ll 2004-11-27-SetCCForCastLargerAndConstant.ll 2003-11-13-ConstExprCastC

2006-11-13 Thread Reid Spencer
Changes in directory llvm/test/Regression/Transforms/InstCombine: cast-set.ll updated: 1.13 -> 1.14 call.ll updated: 1.5 -> 1.6 IntPtrCast.ll updated: 1.1 -> 1.2 2006-04-28-ShiftShiftLongLong.ll updated: 1.1 -> 1.2 2004-11-27-SetCCForCastLargerAndConstant.ll updated: 1.6 -> 1.7 2003-11-13-ConstE

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/bittest.ll

2006-11-13 Thread Reid Spencer
Changes in directory llvm/test/Regression/Transforms/InstCombine: bittest.ll updated: 1.1 -> 1.2 --- Log message: Fix 80 cols violations. --- Diffs of the changes: (+5 -5) bittest.ll | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index: llvm/test/Regression/Transform

[llvm-commits] CVS: llvm/test/Scripts/notcast

2006-11-13 Thread Reid Spencer
Changes in directory llvm/test/Scripts: notcast updated: 1.5 -> 1.6 --- Log message: Make it handle plain old cast too, for old assembly. --- Diffs of the changes: (+1 -1) notcast |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/Scripts/notcast diff -u llvm/test

[llvm-commits] CVS: llvm/test/Regression/Transforms/LevelRaise/2002-11-04-ConstantSharing.ll

2006-11-13 Thread Reid Spencer
Changes in directory llvm/test/Regression/Transforms/LevelRaise: 2002-11-04-ConstantSharing.ll updated: 1.2 -> 1.3 --- Log message: For PR950: http://llvm.org/PR950 : Use the notcast script in preparation for 12 casts. --- Diffs of the changes: (+1 -1) 2002-11-04-ConstantSharing.ll |2

[llvm-commits] CVS: llvm/utils/findmisopt

2006-11-13 Thread Reid Spencer
Changes in directory llvm/utils: findmisopt updated: 1.4 -> 1.5 --- Log message: Add some output so the user is informed while they wait. --- Diffs of the changes: (+14 -3) findmisopt | 17 ++--- 1 files changed, 14 insertions(+), 3 deletions(-) Index: llvm/utils/findmisopt

[llvm-commits] CVS: llvm/test/Regression/Transforms/LevelRaise/2003-05-01-CallCast.ll

2006-11-13 Thread Reid Spencer
Changes in directory llvm/test/Regression/Transforms/LevelRaise: 2003-05-01-CallCast.ll updated: 1.3 -> 1.4 --- Log message: For PR950: http://llvm.org/PR950 : Use the notcast script in preparation for 12 cast instructions. --- Diffs of the changes: (+1 -1) 2003-05-01-CallCast.ll |2 +-

[llvm-commits] CVS: llvm/test/Scripts/notcast

2006-11-13 Thread Reid Spencer
Changes in directory llvm/test/Scripts: notcast updated: 1.4 -> 1.5 --- Log message: Handle ptrtoint and inttoptr --- Diffs of the changes: (+1 -1) notcast |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/Scripts/notcast diff -u llvm/test/Scripts/notcast:1.4 llv

[llvm-commits] CVS: llvm/docs/index.html

2006-11-13 Thread Reid Spencer
Changes in directory llvm/docs: index.html updated: 1.59 -> 1.60 --- Log message: Add a link to the GEP FAQ. --- Diffs of the changes: (+3 -3) index.html |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/docs/index.html diff -u llvm/docs/index.html:1.59 llvm/doc

[llvm-commits] [release_19] CVS: llvm/docs/index.html

2006-11-13 Thread Reid Spencer
Changes in directory llvm/docs: index.html updated: 1.59 -> 1.59.4.1 --- Log message: Merge From Head: Add a link to the GEP FAQ. --- Diffs of the changes: (+3 -3) index.html |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/docs/index.html diff -u llvm/docs/ind