Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.762.2.3 - 1.762.2.4
---
Log message:
Fixing patch mistake.
---
Diffs of the changes: (+5 -5)
InstructionCombining.cpp | 10 +-
1 files changed, 5 insertions(+), 5 deletions(-)
Index:
Changes in directory llvm/test/Transforms/LICM:
2007-05-22-VolatileSink.ll added (r1.1)
---
Log message:
new testcase for PR1435: http://llvm.org/PR1435
---
Diffs of the changes: (+56 -0)
2007-05-22-VolatileSink.ll | 56 +
1 files changed, 56
Changes in directory llvm/lib/Analysis:
AliasSetTracker.cpp updated: 1.50 - 1.51
---
Log message:
when merging two alias sets together, be sure to propagate the volatility of
the inner set. This fixes PR1435: http://llvm.org/PR1435 and
Transforms/LICM/2007-05-22-VolatileSink.ll
---
Diffs
Revision: 127542
Author: clattner
Date: 2007-05-23 00:02:15 -0700 (Wed, 23 May 2007)
Log Message:
---
add a note
Modified Paths:
--
apple-local/branches/llvm/README.LLVM
Modified: apple-local/branches/llvm/README.LLVM
Changes in directory llvm/include/llvm/Target:
TargetInstrInfo.h updated: 1.123 - 1.124
---
Log message:
Add a couple of target hooks for predication.
---
Diffs of the changes: (+14 -1)
TargetInstrInfo.h | 15 ++-
1 files changed, 14 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/Target:
TargetInstrInfo.cpp updated: 1.30 - 1.31
---
Log message:
Rename a parameter.
---
Diffs of the changes: (+4 -4)
TargetInstrInfo.cpp |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index: llvm/lib/Target/TargetInstrInfo.cpp
diff -u
Changes in directory llvm/lib/Target/ARM:
ARMInstrInfo.cpp updated: 1.30 - 1.31
ARMInstrInfo.h updated: 1.11 - 1.12
---
Log message:
Hooks for predication support.
---
Diffs of the changes: (+39 -9)
ARMInstrInfo.cpp | 41 +
ARMInstrInfo.h |7
Changes in directory llvm/lib/CodeGen:
IfConversion.cpp updated: 1.11 - 1.12
---
Log message:
Preliminary iterative if-conversion support.
---
Diffs of the changes: (+166 -96)
IfConversion.cpp | 262 ++-
1 files changed, 166
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.308 - 1.309
---
Log message:
prevent exponential recursion in isNegatibleForFree
---
Diffs of the changes: (+9 -6)
DAGCombiner.cpp | 15 +--
1 files changed, 9 insertions(+), 6 deletions(-)
Revision: 127543
Author: bwendlin
Date: 2007-05-23 01:01:23 -0700 (Wed, 23 May 2007)
Log Message:
---
From TOT: prevent exponential recursion in isNegatibleForFree
Modified Paths:
--
apple-local/branches/llvm-leopard/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Changes in directory llvm/lib/CodeGen:
DwarfWriter.cpp updated: 1.148 - 1.149
MachineModuleInfo.cpp updated: 1.14 - 1.15
---
Log message:
Mark all calls as could throw, when exceptions are enabled. Emit necessary LP
info too. This fixes PR1439: http://llvm.org/PR1439
---
Diffs of the
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.452 - 1.453
---
Log message:
Mark all calls as could throw, when exceptions are enabled. Emit necessary LP
info too. This fixes PR1439: http://llvm.org/PR1439
---
Diffs of the changes: (+38 -33)
Changes in directory llvm/include/llvm/CodeGen:
MachineModuleInfo.h updated: 1.14 - 1.15
---
Log message:
Mark all calls as could throw, when exceptions are enabled. Emit necessary LP
info too. This fixes PR1439: http://llvm.org/PR1439
---
Diffs of the changes: (+1 -0)
Here's a patch to make stubs work in linux/ppc. I'll commit it if
there's no objection.
Chris: Just a question. I noticed on cvsweb that you wrote the lines:
MCE.emitWordBE(0x9421ffe0); // stwu r1,-32(r1)
MCE.emitWordBE(0x7d6802a6); // mflr r11
MCE.emitWordBE(0x91610028);
Begin forwarded message:
Date: May 23, 2007 8:31:01 AM PDT
To: [EMAIL PROTECTED]
Subject: [127591] Fix PR1404.
Revision: 127591
Author: dpatel
Date: 2007-05-23 08:31:00 -0700 (Wed, 23 May 2007)
Log Message:
---
Fix PR1404. Patch by Duncan Sands.
Prune local values from
Ok, I now have a patch that implements this. It's a work in progress, and
still rough in some areas (some details below), but it works well enough
to allow the LLVM regression tests to pass on x86. I'm posting it now so
that people can see what I'm up to.
On Wed, May 23, 2007 at 12:03:30AM -0700,
Hello, Everyone.
Please find attached patch, which fixes LLVM's behaviour during code
emission in LPs.
Currently AddLandingPad() function emits llvm.eh.exception only for
TRY_EXCEPT blocks. But sometimes (see, e.g. g++.dg/eh/unexpected1.C) gcc
generates code of form:
try {
throw();
} finally {
Changes in directory llvm-www/releases/2.0:
---
Log message:
Directory /var/cvs/llvm/llvm-www/releases/2.0 added to the repository
---
Diffs of the changes: (+0 -0)
0 files changed
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
Changes in directory llvm-www/releases/2.0:
llvm-2.0.tar.gz added (r1.1)
llvm-gcc4-2.0-ppc-darwin8.9.0.tar.gz added (r1.1)
llvm-gcc4-2.0-x86-darwin8.tar.gz added (r1.1)
llvm-gcc4-2.0-x86-linux-RHEL4.tar.gz added (r1.1)
llvm-gcc4-2.0-x86-mingw32.tar.bz2 added (r1.1)
llvm-gcc4-2.0.source.tar.gz
Changes in directory llvm-www/releases/2.0/docs:
---
Log message:
Directory /var/cvs/llvm/llvm-www/releases/2.0/docs added to the repository
---
Diffs of the changes: (+0 -0)
0 files changed
___
llvm-commits mailing list
Changes in directory llvm-www/releases/2.0/docs/CommandGuide:
---
Log message:
Directory /var/cvs/llvm/llvm-www/releases/2.0/docs/CommandGuide added to the
repository
---
Diffs of the changes: (+0 -0)
0 files changed
___
llvm-commits mailing
Changes in directory llvm-www/releases/2.0/docs/HistoricalNotes:
---
Log message:
Directory /var/cvs/llvm/llvm-www/releases/2.0/docs/HistoricalNotes added to the
repository
---
Diffs of the changes: (+0 -0)
0 files changed
___
llvm-commits
Changes in directory llvm-www/releases/2.0/docs/img:
---
Log message:
Directory /var/cvs/llvm/llvm-www/releases/2.0/docs/img added to the repository
---
Diffs of the changes: (+0 -0)
0 files changed
___
llvm-commits mailing list
Changes in directory llvm-www/releases/2.0/docs/CommandGuide/html:
---
Log message:
Directory /var/cvs/llvm/llvm-www/releases/2.0/docs/CommandGuide/html added to
the repository
---
Diffs of the changes: (+0 -0)
0 files changed
___
Changes in directory llvm-www/releases/2.0/docs/CommandGuide/ps:
---
Log message:
Directory /var/cvs/llvm/llvm-www/releases/2.0/docs/CommandGuide/ps added to the
repository
---
Diffs of the changes: (+0 -0)
0 files changed
___
llvm-commits
Changes in directory llvm-www/releases/2.0/docs/CommandGuide/man:
---
Log message:
Directory /var/cvs/llvm/llvm-www/releases/2.0/docs/CommandGuide/man added to
the repository
---
Diffs of the changes: (+0 -0)
0 files changed
___
llvm-commits
Changes in directory llvm-www/releases/2.0/docs/img:
Debugging.gif added (r1.1)
libdeps.gif added (r1.1)
lines.gif added (r1.1)
objdeps.gif added (r1.1)
venusflytrap.jpg added (r1.1)
---
Log message:
2.0 Release docs
---
Diffs of the changes: (+0 -0)
Debugging.gif|0
Changes in directory llvm-www/releases:
download.html updated: 1.40 - 1.41
---
Log message:
2.0 Release
---
Diffs of the changes: (+20 -0)
download.html | 20
1 files changed, 20 insertions(+)
Index: llvm-www/releases/download.html
diff -u
Changes in directory llvm-www/releases:
index.html updated: 1.34 - 1.35
---
Log message:
2.0 release
---
Diffs of the changes: (+3 -1)
index.html |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm-www/releases/index.html
diff -u llvm-www/releases/index.html:1.34
Changes in directory llvm-www/releases:
index.html updated: 1.35 - 1.36
---
Log message:
Fix 2.0 link
---
Diffs of the changes: (+1 -1)
index.html |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-www/releases/index.html
diff -u llvm-www/releases/index.html:1.35
Changes in directory llvm-www:
header.incl updated: 1.56 - 1.57
www-index.html updated: 1.141 - 1.142
---
Log message:
2.0 Release
---
Diffs of the changes: (+3 -2)
header.incl|1 +
www-index.html |4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm-www:
header.incl updated: 1.57 - 1.58
---
Log message:
1.9 - 2.0
---
Diffs of the changes: (+2 -2)
header.incl |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm-www/header.incl
diff -u llvm-www/header.incl:1.57 llvm-www/header.incl:1.58
Changes in directory llvm-www/demo:
index.cgi updated: 1.68 - 1.69
---
Log message:
Remove stacker for now.
---
Diffs of the changes: (+2 -5)
index.cgi |7 ++-
1 files changed, 2 insertions(+), 5 deletions(-)
Index: llvm-www/demo/index.cgi
diff -u llvm-www/demo/index.cgi:1.68
Chris Lattner wrote:
What did Evan ask for? Are you referring to the addrequired bit?
Not sure what you mean by addrequired bit.
If I understand correctly, Evan wants me to create an infrastructure
to allow pluggable coalescers.
I'd rather not do that right now as I've got a ton of other
Changes in directory llvm-www/demo:
index.cgi updated: 1.69 - 1.70
---
Log message:
Add some spacing
---
Diffs of the changes: (+2 -1)
index.cgi |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm-www/demo/index.cgi
diff -u llvm-www/demo/index.cgi:1.69
Changes in directory llvm-www/demo:
index.cgi updated: 1.70 - 1.71
---
Log message:
Demo uses 2.0 now.
---
Diffs of the changes: (+2 -3)
index.cgi |5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
Index: llvm-www/demo/index.cgi
diff -u llvm-www/demo/index.cgi:1.70
Changes in directory llvm-www/demo:
index.cgi updated: 1.71 - 1.72
---
Log message:
Switch to llvm-ld
---
Diffs of the changes: (+5 -8)
index.cgi | 13 +
1 files changed, 5 insertions(+), 8 deletions(-)
Index: llvm-www/demo/index.cgi
diff -u llvm-www/demo/index.cgi:1.71
Changes in directory llvm-www/demo:
index.cgi updated: 1.72 - 1.73
---
Log message:
Modify llvm-ld check
---
Diffs of the changes: (+2 -2)
index.cgi |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm-www/demo/index.cgi
diff -u llvm-www/demo/index.cgi:1.72
Changes in directory llvm/lib/VMCore:
Dominators.cpp updated: 1.101 - 1.102
---
Log message:
Add dump() routines for debugging assistance.
---
Diffs of the changes: (+14 -0)
Dominators.cpp | 14 ++
1 files changed, 14 insertions(+)
Index: llvm/lib/VMCore/Dominators.cpp
Changes in directory llvm/include/llvm/Analysis:
Dominators.h updated: 1.82 - 1.83
---
Log message:
Add dump() routines for debugging assistance.
---
Diffs of the changes: (+3 -0)
Dominators.h |3 +++
1 files changed, 3 insertions(+)
Index: llvm/include/llvm/Analysis/Dominators.h
Changes in directory llvm/lib/CodeGen:
BranchFolding.cpp updated: 1.55 - 1.56
---
Log message:
Two tail merging improvements:
When considering blocks with more than 2 predecessors, merge the block with
the largest number of matching insns, rather than the first block found.
Considering that 1
Changes in directory llvm/test/CodeGen/X86:
test-pic-jtbl.ll updated: 1.3 - 1.4
---
Log message:
tail merging shrinks this code a bit. Could do more in future.
---
Diffs of the changes: (+3 -2)
test-pic-jtbl.ll |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index:
Hi Anton,
Please find attached patch, which fixes LLVM's behaviour during code
emission in LPs.
Currently AddLandingPad() function emits llvm.eh.exception only for
TRY_EXCEPT blocks. But sometimes (see, e.g. g++.dg/eh/unexpected1.C) gcc
generates code of form:
try {
throw();
}
Hello, Duncan.
while this patch works, I think it is suboptimal in some cases.
Well, I agree. We need such bookkeeping only if we already caught an
exception and want to rethrow it. Dunno, whether optimiser will kill
such suboptimality.
--
With best regards, Anton Korobeynikov.
Faculty of
Hi Anton,
while this patch works, I think it is suboptimal in some cases.
I am still investigating how to avoid this suboptimality. I suggest
this patch be put on hold for a day or two until I have finished.
I don't think it can be improved at this point. However the patch
could be a bit
Hello,
while this patch works, I think it is suboptimal in some cases.
I am still investigating how to avoid this suboptimality. I suggest
this patch be put on hold for a day or two until I have finished.
I don't think it can be improved at this point. However the patch
could be a bit
Changes in directory llvm/test/CodeGen/ARM:
2007-05-23-BadPreIndexedStore.ll added (r1.1)
---
Log message:
Add a new test case.
---
Diffs of the changes: (+34 -0)
2007-05-23-BadPreIndexedStore.ll | 34 ++
1 files changed, 34 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.309 - 1.310
---
Log message:
Fix a typo that caused combiner to create mal-formed pre-indexed store where
value store is the same as the base pointer.
---
Diffs of the changes: (+6 -6)
DAGCombiner.cpp | 12
On May 23, 2007, at 6:55 AM, Nicolas Geoffray wrote:
Here's a patch to make stubs work in linux/ppc. I'll commit it if
there's no objection.
Chris: Just a question. I noticed on cvsweb that you wrote the lines:
MCE.emitWordBE(0x9421ffe0); // stwu r1,-32(r1)
49 matches
Mail list logo