[llvm-commits] CVS: llvm/test/CFrontend/2007-04-24-bit-not-expr.c 2007-04-24-str-const.c 2007-05-11-str-const.c 2007-04-24-bit-not-expr.ll 2007-04-24-str-const.ll 2007-05-11-str-const.ll

2007-06-08 Thread Chris Lattner
Changes in directory llvm/test/CFrontend: 2007-04-24-bit-not-expr.c added (r1.1) 2007-04-24-str-const.c added (r1.1) 2007-05-11-str-const.c added (r1.1) 2007-04-24-bit-not-expr.ll (r1.1) removed 2007-04-24-str-const.ll (r1.1) removed 2007-05-11-str-const.ll (r1.1) removed --- Log message: renam

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

2007-06-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.407 -> 1.408 --- Log message: fix x86-64 mmx calling convention for real, which passes in integer gprs. --- Diffs of the changes: (+9 -3) X86ISelLowering.cpp | 12 +--- 1 files changed, 9 insertions(+), 3 de

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

2007-06-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.406 -> 1.407 --- Log message: fix mmx handling bug --- Diffs of the changes: (+4 -1) X86ISelLowering.cpp |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86ISelLowering.cpp d

[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 llvm/lib/Supp

[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/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(-) Inde

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 the

[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.26 -> 1.27 --- Log message: Collect statistics from GVN-PRE. --- Diffs of the changes: (+9 -0) GVNPRE.cpp |9 + 1 files changed, 9 insertions(+) Index: llvm/lib/Transforms/Scalar/GVNPRE.cpp diff -u llvm/li

[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 ins

[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/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/lib/T

[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/PowerPC/PPCInstrInfo.cpp

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

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

2007-06-08 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetInstrInfo.h updated: 1.126 -> 1.127 --- Log message: Add a utility routine to check for unpredicated terminator instruction. --- Diffs of the changes: (+6 -2) TargetInstrInfo.h |8 ++-- 1 files changed, 6 insertions(+), 2 deletion

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

2007-06-08 Thread Devang Patel
On Jun 8, 2007, at 10:47 AM, Chris Lattner wrote: >> --- 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 - re

[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/lib/Target/ARM/ARMTar

[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/lib/T

[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 Berl

[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/lib/CodeGen/IfConve

[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(-) In

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 analy

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

[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 llvm/include

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 bloc

Re: [llvm-commits] CVS: llvm/lib/VMCore/Dominators.cpp

2007-06-08 Thread Chris Lattner
On Jun 7, 2007, at 11:59 AM, Nick Lewycky wrote: > Devang Patel wrote: >> On Jun 7, 2007, at 10:46 AM, Nick Lewycky wrote: >>> Similarly, I pass ETNodes around to functions that don't care about >>> which BB is actually involved, but do need the DFS numbers for >>> whatever reason. >> >> In that

[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/CREDITS.TX

[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 SimpleRegis

[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/docs/LangRef.h

[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/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/lib/Target/ARM/ARMIns

[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/li

[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 inse