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

2006-10-23 Thread Reid Spencer
Changes in directory llvm/docs: LangRef.html updated: 1.158 -> 1.158.2.1 --- Log message: Document the udiv, sdiv and fdiv replacements for the div instruction. --- Diffs of the changes: (+56 -12) LangRef.html | 68 --- 1 files chan

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

2006-10-23 Thread Jim Laskey
Changes in directory llvm/lib/Analysis/DataStructure: Local.cpp updated: 1.155 -> 1.156 --- Log message: [SU]int update - inactive code may get activated someday --- Diffs of the changes: (+1 -1) Local.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Analysis/

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

2006-10-23 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.19 -> 1.20 DwarfWriter.cpp updated: 1.83 -> 1.84 MachineDebugInfo.cpp updated: 1.51 -> 1.52 --- Log message: More complete solution to deleting blocks and debug info. --- Diffs of the changes: (+28 -14) BranchFolding.cpp

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

2006-10-23 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: MachineDebugInfo.h updated: 1.42 -> 1.43 --- Log message: More complete solution to deleting blocks and debug info. --- Diffs of the changes: (+14 -5) MachineDebugInfo.h | 19 ++- 1 files changed, 14 insertions(+), 5 deletion

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/include/llvm: Constants.h updated: 1.88.2.7 -> 1.88.2.8 Instruction.def updated: 1.19.6.5 -> 1.19.6.6 --- Log message: --- Diffs of the changes: (+38 -34) Constants.h |4 ++- Instruction.def | 68

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.289.2.5 -> 1.289.2.6 --- Log message: --- Diffs of the changes: (+3 -7) SelectionDAGISel.cpp | 10 +++--- 1 files changed, 3 insertions(+), 7 deletions(-) Index: llvm/lib/CodeGen/SelectionDAG/Select

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/lib/Target/CBackend: Writer.cpp updated: 1.272.2.5 -> 1.272.2.6 --- Log message: --- Diffs of the changes: (+11 -4) Writer.cpp | 15 +++ 1 files changed, 11 insertions(+), 4 deletions(-) Index: llvm/lib/Target/CBackend/Writer.cpp diff -u llvm/lib/T

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/projects/Stacker/lib/compiler: StackerCompiler.cpp updated: 1.18.2.3 -> 1.18.2.4 --- Log message: --- Diffs of the changes: (+1 -1) StackerCompiler.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/projects/Stacker/lib/compiler/StackerCom

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.520.2.8 -> 1.520.2.9 PredicateSimplifier.cpp updated: 1.20.2.2 -> 1.20.2.3 Reassociate.cpp updated: 1.62.2.3 -> 1.62.2.4 --- Log message: --- Diffs of the changes: (+186 -93) InstructionCombining.cpp | 27

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/tools/llvm2cpp: CppWriter.cpp updated: 1.16.2.3 -> 1.16.2.4 --- Log message: --- Diffs of the changes: (+9 -3) CppWriter.cpp | 12 +--- 1 files changed, 9 insertions(+), 3 deletions(-) Index: llvm/tools/llvm2cpp/CppWriter.cpp diff -u llvm/tools/llvm2cp

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/lib/VMCore: ConstantFolding.cpp updated: 1.93.2.7 -> 1.93.2.8 Constants.cpp updated: 1.163.2.8 -> 1.163.2.9 Instruction.cpp updated: 1.53.2.4 -> 1.53.2.5 Instructions.cpp updated: 1.42.2.5 -> 1.42.2.6 --- Log message: --- Diffs of the changes: (+75 -31) ConstantFo

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.53.2.3 -> 1.53.2.4 --- Log message: --- Diffs of the changes: (+1 -1) ScalarEvolution.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Analysis/ScalarEvolution.cpp diff -u llvm/lib/Analysi

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/include/llvm/Support: PatternMatch.h updated: 1.9.2.2 -> 1.9.2.3 --- Log message: --- Diffs of the changes: (+15 -2) PatternMatch.h | 17 +++-- 1 files changed, 15 insertions(+), 2 deletions(-) Index: llvm/include/llvm/Support/PatternMatch.h diff -

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/lib/ExecutionEngine/Interpreter: Execution.cpp updated: 1.139.6.3 -> 1.139.6.4 --- Log message: --- Diffs of the changes: (+5 -2) Execution.cpp |7 +-- 1 files changed, 5 insertions(+), 2 deletions(-) Index: llvm/lib/ExecutionEngine/Interpreter/Execution

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

2006-10-23 Thread Zhou Sheng
Changes in directory llvm/lib/Bytecode/Reader: Reader.cpp updated: 1.198.2.6 -> 1.198.2.7 --- Log message: --- Diffs of the changes: (+15 -6) Reader.cpp | 21 +++-- 1 files changed, 15 insertions(+), 6 deletions(-) Index: llvm/lib/Bytecode/Reader/Reader.cpp diff -u llvm

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

2006-10-23 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.294 -> 1.295 --- Log message: Minor tweak. Instead of generating: movl 32(%esp), %eax cmpl $1, %eax je LBB1_1 #bb LBB1_4: #entry cmpl $2, %eax je LBB1_2 #bb2

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

2006-10-23 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.134 -> 1.135 --- Log message: Handle fallout from the recent branch-on-undef changes. This fixes Prolangs-C/agrep and SCCP/2006-10-23-IPSCCP-Crash.ll --- Diffs of the changes: (+24 -1) SCCP.cpp | 25 ++

[llvm-commits] CVS: llvm/test/Regression/Transforms/SCCP/2006-10-23-IPSCCP-Crash.ll

2006-10-23 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/SCCP: 2006-10-23-IPSCCP-Crash.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+128 -0) 2006-10-23-IPSCCP-Crash.ll | 128 + 1 files changed, 128 insertions(+) Index:

[llvm-commits] CVS: llvm/test/Regression/Analysis/DSGraph/FunctionPointerTable-const.ll GlobalsGraphFuncPtr.ll constant_globals.ll

2006-10-23 Thread Andrew Lenharth
Changes in directory llvm/test/Regression/Analysis/DSGraph: FunctionPointerTable-const.ll updated: 1.4 -> 1.5 GlobalsGraphFuncPtr.ll updated: 1.4 -> 1.5 constant_globals.ll updated: 1.4 -> 1.5 --- Log message: restore these tests --- Diffs of the changes: (+3 -7) FunctionPointerTable-const.

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

2006-10-23 Thread Andrew Lenharth
Changes in directory llvm/lib/Analysis/DataStructure: BottomUpClosure.cpp updated: 1.122 -> 1.123 --- Log message: Make these hack flags hidden, like other dsa hack flags --- Diffs of the changes: (+2 -2) BottomUpClosure.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) In

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

2006-10-23 Thread Andrew Lenharth
Changes in directory llvm/include/llvm/Analysis/DataStructure: DataStructure.h updated: 1.97 -> 1.98 --- Log message: change this back --- Diffs of the changes: (+1 -1) DataStructure.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Analysis/DataStructur

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

2006-10-23 Thread Andrew Lenharth
Changes in directory llvm/lib/Analysis/DataStructure: BottomUpClosure.cpp updated: 1.121 -> 1.122 --- Log message: Revert the aggressive inlining for now, it doesn't handle external correctly --- Diffs of the changes: (+78 -112) BottomUpClosure.cpp | 190 +--

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

2006-10-23 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.77 -> 1.78 --- Log message: expand ISD::MEMSET --- Diffs of the changes: (+3 -0) ARMISelDAGToDAG.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/lib/Targe

[llvm-commits] Linkage patch for llvm-gcc

2006-10-23 Thread Anton Korobeynikov
Hello, Everyone Please find patch for llvm-gcc4 attached. It fixes linkage setup at least for mingw32 platform as target. However, I'm worrying it's no so correct :) -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. diff -r 1b4eb558

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

2006-10-23 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.69 -> 1.70 --- Log message: implement STRB and STRH --- 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/

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

2006-10-23 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: mem.ll added (r1.1) --- Log message: implement STRB and STRH --- Diffs of the changes: (+15 -0) mem.ll | 15 +++ 1 files changed, 15 insertions(+) Index: llvm/test/Regression/CodeGen/ARM/mem.ll diff -c /dev/null llvm/te

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/2006-10-19-SwitchUnnecessaryBranching.ll

2006-10-23 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: 2006-10-19-SwitchUnnecessaryBranching.ll updated: 1.2 -> 1.3 --- Log message: Update test case. --- Diffs of the changes: (+1 -1) 2006-10-19-SwitchUnnecessaryBranching.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index

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

2006-10-23 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.20 -> 1.21 --- Log message: Enable tail merging by default. --- Diffs of the changes: (+0 -4) BranchFolding.cpp |4 1 files changed, 4 deletions(-) Index: llvm/lib/CodeGen/BranchFolding.cpp diff -u llvm/lib/Code

[llvm-commits] CVS: llvm-test/Makefile.programs

2006-10-23 Thread Chris Lattner
Changes in directory llvm-test: Makefile.programs updated: 1.233 -> 1.234 --- Log message: revert llcbeta option --- Diffs of the changes: (+2 -2) Makefile.programs |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm-test/Makefile.programs diff -u llvm-test/Makefile

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

2006-10-23 Thread Devang Patel
Changes in directory llvm/include/llvm: LinkTimeOptimizer.h updated: 1.8 -> 1.9 --- Log message: Add removeModule(). --- Diffs of the changes: (+2 -0) LinkTimeOptimizer.h |2 ++ 1 files changed, 2 insertions(+) Index: llvm/include/llvm/LinkTimeOptimizer.h diff -u llvm/include/llvm/Li

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-10-23 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.20 -> 1.21 --- Log message: Add removeModule(). --- Diffs of the changes: (+12 -0) lto.cpp | 12 1 files changed, 12 insertions(+) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lto.cpp:1.20 llvm/tools/lto/lto.c

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

2006-10-23 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachineBasicBlock.h updated: 1.46 -> 1.47 --- Log message: add two helper methods --- Diffs of the changes: (+9 -1) MachineBasicBlock.h | 10 +- 1 files changed, 9 insertions(+), 1 deletion(-) Index: llvm/include/llvm/CodeGen/Mach

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-10-23 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.21 -> 1.22 --- Log message: Fix typo. Add more comment. Avoid extra hash_map search. --- Diffs of the changes: (+8 -6) lto.cpp | 14 -- 1 files changed, 8 insertions(+), 6 deletions(-) Index: llvm/tools/lto/lto.cpp dif

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

2006-10-23 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: MachineBasicBlock.cpp updated: 1.32 -> 1.33 --- Log message: add moveBefore/moveAfter helper methods --- Diffs of the changes: (+12 -0) MachineBasicBlock.cpp | 12 1 files changed, 12 insertions(+) Index: llvm/lib/CodeGen/MachineBasic

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

2006-10-23 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: PredicateSimplifier.cpp updated: 1.25 -> 1.26 --- Log message: Revert back to r1.21, which was the last revision of predsimplify that passes llvm-gcc bootstrap. --- Diffs of the changes: (+109 -134) PredicateSimplifier.cpp | 243 +++

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

2006-10-23 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.td updated: 1.248 -> 1.249 --- Log message: Add intrinsics for the rest of the DCB* instructions. --- Diffs of the changes: (+24 -6) PPCInstrInfo.td | 30 -- 1 files changed, 24 insertions(+), 6 deleti

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsPowerPC.td

2006-10-23 Thread Chris Lattner
Changes in directory llvm/include/llvm: IntrinsicsPowerPC.td updated: 1.26 -> 1.27 --- Log message: add missing dcb* intrinsics --- Diffs of the changes: (+8 -3) IntrinsicsPowerPC.td | 11 --- 1 files changed, 8 insertions(+), 3 deletions(-) Index: llvm/include/llvm/IntrinsicsP

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

2006-10-23 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.21 -> 1.22 --- Log message: move single basic blocks that are neither fallen into nor fall out of into a place more useful. In particular, if we can put them in a place where code will be able to fall into it, do so. Otherwi

Re: [llvm-commits] DIV -> U/S/FDiv Patch For Review

2006-10-23 Thread Chris Lattner
n Oct 23, 2006, at 10:52 PM, Chris Lattner wrote: > On Oct 22, 2006, at 7:50 PM, Reid Spencer wrote: > >> Attached is a patch to implement splitting the signless DIV >> instruction >> into UDiv (unsigned), SDiv (signed), and FDiv (floating point) >> instructions. This is part of the Signless Type

[llvm-commits] CVS: llvm/test/Regression/Transforms/ScalarRepl/2006-10-23-PointerUnionCrash.ll

2006-10-23 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/ScalarRepl: 2006-10-23-PointerUnionCrash.ll added (r1.1) --- Log message: New testcase that crashes scalarrepl --- Diffs of the changes: (+75 -0) 2006-10-23-PointerUnionCrash.ll | 75 1 files ch

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

2006-10-23 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: ScalarReplAggregates.cpp updated: 1.45 -> 1.46 --- Log message: Fix Transforms/ScalarRepl/2006-10-23-PointerUnionCrash.ll --- Diffs of the changes: (+10 -5) ScalarReplAggregates.cpp | 15 ++- 1 files changed, 10 insertions(+),