[llvm-commits] CVS: llvm-test/SingleSource/Benchmarks/Shootout-C++/lists.cpp objinst.cpp

2007-06-08 Thread Evan Cheng
Changes in directory llvm-test/SingleSource/Benchmarks/Shootout-C++: lists.cpp updated: 1.4 - 1.5 objinst.cpp updated: 1.3 - 1.4 --- Log message: SMALL_PROBLEM_SIZE --- Diffs of the changes: (+7 -3) lists.cpp |6 +- objinst.cpp |4 ++-- 2 files changed, 7 insertions(+), 3

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrThumb.td updated: 1.29 - 1.30 --- Log message: tBcc is not a barrier. --- Diffs of the changes: (+1 -1) ARMInstrThumb.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMInstrThumb.td diff -u

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.33 - 1.34 --- Log message: Fix ARM condition code subsumission check. --- Diffs of the changes: (+3 -3) ARMInstrInfo.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index:

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

2007-06-08 Thread Duncan Sands
Changes in directory llvm/lib/CodeGen: DwarfWriter.cpp updated: 1.151 - 1.152 --- Log message: Use more realistically sized vectors. Reserve capacity if we know in advance how much will be used. --- Diffs of the changes: (+7 -4) DwarfWriter.cpp | 11 +++ 1 files changed, 7

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: IfConversion.cpp updated: 1.37 - 1.38 --- Log message: Allow more cmp / bcc to be predicated; clean up triangle ifcvt checking code. --- Diffs of the changes: (+135 -144) IfConversion.cpp | 279 ++-

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

2007-06-08 Thread Chris Lattner
Changes in directory llvm/docs: LangRef.html updated: 1.251 - 1.252 --- Log message: wording fix noticed by Ivan Novick --- Diffs of the changes: (+2 -2) LangRef.html |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/docs/LangRef.html diff -u

[llvm-commits] CVS: llvm/CREDITS.TXT

2007-06-08 Thread David Greene
Changes in directory llvm: CREDITS.TXT updated: 1.83 - 1.84 --- Log message: Add entry to CREDITS. --- Diffs of the changes: (+5 -0) CREDITS.TXT |5 + 1 files changed, 5 insertions(+) Index: llvm/CREDITS.TXT diff -u llvm/CREDITS.TXT:1.83 llvm/CREDITS.TXT:1.84 ---

[llvm-commits] CVS: llvm/include/llvm/CodeGen/SimpleRegisterCoalescing.h Passes.h LiveIntervalAnalysis.h

2007-06-08 Thread David Greene
Changes in directory llvm/include/llvm/CodeGen: SimpleRegisterCoalescing.h added (r1.1) Passes.h updated: 1.26 - 1.27 LiveIntervalAnalysis.h updated: 1.85 - 1.86 --- Log message: Factor live variable analysis so it does not do register coalescing simultaneously. Move that pass to

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

2007-06-08 Thread Chris Lattner
--- llvm/include/llvm/Analysis/Dominators.h:1.95 Thu Jun 7 16:34:22 2007 +++ llvm/include/llvm/Analysis/Dominators.h Thu Jun 7 17:17:16 2007 @@ -142,6 +142,16 @@ return getNode(BB); } + /// getIDomBlock - return basic block BB's immediate domiantor basic block. +

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

2007-06-08 Thread Devang Patel
Changes in directory llvm/include/llvm/Analysis: Dominators.h updated: 1.99 - 1.100 --- Log message: Fix spelling. --- Diffs of the changes: (+1 -1) Dominators.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Analysis/Dominators.h diff -u

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

2007-06-08 Thread Chris Lattner
+ /// getIDomBlock - return basic block BB's immediate domiantor basic block. + /// + BasicBlock *getIDomBlock(BasicBlock *BB) { +DomTreeNode *N = getNode(BB); +assert (N Missing dominator tree node); +DomTreeNode *I = N-getIDom(); +assert (N Missing immediate

Re: [llvm-commits] CVS: llvm/include/llvm/CodeGen/SimpleRegisterCoalescing.h Passes.h LiveIntervalAnalysis.h

2007-06-08 Thread Evan Cheng
Woot! Thanks! Evan On Jun 8, 2007, at 10:19 AM, David Greene wrote: Changes in directory llvm/include/llvm/CodeGen: SimpleRegisterCoalescing.h added (r1.1) Passes.h updated: 1.26 - 1.27 LiveIntervalAnalysis.h updated: 1.85 - 1.86 --- Log message: Factor live variable analysis so it

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: IfConversion.cpp updated: 1.38 - 1.39 --- Log message: Hidden options to help debugging ifcvt issues. --- Diffs of the changes: (+32 -2) IfConversion.cpp | 34 -- 1 files changed, 32 insertions(+), 2 deletions(-)

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: IfConversion.cpp updated: 1.39 - 1.40 --- Log message: Correct transfer predicate information. --- Diffs of the changes: (+6 -8) IfConversion.cpp | 14 ++ 1 files changed, 6 insertions(+), 8 deletions(-) Index:

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

2007-06-08 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: GVNPRE.cpp updated: 1.24 - 1.25 --- Log message: Fix a bug that was causing the elimination phase not to replace values when it should be. With this patch, GVN-PRE now correctly optimizes the example from the thesis. Many thanks to Daniel

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

2007-06-08 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: GVNPRE.cpp updated: 1.25 - 1.26 --- Log message: Fix typo in a comment. --- Diffs of the changes: (+1 -1) GVNPRE.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/Scalar/GVNPRE.cpp diff -u

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

2007-06-08 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMTargetAsmInfo.cpp updated: 1.21 - 1.22 --- Log message: Define AsmTransCBE for ARM. --- Diffs of the changes: (+25 -0) ARMTargetAsmInfo.cpp | 25 + 1 files changed, 25 insertions(+) Index:

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.cpp updated: 1.87 - 1.88 --- Log message: Add a utility routine to check for unpredicated terminator instruction. --- Diffs of the changes: (+2 -2) X86InstrInfo.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetInstrInfo.cpp updated: 1.32 - 1.33 --- Log message: Add a utility routine to check for unpredicated terminator instruction. --- Diffs of the changes: (+7 -0) TargetInstrInfo.cpp |7 +++ 1 files changed, 7 insertions(+) Index:

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/Alpha: AlphaInstrInfo.cpp updated: 1.19 - 1.20 --- Log message: Add a utility routine to check for unpredicated terminator instruction. --- Diffs of the changes: (+3 -3) AlphaInstrInfo.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: IfConversion.cpp updated: 1.40 - 1.41 --- Log message: Carefully remove extraneous CFG edges after each ifcvt. --- Diffs of the changes: (+51 -24) IfConversion.cpp | 75 +-- 1 files changed, 51

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

2007-06-08 Thread Dale Johannesen
On Jun 8, 2007, at 3:01 PM, Evan Cheng wrote: +/// RemoveExtraEdges - Remove true / false edges if either / both are no longer +/// successors. This does pretty much the same thing as CorrectExtraCFGEdges in BranchFolding.cpp, although I'm sure there are subtleties. Can we combine them?

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.34 - 1.35 --- Log message: Add a utility routine to check for unpredicated terminator instruction. --- Diffs of the changes: (+3 -3) ARMInstrInfo.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: IfConversion.cpp updated: 1.41 - 1.42 --- Log message: Don't change CFG during analysis stage. Do so during ifcvt and invalidate predecessors accordingly. --- Diffs of the changes: (+106 -56) IfConversion.cpp | 162

[llvm-commits] CVS: llvm/lib/Support/ConstantRange.cpp

2007-06-08 Thread Nick Lewycky
Changes in directory llvm/lib/Support: ConstantRange.cpp updated: 1.45 - 1.46 --- Log message: Fix edge case. --- Diffs of the changes: (+2 -2) ConstantRange.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Support/ConstantRange.cpp diff -u