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
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
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
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
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/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
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
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
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
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/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
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/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(-)
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
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
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
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
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
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
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
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
>>> + /// 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
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
> --- 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
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
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
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
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
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/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
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
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
32 matches
Mail list logo