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

2006-01-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.32 -> 1.33 X86InstrInfo.td updated: 1.199 -> 1.200 --- Log message: X86ISD::SETCC (e.g. SETEr) produces a flag (so multiple SETCC can be linked together). --- Diffs of the changes: (+4 -3) X86ISelLowering.cpp |4 +

[llvm-commits] CVS: llvm-www/OpenProjects.html

2006-01-12 Thread Misha Brukman
Changes in directory llvm-www: OpenProjects.html updated: 1.10 -> 1.11 --- Log message: Added link to the Elsa C++ parser and Elkhound GLR parser generator -- this could be used to implement a better C++ front-end for LLVM. --- Diffs of the changes: (+10 -4) OpenProjects.html | 14 ++

[llvm-commits] CVS: llvm/lib/VMCore/PassManagerT.h

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: PassManagerT.h updated: 1.66 -> 1.67 --- Log message: Patch #10 from Saem: "Extracts a few more methods, reduces some redundancy in the code at the same time." --- Diffs of the changes: (+32 -52) PassManagerT.h | 84 +-

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp SparcV8InstrInfo.td

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/SparcV8: SparcV8ISelDAGToDAG.cpp updated: 1.47 -> 1.48 SparcV8InstrInfo.td updated: 1.101 -> 1.102 --- Log message: Fix branches on FP compares --- Diffs of the changes: (+17 -21) SparcV8ISelDAGToDAG.cpp | 33 +++-- SparcV8

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.80 -> 1.81 --- Log message: Don't create rotate instructions in unsupported types, because we don't have promote/expand code yet. This fixes the 177.mesa failure on PPC. --- Diffs of the changes: (+2 -2) DAGCom

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.36 -> 1.37 --- Log message: If using __main, emit global ctor/dtor list like any other global --- Diffs of the changes: (+2 -2) AsmPrinter.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Co

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

2006-01-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.200 -> 1.201 --- Log message: Specify transformation from GlobalAddress to TargetGlobalAddress and ExternalSymbol to TargetExternalSymbol. --- Diffs of the changes: (+2 -2) X86InstrInfo.td |4 ++-- 1 files changed, 2

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

2006-01-12 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.132 -> 1.133 --- Log message: Allow transformation from GlobalAddress to TargetGlobalAddress and ExternalSymbol to TargetExternalSymbol. --- Diffs of the changes: (+24 -13) DAGISelEmitter.cpp | 37 +++

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/2005-05-11-Popcount-ffs-fls.c

2006-01-12 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/UnitTests: 2005-05-11-Popcount-ffs-fls.c updated: 1.4 -> 1.5 --- Log message: enhance this test to pass on non-gcc 4 host compilers --- Diffs of the changes: (+22 -1) 2005-05-11-Popcount-ffs-fls.c | 23 ++- 1 files changed,

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.81 -> 1.82 --- Log message: Add a simple missing fold to produce this: subfic r3, r2, 33 instead of this: subfic r2, r2, 32 addi r3, r2, 1 --- Diffs of the changes: (+8 -0) DAGCombine

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/2005-05-11-Popcount-ffs-fls.c

2006-01-12 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/UnitTests: 2005-05-11-Popcount-ffs-fls.c updated: 1.5 -> 1.6 --- Log message: Add another case to check, eliminate a warning --- Diffs of the changes: (+5 -4) 2005-05-11-Popcount-ffs-fls.c |9 + 1 files changed, 5 insertions(+), 4 del

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

2006-01-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.20 -> 1.21 X86ISelLowering.cpp updated: 1.33 -> 1.34 X86ISelLowering.h updated: 1.14 -> 1.15 X86ISelPattern.cpp updated: 1.194 -> 1.195 X86InstrInfo.td updated: 1.201 -> 1.202 --- Log message: Fix sint_to_fp (fild*) support. ---

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Generic/2006-01-12-BadSetCCFold.ll

2006-01-12 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/Generic: 2006-01-12-BadSetCCFold.ll added (r1.1) --- Log message: Test case for a SETCC / BRCOND folding bug. --- Diffs of the changes: (+39 -0) 2006-01-12-BadSetCCFold.ll | 39 +++ 1 files changed, 39

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

2006-01-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.34 -> 1.35 --- Log message: Fix a SETCC / BRCOND folding bug. --- Diffs of the changes: (+37 -12) X86ISelLowering.cpp | 49 + 1 files changed, 37 insertions(+), 12 del

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/docs: LangRef.html updated: 1.121 -> 1.122 --- Log message: void* is not legal in LLVM. --- Diffs of the changes: (+3 -5) LangRef.html |8 +++- 1 files changed, 3 insertions(+), 5 deletions(-) Index: llvm/docs/LangRef.html diff -u llvm/docs/LangRef.html:

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

2006-01-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.35 -> 1.36 --- Log message: Oops. Typo. --- Diffs of the changes: (+1 -1) X86ISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86ISelLowering.cpp diff -u llvm/lib

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

2006-01-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.21 -> 1.22 --- Log message: Minor update. --- Diffs of the changes: (+9 -0) README.txt |9 + 1 files changed, 9 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1.21 llvm

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

2006-01-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.36 -> 1.37 --- Log message: More typo's. I need new eye glasses... --- Diffs of the changes: (+2 -3) X86ISelLowering.cpp |5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) Index: llvm/lib/Target/X86/X86I

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/docs: LangRef.html updated: 1.122 -> 1.123 --- Log message: Add llvm.stacksave and llvm.stackrestore. --- Diffs of the changes: (+69 -1) LangRef.html | 70 ++- 1 files changed, 69 insertions(+), 1 deletion(

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.h updated: 1.33 -> 1.34 --- Log message: add new llvm.stacksave/llvm.stackrestore intrinsics --- Diffs of the changes: (+2 -0) Intrinsics.h |2 ++ 1 files changed, 2 insertions(+) Index: llvm/include/llvm/Intrinsics.h diff -u llvm/in

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Function.cpp updated: 1.96 -> 1.97 Verifier.cpp updated: 1.138 -> 1.139 --- Log message: Add recognition and verification of new llvm.stacksave/llvm.stackrestore intrinsics --- Diffs of the changes: (+18 -4) Function.cpp | 10 ++ Verifier.cp

[llvm-commits] CVS: llvm/test/Regression/CodeGen/stacksave-restore.ll

2006-01-12 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen: stacksave-restore.ll added (r1.1) --- Log message: testcase for the llvm.stacksave/llvm.stackrestore intrinsics. --- Diffs of the changes: (+12 -0) stacksave-restore.ll | 12 1 files changed, 12 insertions(+) Index: llvm/t

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.121 -> 1.122 --- Log message: Add "support" for stacksave/stackrestore to the dag isel --- Diffs of the changes: (+5 -0) SelectionDAGISel.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm/lib

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: IntrinsicLowering.cpp updated: 1.36 -> 1.37 --- Log message: Add "support" for the llvm.stacksave/stackrestore intrinsics, this is used by the C backend. --- Diffs of the changes: (+15 -2) IntrinsicLowering.cpp | 17 +++-- 1 files change

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.18 -> 1.19 IA64ISelPattern.cpp updated: 1.74 -> 1.75 --- Log message: new nodes --- Diffs of the changes: (+8 -0) IA64ISelLowering.cpp |4 IA64ISelPattern.cpp |4 2 files changed, 8 insertions(+)

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.19 -> 1.20 --- Log message: expand unsupported stacksave/stackrestore nodes --- Diffs of the changes: (+4 -0) AlphaISelLowering.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/Alpha/Alph

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.63 -> 1.64 --- Log message: expand unsupported stacksave/stackrestore nodes --- Diffs of the changes: (+4 -0) PPCISelLowering.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/PowerPC/PPCI

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/SparcV8: SparcV8ISelDAGToDAG.cpp updated: 1.48 -> 1.49 --- Log message: expand unsupported stacksave/stackrestore nodes --- Diffs of the changes: (+4 -0) SparcV8ISelDAGToDAG.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/Spar

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.89 -> 1.90 --- Log message: add stacksave/stackrestore nodes --- Diffs of the changes: (+9 -0) SelectionDAGNodes.h |9 + 1 files changed, 9 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionD

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.37 -> 1.38 --- Log message: expand unsupported stacksave/stackrestore nodes --- Diffs of the changes: (+4 -0) X86ISelLowering.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/X86/X86ISelLower

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.260 -> 1.261 SelectionDAGISel.cpp updated: 1.122 -> 1.123 --- Log message: Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allow targets to custom expand them as they desire. --- Diffs of the

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

2006-01-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.237 -> 1.238 --- Log message: add stacksave/stackrestore nodes --- Diffs of the changes: (+6 -2) SelectionDAG.cpp |8 ++-- 1 files changed, 6 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/Sele