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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.97 -> 1.98 --- Log message: remove some methods --- Diffs of the changes: (+0 -5) SelectionDAGNodes.h |5 - 1 files changed, 5 deletions(-) Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h diff -u

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.77 -> 1.78 --- Log message: disable this for now --- Diffs of the changes: (+2 -2) PPCISelLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/PowerPC/PPCISelLowering

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

2006-01-28 Thread Reid Spencer
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.25 -> 1.26 --- Log message: Add a note about lowering llvm.memset, llvm.memcpy, and llvm.memmove to a few stores under certain conditions. --- Diffs of the changes: (+7 -0) README.txt |7 +++ 1 files changed, 7 inserti

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelPattern.cpp updated: 1.202 -> 1.203 --- Log message: remove now-dead code, the legalizer takes care of this for us --- Diffs of the changes: (+1 -6) X86ISelPattern.cpp |7 +-- 1 files changed, 1 insertion(+), 6 deletions(-) Index:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.63 -> 1.64 X86InstrInfo.td updated: 1.221 -> 1.222 --- Log message: The FP stack doesn't support UNDEF, ask the legalizer to legalize it instead of lying and saying we have it. --- Diffs of the changes: (+3 -5) X86ISe

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.291 -> 1.292 --- Log message: Allow custom expansion of ConstantVec nodes. PPC will use this in the future. --- Diffs of the changes: (+35 -22) LegalizeDAG.cpp | 57 ++-

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.76 -> 1.77 --- Log message: Request expansion of ConstantVec nodes. --- Diffs of the changes: (+5 -0) PPCISelLowering.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/Target/PowerPC/PPCISelLowe

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.290 -> 1.291 SelectionDAG.cpp updated: 1.248 -> 1.249 --- Log message: Legalize ConstantFP into TargetConstantFP when the target allows. Implement custom expansion of ConstantFP nodes. --- Diffs of the changes: (

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.75 -> 1.76 --- Log message: Targets all now request ConstantFP to be legalized into TargetConstantFP. 'fpimm' in .td files is now TargetConstantFP. --- Diffs of the changes: (+3 -0) PPCISelLowering.cpp |3 +++

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.31 -> 1.32 IA64ISelLowering.cpp updated: 1.31 -> 1.32 --- Log message: Targets all now request ConstantFP to be legalized into TargetConstantFP. 'fpimm' in .td files is now TargetConstantFP. --- Diffs of the changes:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.44 -> 1.45 --- Log message: Targets all now request ConstantFP to be legalized into TargetConstantFP. 'fpimm' in .td files is now TargetConstantFP. --- Diffs of the changes: (+2 -1) TargetSelectionDAG.td |3 ++- 1

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.62 -> 1.63 --- Log message: Targets all now request ConstantFP to be legalized into TargetConstantFP. 'fpimm' in .td files is now TargetConstantFP. --- Diffs of the changes: (+6 -1) X86ISelLowering.cpp |7 ++-

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaISelDAGToDAG.cpp updated: 1.30 -> 1.31 AlphaISelLowering.cpp updated: 1.34 -> 1.35 --- Log message: Update alpha to reflect recent constantfp legalize changes. It's not clear why all this code isn't autogenerated. :( --- Diffs of the changes:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.48 -> 1.49 SelectionDAG.h updated: 1.92 -> 1.93 SelectionDAGNodes.h updated: 1.96 -> 1.97 --- Log message: Make ConstantFP legalize into TargetConstantFP like other leaf nodes do. Allow targets to register custom

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.87 -> 1.88 LegalizeDAG.cpp updated: 1.289 -> 1.290 --- Log message: eliminate uses of SelectionDAG::getBR2Way_CC --- Diffs of the changes: (+24 -9) DAGCombiner.cpp | 13 ++--- LegalizeDAG.cpp | 20 ++

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.91 -> 1.92 --- Log message: remove the getBR2Way_CC method --- Diffs of the changes: (+0 -15) SelectionDAG.h | 15 --- 1 files changed, 15 deletions(-) Index: llvm/include/llvm/CodeGen/SelectionDAG.h

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

2006-01-28 Thread Andrew Lenharth
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.156 -> 1.157 --- Log message: it is nice not to chop off bits for those blessed with lots of bits --- Diffs of the changes: (+1 -1) DAGISelEmitter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: l

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

2006-01-28 Thread Andrew Lenharth
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.155 -> 1.156 --- Log message: make the casts actually cast to the variable type --- Diffs of the changes: (+10 -7) DAGISelEmitter.cpp | 17 ++--- 1 files changed, 10 insertions(+), 7 deletions(-) Index:

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

2006-01-28 Thread Andrew Lenharth
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.154 -> 1.155 --- Log message: start of the 64bit safety cleanup --- Diffs of the changes: (+1 -1) DAGISelEmitter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/utils/TableGen/DAGISelEmitter.

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.153 -> 1.154 --- Log message: Emit series of conditionals with &&, emitting stuff like this: if (N1.getOpcode() == ISD::LOAD && N1.hasOneUse() && !CodeGenMap.count(N1.getValue(0)) && !CodeGenMap

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.152 -> 1.153 DAGISelEmitter.h updated: 1.53 -> 1.54 --- Log message: Factor matching code that is common between patterns. This works around GCC not jump-threading across this common code, and produces far nicer output.

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaInstrInfo.td updated: 1.110 -> 1.111 --- Log message: cmovle != cmovlt --- Diffs of the changes: (+1 -1) AlphaInstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/Alpha/AlphaInstrInfo.td diff -u llv

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

2006-01-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.19 -> 1.20 --- Log message: Fix typo. --- Diffs of the changes: (+1 -1) X86.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86.td diff -u llvm/lib/Target/X86/X86.td:1.19 llvm/lib/Target/X8

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.151 -> 1.152 --- Log message: Split out code generation from analysis from emission --- Diffs of the changes: (+36 -14) DAGISelEmitter.cpp | 50 -- 1 files changed, 36

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.150 -> 1.151 DAGISelEmitter.h updated: 1.52 -> 1.53 --- Log message: move some code around, no change in the generated code --- Diffs of the changes: (+51 -52) DAGISelEmitter.cpp | 96 +---

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.149 -> 1.150 --- Log message: now that we have control over emission of the code, emit the code using nested "if" statements (indenting it appropriately, of course) instead of using goto's. This inverts the logic for all o

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.148 -> 1.149 --- Log message: Change PatternCodeEmitter to emit code into a buffer instead of emitting it directly to the output file. This makes things simple because the code doesn't have to worry about indentation or th

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

2006-01-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.20 -> 1.21 --- Log message: Flesh out AMD family/models. --- Diffs of the changes: (+27 -2) X86Subtarget.cpp | 29 +++-- 1 files changed, 27 insertions(+), 2 deletions(-) Index: llvm/lib/Target

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

2006-01-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.19 -> 1.20 --- Log message: Correctly determine CPU vendor. --- Diffs of the changes: (+5 -11) X86Subtarget.cpp | 16 +--- 1 files changed, 5 insertions(+), 11 deletions(-) Index: llvm/lib/Target/X86/X86Su

[llvm-commits] CVS: llvm/utils/NightlyTestTemplate.html

2006-01-28 Thread Reid Spencer
Changes in directory llvm/utils: NightlyTestTemplate.html updated: 1.42 -> 1.43 --- Log message: Make long warnings wrap and have less indent so other portions of the page are not skewed out of view. --- Diffs of the changes: (+1 -2) NightlyTestTemplate.html |3 +-- 1 files changed, 1

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.147 -> 1.148 --- Log message: Fit to 80 columns, no functionality change --- Diffs of the changes: (+20 -14) DAGISelEmitter.cpp | 34 -- 1 files changed, 20 insertions(+), 14 deletions

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

2006-01-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.18 -> 1.19 --- Log message: Use union instead of reinterpret_cast. --- Diffs of the changes: (+9 -5) X86Subtarget.cpp | 14 +- 1 files changed, 9 insertions(+), 5 deletions(-) Index: llvm/lib/Target/X86/X8

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

2006-01-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.17 -> 1.18 --- Log message: Fix recognition of Intel CPUs. --- Diffs of the changes: (+2 -0) X86Subtarget.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86Subtarget.cpp diff -u llvm/lib/Targ

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.16 -> 1.17 --- Log message: Is64Bit reflects the capability of the chip, not an aspect of the target os --- Diffs of the changes: (+0 -6) X86Subtarget.cpp |6 -- 1 files changed, 6 deletions(-) Index: llvm/lib/

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.85 -> 1.86 --- Log message: Fix a bunch of JIT failures with the new isel --- Diffs of the changes: (+15 -4) X86CodeEmitter.cpp | 19 +++ 1 files changed, 15 insertions(+), 4 deletions(-) Index: llv

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

2006-01-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.15 -> 1.16 --- Log message: Improve X86 subtarget support for Windows and AMD. --- Diffs of the changes: (+77 -38) X86Subtarget.cpp | 115 --- 1 files changed, 77 inser

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.288 -> 1.289 --- Log message: Use the new "UpdateNodeOperands" method to simplify LegalizeDAG and make it faster. This cuts about 120 lines of code out of the legalizer (mostly code checking to see if operands have

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.61 -> 1.62 --- Log message: silence a warning --- Diffs of the changes: (+1 -0) X86ISelLowering.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/X86/X86ISelLowering.cpp diff -u llvm/lib/Target/X8

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.247 -> 1.248 --- Log message: add another method variant --- Diffs of the changes: (+18 -3) SelectionDAG.cpp | 21 ++--- 1 files changed, 18 insertions(+), 3 deletions(-) Index: llvm/lib/Cod

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.90 -> 1.91 --- Log message: add another variant --- Diffs of the changes: (+2 -0) SelectionDAG.h |2 ++ 1 files changed, 2 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llvm/include/llvm

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.246 -> 1.247 --- Log message: add some methods for updating nodes --- Diffs of the changes: (+234 -0) SelectionDAG.cpp | 234 +++ 1 files changed, 234 insert

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.89 -> 1.90 --- Log message: Add some methods --- Diffs of the changes: (+17 -0) SelectionDAG.h | 17 + 1 files changed, 17 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llv

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.287 -> 1.288 --- Log message: minor tweaks --- Diffs of the changes: (+21 -21) LegalizeDAG.cpp | 42 +- 1 files changed, 21 insertions(+), 21 deletions(-) Index: llvm/

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.286 -> 1.287 --- Log message: move a bunch of code, no other change. --- Diffs of the changes: (+415 -417) LegalizeDAG.cpp | 832 +++- 1 files changed, 415 in

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.285 -> 1.286 --- Log message: remove a couple more now-extraneous legalizeop's --- Diffs of the changes: (+5 -9) LegalizeDAG.cpp | 14 +- 1 files changed, 5 insertions(+), 9 deletions(-) Index: l