[llvm-commits] CVS: llvm/docs/CodeGenerator.html ProgrammersManual.html

2006-10-10 Thread Bill Wendling
Changes in directory llvm/docs: CodeGenerator.html updated: 1.40 -> 1.41 ProgrammersManual.html updated: 1.92 -> 1.93 --- Log message: Put code example inside of "doc_code" divisions. --- Diffs of the changes: (+379 -102) CodeGenerator.html | 29 ++- ProgrammersManual.html | 451 +++

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp AlphaInstrInfo.td

2006-10-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaISelDAGToDAG.cpp updated: 1.56 -> 1.57 AlphaInstrInfo.td updated: 1.127 -> 1.128 --- Log message: Use cute tblgen tricks to make zap handling more powerful. Specifically, when the dag combiner simplifies an and mask, notice this and allow those

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Alpha/zapnot4.ll

2006-10-10 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Alpha: zapnot4.ll added (r1.1) --- Log message: new testcase, this should turn into zap --- Diffs of the changes: (+8 -0) zapnot4.ll |8 1 files changed, 8 insertions(+) Index: llvm/test/Regression/CodeGen/Alpha/zapnot4.ll di

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Alpha/jmp_table.ll

2006-10-10 Thread Andrew Lenharth
Changes in directory llvm/test/Regression/CodeGen/Alpha: jmp_table.ll updated: 1.4 -> 1.5 --- Log message: Jimptables working again on alpha. As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff. --- Diffs of the changes: (+0 -2) jmp_table.ll |2 -- 1 files ch

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

2006-10-10 Thread Andrew Lenharth
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.408 -> 1.409 SelectionDAG.cpp updated: 1.346 -> 1.347 SelectionDAGISel.cpp updated: 1.286 -> 1.287 --- Log message: Jimptables working again on alpha. As a bonus, use the GOT node instead of the AlphaISD::GOT for in

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

2006-10-10 Thread Andrew Lenharth
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.108 -> 1.109 --- Log message: Jimptables working again on alpha. As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff. --- Diffs of the changes: (+1 -1) AsmPrinter.cpp |2 +- 1 files changed, 1 i

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

2006-10-10 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelDAGToDAG.cpp updated: 1.55 -> 1.56 AlphaISelLowering.cpp updated: 1.66 -> 1.67 AlphaISelLowering.h updated: 1.19 -> 1.20 AlphaTargetMachine.cpp updated: 1.33 -> 1.34 AlphaTargetMachine.h updated: 1.17 -> 1.18 --- Log message: Jimptables worki

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

2006-10-10 Thread Andrew Lenharth
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.151 -> 1.152 --- Log message: Jimptables working again on alpha. As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff. --- Diffs of the changes: (+2 -2) SelectionDAGNodes.h |4 ++--

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

2006-10-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaInstrInfo.td updated: 1.126 -> 1.127 --- Log message: Remove dead/redundant instructions. These are handled by ZAPNOTi --- Diffs of the changes: (+1 -6) AlphaInstrInfo.td |7 +-- 1 files changed, 1 insertion(+), 6 deletions(-) Ind

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

2006-10-10 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.265 -> 1.266 --- Log message: Special case tblgen generated code for patterns like (and X, 255) or (or X, 42). The dag/inst combiners often 'simplify' the masked value based on whether or not the bits are live or known zero

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

2006-10-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.285 -> 1.286 --- Log message: add two helper methods. --- Diffs of the changes: (+90 -1) SelectionDAGISel.cpp | 91 ++- 1 files changed, 90 insertions(+), 1

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

2006-10-10 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGISel.h updated: 1.25 -> 1.26 --- Log message: add two helper methods. --- Diffs of the changes: (+4 -0) SelectionDAGISel.h |4 1 files changed, 4 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAGISel.h diff -u

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Alpha/cmpbge.ll

2006-10-10 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Alpha: cmpbge.ll added (r1.1) --- Log message: Both of these functions should turn into cmpbge instructions, even though the second has an and of 254 not 255. --- Diffs of the changes: (+16 -0) cmpbge.ll | 16 1 files cha

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

2006-10-10 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.264 -> 1.265 --- Log message: Split some code out into a new method. The generated code is exactly identical, this is just a refactoring. --- Diffs of the changes: (+99 -92) DAGISelEmitter.cpp | 191 +

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

2006-10-10 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: README.txt updated: 1.6 -> 1.7 --- Log message: This entry is done. switched to the gcc way of doing things. --- Diffs of the changes: (+0 -150) README.txt | 150 - 1 files changed, 150

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Alpha/zapnot3.ll

2006-10-10 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Alpha: zapnot3.ll added (r1.1) --- Log message: new testcase for zap generation, from the alpha readme --- Diffs of the changes: (+14 -0) zapnot3.ll | 14 ++ 1 files changed, 14 insertions(+) Index: llvm/test/Regression/Code

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

2006-10-10 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.345 -> 1.346 --- Log message: FindModifiedNodeSlot needs to add LoadSDNode ivars to create proper SelectionDAGCSEMap ID. --- Diffs of the changes: (+9 -0) SelectionDAG.cpp |9 + 1 files changed, 9 i

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

2006-10-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: README.txt updated: 1.5 -> 1.6 --- Log message: This has apparently been fixed --- Diffs of the changes: (+0 -30) README.txt | 30 -- 1 files changed, 30 deletions(-) Index: llvm/lib/Target/Alpha/README.txt diff -u

[llvm-commits] CVS: llvm/tools/bugpoint/ListReducer.h

2006-10-10 Thread Chris Lattner
Changes in directory llvm/tools/bugpoint: ListReducer.h updated: 1.17 -> 1.18 --- Log message: Make the bugpoint reduction heuristics more effective. Patch submitted by Domagoj Babic, thanks! --- Diffs of the changes: (+58 -2) ListReducer.h | 60 +

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

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.64 -> 1.65 ARMInstrInfo.td updated: 1.42 -> 1.43 --- Log message: uint <-> double conversion --- Diffs of the changes: (+26 -0) ARMISelDAGToDAG.cpp | 18 ++ ARMInstrInfo.td |8 2 fil

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

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: fpconv.ll updated: 1.2 -> 1.3 --- Log message: uint <-> double conversion --- Diffs of the changes: (+12 -0) fpconv.ll | 12 1 files changed, 12 insertions(+) Index: llvm/test/Regression/CodeGen/ARM/fpconv.ll diff -u l

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

2006-10-10 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGPrinter.cpp updated: 1.36 -> 1.37 --- Log message: Also update getNodeLabel for LoadSDNode. --- Diffs of the changes: (+21 -0) SelectionDAGPrinter.cpp | 21 + 1 files changed, 21 insertions(+) Index: llv

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

2006-10-10 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.344 -> 1.345 --- Log message: SDNode::dump should also print out extension type and VT. --- Diffs of the changes: (+21 -0) SelectionDAG.cpp | 21 + 1 files changed, 21 insertions(+) Index

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

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.41 -> 1.42 --- Log message: add fp sub --- Diffs of the changes: (+8 -0) ARMInstrInfo.td |8 1 files changed, 8 insertions(+) Index: llvm/lib/Target/ARM/ARMInstrInfo.td diff -u llvm/lib/Target/ARM/ARMInstrI

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

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: fparith.ll updated: 1.1 -> 1.2 --- Log message: add fp sub --- Diffs of the changes: (+16 -4) fparith.ll | 20 1 files changed, 16 insertions(+), 4 deletions(-) Index: llvm/test/Regression/CodeGen/ARM/fparith.l

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

2006-10-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.407 -> 1.408 --- Log message: Fix another bug in extload promotion. --- Diffs of the changes: (+2 -1) LegalizeDAG.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/CodeGen/Selecti

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

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.63 -> 1.64 ARMInstrInfo.td updated: 1.40 -> 1.41 --- Log message: add double <-> int conversion --- Diffs of the changes: (+26 -0) ARMISelDAGToDAG.cpp | 18 ++ ARMInstrInfo.td |8 2

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

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: fpconv.ll updated: 1.1 -> 1.2 --- Log message: add double <-> int conversion --- Diffs of the changes: (+14 -2) fpconv.ll | 16 ++-- 1 files changed, 14 insertions(+), 2 deletions(-) Index: llvm/test/Regression/CodeGen/

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

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: fpcmp.ll updated: 1.1 -> 1.2 --- Log message: compare doubles --- Diffs of the changes: (+10 -1) fpcmp.ll | 11 ++- 1 files changed, 10 insertions(+), 1 deletion(-) Index: llvm/test/Regression/CodeGen/ARM/fpcmp.ll diff -u l

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

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.62 -> 1.63 ARMInstrInfo.td updated: 1.39 -> 1.40 --- Log message: compare doubles --- Diffs of the changes: (+6 -2) ARMISelDAGToDAG.cpp |4 ++-- ARMInstrInfo.td |4 2 files changed, 6 insertions(+), 2

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

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: fpcmp.ll added (r1.1) --- Log message: add some tests for floating point compare --- Diffs of the changes: (+41 -0) fpcmp.ll | 41 + 1 files changed, 41 insertions(+) Index: llvm/test/Regress

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

2006-10-10 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.61 -> 1.62 ARMInstrInfo.td updated: 1.38 -> 1.39 --- Log message: initial support for fp compares. Unordered compares not implemented yet --- Diffs of the changes: (+49 -11) ARMISelDAGToDAG.cpp | 50

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

2006-10-10 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.406 -> 1.407 --- Log message: Fix a bug introduced by my LOAD/LOADX changes. --- Diffs of the changes: (+4 -2) LegalizeDAG.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/lib/Cod