[llvm-commits] [llvm-gcc] SHR Patch

2006-11-01 Thread Reid Spencer
This patch is for llvm-gcc to make it emit ashr (arithmetic shift right) and lshr (logical shift right) instructions. It needs to be applied to llvm-gcc after the SHR.patch is applied to LLVM. Reid. Index: gcc/llvm-convert.cpp ===

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

2006-11-01 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.115 - 1.116 --- Log message: Add a printSetLabel that takes two id's. --- Diffs of the changes: (+13 -0) AsmPrinter.cpp | 13 + 1 files changed, 13 insertions(+) Index: llvm/lib/CodeGen/AsmPrinter.cpp diff -u

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

2006-11-01 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.25 - 1.26 --- Log message: print null values in bss --- Diffs of the changes: (+4 -2) ARMAsmPrinter.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/lib/Target/ARM/ARMAsmPrinter.cpp

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

2006-11-01 Thread Reid Spencer
Changes in directory llvm/docs: ReleaseNotes.html updated: 1.362 - 1.363 --- Log message: Partial update for Release 1.9 --- Diffs of the changes: (+25 -59) ReleaseNotes.html | 84 -- 1 files changed, 25 insertions(+), 59 deletions(-)

[llvm-commits] CVS: llvm/test/Regression/Transforms/GlobalOpt/2006-11-01-ShrinkGlobalPhiCrash.ll

2006-11-01 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/GlobalOpt: 2006-11-01-ShrinkGlobalPhiCrash.ll added (r1.1) --- Log message: new testcase that crashes global opt, reduced from chomp --- Diffs of the changes: (+33 -0) 2006-11-01-ShrinkGlobalPhiCrash.ll | 33

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

2006-11-01 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/IPO: GlobalOpt.cpp updated: 1.69 - 1.70 --- Log message: Fix GlobalOpt/2006-11-01-ShrinkGlobalPhiCrash.ll and McGill/chomp --- Diffs of the changes: (+14 -8) GlobalOpt.cpp | 22 ++ 1 files changed, 14 insertions(+), 8

[llvm-commits] CVS: llvm/test/Regression/Transforms/ScalarRepl/phinodepromote.ll

2006-11-01 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/ScalarRepl: phinodepromote.ll updated: 1.2 - 1.3 --- Log message: extra pass is required now --- Diffs of the changes: (+1 -1) phinodepromote.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-11-01 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.29 - 1.30 --- Log message: give branch folding a simple heuristic to decide which block to split so that it inserts an uncond branch where it is less likely to cause a problem. This fixes some perf issues on ppc. --- Diffs

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

2006-11-01 Thread Reid Spencer
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.55 - 1.56 --- Log message: Make ScalarEvolution actually use a ZeroExtend expression instead of having SCZeroExtendExpr be equivalent to SCTruncate --- Diffs of the changes: (+2 -2) ScalarEvolution.cpp |4 ++-- 1

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

2006-11-01 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAGRRList.cpp updated: 1.15 - 1.16 --- Log message: CopyFromReg starts a live range so its use should not be considered a floater. --- Diffs of the changes: (+1 -1) ScheduleDAGRRList.cpp |2 +- 1 files changed, 1 insertion(+),

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

2006-11-01 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: CondPropagate.cpp updated: 1.6 - 1.7 --- Log message: Handle PHINode with only one incoming value. This fixes http://llvm.org/bugs/show_bug.cgi?id=979 --- Diffs of the changes: (+9 -5) CondPropagate.cpp | 14 +- 1 files

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

2006-11-01 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAGRRList.cpp updated: 1.16 - 1.17 --- Log message: Clean up. --- Diffs of the changes: (+11 -5) ScheduleDAGRRList.cpp | 16 +++- 1 files changed, 11 insertions(+), 5 deletions(-) Index:

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

2006-11-01 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetInstrInfo.h updated: 1.100 - 1.101 --- Log message: Added getTiedToSrcOperand() to check for two-address'ness. --- Diffs of the changes: (+5 -1) TargetInstrInfo.h |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index:

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

2006-11-01 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetInstrInfo.cpp updated: 1.19 - 1.20 --- Log message: Added getTiedToSrcOperand() to check for two-address'ness. --- Diffs of the changes: (+12 -0) TargetInstrInfo.cpp | 12 1 files changed, 12 insertions(+) Index:

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

2006-11-01 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: CodeGenTarget.cpp updated: 1.70 - 1.71 --- Log message: Tied-to constraint must be op_with_larger_idx = op_with_smaller_idx or else throw an exception. --- Diffs of the changes: (+3 -0) CodeGenTarget.cpp |3 +++ 1 files changed, 3

[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocSimple.cpp TwoAddressInstructionPass.cpp VirtRegMap.cpp

2006-11-01 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: RegAllocSimple.cpp updated: 1.74 - 1.75 TwoAddressInstructionPass.cpp updated: 1.38 - 1.39 VirtRegMap.cpp updated: 1.76 - 1.77 --- Log message: Two-address instructions no longer have to be A := A op C. Now any pair of dest / src operands can be tied

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

2006-11-01 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Scalar: CondPropagate.cpp updated: 1.7 - 1.8 --- Log message: There can be more than one PHINode at the start of the block. --- Diffs of the changes: (+4 -5) CondPropagate.cpp |9 - 1 files changed, 4 insertions(+), 5 deletions(-)

Re: [llvm-commits] REM Patch

2006-11-01 Thread Chris Lattner
On Oct 31, 2006, at 3:01 PM, Reid Spencer wrote: Chris, Here's the patch for conversion of Rem - [USF]Rem instructions. Please review at your earliest convenience. This passes dejagnu and llvm-test suites. I've reviewed and modified this patch to make it as simple to review as

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

2006-11-01 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetInstrInfo.h updated: 1.101 - 1.102 --- Log message: Rename --- Diffs of the changes: (+2 -2) TargetInstrInfo.h |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/include/llvm/Target/TargetInstrInfo.h diff -u

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

2006-11-01 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetInstrInfo.cpp updated: 1.20 - 1.21 --- Log message: Rename --- Diffs of the changes: (+3 -1) TargetInstrInfo.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/Target/TargetInstrInfo.cpp diff -u

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

2006-11-01 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: RegAllocSimple.cpp updated: 1.75 - 1.76 VirtRegMap.cpp updated: 1.77 - 1.78 --- Log message: Rename --- Diffs of the changes: (+2 -2) RegAllocSimple.cpp |2 +- VirtRegMap.cpp |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) Index:

Re: [llvm-commits] REM Patch

2006-11-01 Thread Reid Spencer
On Wed, 2006-11-01 at 15:13 -0800, Chris Lattner wrote: On Oct 31, 2006, at 3:01 PM, Reid Spencer wrote: Chris, Here's the patch for conversion of Rem - [USF]Rem instructions. Please review at your earliest convenience. This passes dejagnu and llvm-test suites. I've reviewed and

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

2006-11-01 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.312 - 1.313 --- Log message: Allow the getRegForInlineAsmConstraint method to return a register class with no fixes physreg. Treat this as permission to use any register in the register class. When this

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

2006-11-01 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.216 - 1.217 PPCISelLowering.h updated: 1.53 - 1.54 --- Log message: Implement the getRegForInlineAsmConstraint method for PPC. With recent sdisel changes, this eliminates a ton of copies around common inline asms.

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

2006-11-01 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.83 - 1.84 --- Log message: generalize this api --- Diffs of the changes: (+8 -2) TargetLowering.h | 10 -- 1 files changed, 8 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/inlineasm-copy.ll

2006-11-01 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: inlineasm-copy.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+14 -0) inlineasm-copy.ll | 14 ++ 1 files changed, 14 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/Support/PatternMatch.h

2006-11-01 Thread Reid Spencer
Changes in directory llvm/include/llvm/Support: PatternMatch.h updated: 1.10 - 1.11 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+14 -2) PatternMatch.h | 16 ++-- 1 files changed, 14

[llvm-commits] CVS: llvm/lib/ExecutionEngine/Interpreter/Execution.cpp

2006-11-01 Thread Reid Spencer
Changes in directory llvm/lib/ExecutionEngine/Interpreter: Execution.cpp updated: 1.143 - 1.144 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+50 -12) Execution.cpp | 62

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

2006-11-01 Thread Reid Spencer
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.313 - 1.314 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+4 -8) SelectionDAGISel.cpp | 12 1 files

[llvm-commits] CVS: llvm/lib/Target/CBackend/Writer.cpp

2006-11-01 Thread Reid Spencer
Changes in directory llvm/lib/Target/CBackend: Writer.cpp updated: 1.276 - 1.277 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+28 -10) Writer.cpp | 38 -- 1 files

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

2006-11-01 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: ConstantFolding.cpp updated: 1.95 - 1.96 Constants.cpp updated: 1.168 - 1.169 Instruction.cpp updated: 1.55 - 1.56 Instructions.cpp updated: 1.44 - 1.45 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and

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

2006-11-01 Thread Reid Spencer
Changes in directory llvm/docs: LangRef.html updated: 1.159 - 1.160 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+57 -13) LangRef.html | 70 ---

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

2006-11-01 Thread Reid Spencer
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.56 - 1.57 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+1 -1) ScalarEvolution.cpp |2 +- 1 files changed, 1 insertion(+), 1

[llvm-commits] CVS: llvm/lib/AsmParser/Lexer.l llvmAsmParser.y

2006-11-01 Thread Reid Spencer
Changes in directory llvm/lib/AsmParser: Lexer.l updated: 1.80 - 1.81 llvmAsmParser.y updated: 1.271 - 1.272 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+19 -8) Lexer.l |5 -

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

2006-11-01 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.533 - 1.534 PredicateSimplifier.cpp updated: 1.30 - 1.31 Reassociate.cpp updated: 1.64 - 1.65 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. ---

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

2006-11-01 Thread Reid Spencer
Changes in directory llvm/projects/Stacker/lib/compiler: StackerCompiler.cpp updated: 1.20 - 1.21 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+1 -1) StackerCompiler.cpp |2 +- 1 files changed, 1

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

2006-11-01 Thread Reid Spencer
Changes in directory llvm/include/llvm: Constants.h updated: 1.92 - 1.93 Instruction.def updated: 1.20 - 1.21 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+44 -40) Constants.h |4 ++

[llvm-commits] CVS: llvm/tools/llvm2cpp/CppWriter.cpp

2006-11-01 Thread Reid Spencer
Changes in directory llvm/tools/llvm2cpp: CppWriter.cpp updated: 1.18 - 1.19 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+9 -3) CppWriter.cpp | 12 +--- 1 files changed, 9 insertions(+), 3

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

2006-11-01 Thread Reid Spencer
Changes in directory llvm/lib/Bytecode/Reader: Reader.cpp updated: 1.200 - 1.201 --- Log message: For PR950: http://llvm.org/PR950 : Replace the REM instruction with UREM, SREM and FREM. --- Diffs of the changes: (+13 -8) Reader.cpp | 21 + 1 files changed, 13

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

2006-11-01 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.71 - 1.72 AlphaInstrInfo.td updated: 1.133 - 1.134 --- Log message: fix 2006-11-01-vastart.ll --- Diffs of the changes: (+5 -3) AlphaISelLowering.cpp |2 +- AlphaInstrInfo.td |6 -- 2 files

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Alpha/2006-11-01-vastart.ll

2006-11-01 Thread Andrew Lenharth
Changes in directory llvm/test/Regression/CodeGen/Alpha: 2006-11-01-vastart.ll added (r1.1) --- Log message: a regression :( --- Diffs of the changes: (+18 -0) 2006-11-01-vastart.ll | 18 ++ 1 files changed, 18 insertions(+) Index:

[llvm-commits] [llvm-gcc] REM Patch

2006-11-01 Thread Reid Spencer
Jim all The attached patch should now be applied to llvm-gcc because the corresponding REM patch for LLVM has been applied to CVS. This should show up in llvm-gcc subversion repository in the next 24 hours. If you can't wait that long and you're updating to LLVM CVS Head, apply it to your

[llvm-commits] CVS: llvm/test/TestRunner.sh

2006-11-01 Thread Reid Spencer
Changes in directory llvm/test: TestRunner.sh updated: 1.12 - 1.13 --- Log message: Add some documentation about the arguments. --- Diffs of the changes: (+3 -0) TestRunner.sh |3 +++ 1 files changed, 3 insertions(+) Index: llvm/test/TestRunner.sh diff -u

Re: [llvm-commits] [llvm-gcc] REM Patch

2006-11-01 Thread Evan Cheng
I've applied this. Thanks! Evan On Nov 1, 2006, at 7:18 PM, Reid Spencer wrote: Jim all The attached patch should now be applied to llvm-gcc because the corresponding REM patch for LLVM has been applied to CVS. This should show up in llvm-gcc subversion repository in the next 24 hours. If