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
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
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:
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
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 ++-
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
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
---
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
--- 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.
+
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
+ /// 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
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
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(-)
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:
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
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
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:
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:
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:
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(-)
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
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?
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(-)
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
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
25 matches
Mail list logo