Changes in directory llvm/include/llvm/Analysis:
Dominators.h updated: 1.55 -> 1.56
---
Log message:
Fix pastos in comments
---
Diffs of the changes: (+4 -3)
Dominators.h |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Analysis/Dominators.h
diff
Changes in directory llvm/lib/Transforms/Utils:
InlineFunction.cpp updated: 1.41 -> 1.42
---
Log message:
Switch the inliner over to using CloneAndPruneFunctionInto. This effectively
makes it so that it constant folds instructions on the fly. This is good
for several reasons:
0. Many instruc
Changes in directory llvm/lib/Target/ARM:
.cvsignore added (r1.1)
---
Log message:
Ignore generated files
---
Diffs of the changes: (+1 -0)
.cvsignore |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/ARM/.cvsignore
diff -c /dev/null llvm/lib/Target/ARM/.cvsignore:1.1
***
Changes in directory llvm/lib/Transforms/Utils:
ValueMapper.cpp updated: 1.25 -> 1.26
CloneFunction.cpp updated: 1.26 -> 1.27
---
Log message:
Implement a new method, CloneAndPruneFunctionInto, as documented.
---
Diffs of the changes: (+189 -3)
CloneFunction.cpp | 188
Changes in directory llvm/include/llvm/Transforms/Utils:
Cloning.h updated: 1.19 -> 1.20
---
Log message:
Implement a new method: CloneAndPruneFunctionInto, as documented.
---
Diffs of the changes: (+13 -0)
Cloning.h | 13 +
1 files changed, 13 insertions(+)
Index: llvm/inc
Changes in directory llvm/lib/Transforms/Utils:
Local.cpp updated: 1.57 -> 1.58
---
Log message:
Refactor some code to expose an interface to constant fold and instruction
given it's opcode, typeand operands.
---
Diffs of the changes: (+49 -35)
Local.cpp | 84 ++
Changes in directory llvm/include/llvm/Transforms/Utils:
Local.h updated: 1.22 -> 1.23
---
Log message:
Add an interface to constant fold and instruction given it's opcode, type
and operands.
---
Diffs of the changes: (+9 -0)
Local.h |9 +
1 files changed, 9 insertions(+)
Ind
Changes in directory llvm/test/Regression/Transforms/Inline:
inline_constprop.ll added (r1.1)
---
Log message:
New testcase: check that the inliner constant folds instructions on the
fly if it can.
---
Diffs of the changes: (+15 -0)
inline_constprop.ll | 15 +++
1 files chang
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.170 -> 1.171
---
Log message:
Fix a nasty dag combiner bug that caused nondeterminstic crashes (MY FAVORITE!):
SimplifySelectOps would eliminate a Select, delete it, then return true.
The clients would see that it d
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.134 -> 1.135
---
Log message:
Add a new sentry node type, allowing assertions to catch trivial
use-after-deleted errors.
---
Diffs of the changes: (+5 -0)
SelectionDAGNodes.h |5 +
1 files changed, 5 in
Changes in directory llvm/lib/Transforms/Scalar:
LCSSA.cpp updated: 1.3 -> 1.4
---
Log message:
A few small clean-ups, and the addition of an LCSSA statistic.
---
Diffs of the changes: (+8 -2)
LCSSA.cpp | 10 --
1 files changed, 8 insertions(+), 2 deletions(-)
Index: llvm/lib/T
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.252 -> 1.253
---
Log message:
Make CALL node consistent with RET node. Signness of value has type MVT::i32
instead of MVT::i1. Either is fine except MVT::i32 is probably a legal type
for most (if not all) platfo
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.37 -> 1.38
---
Log message:
Change RET node to include signness information of the return values. i.e.
RET chain, value1, sign1, value2, sign2, ...
---
Diffs of the changes: (+1 -1)
IA64ISelLowering.cpp |2 +-
1
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.184 -> 1.185
---
Log message:
Change RET node to include signness information of the return values. i.e.
RET chain, value1, sign1, value2, sign2, ...
---
Diffs of the changes: (+3 -3)
PPCISelLowering.cpp |6 ++
Changes in directory llvm/lib/Target/ARM:
ARMISelDAGToDAG.cpp updated: 1.8 -> 1.9
---
Log message:
Change RET node to include signness information of the return values. i.e.
RET chain, value1, sign1, value2, sign2, ...
---
Diffs of the changes: (+2 -2)
ARMISelDAGToDAG.cpp |4 ++--
1 fi
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.42 -> 1.43
---
Log message:
Change RET node to include signness information of the return values. i.e.
RET chain, value1, sign1, value2, sign2, ...
---
Diffs of the changes: (+1 -1)
AlphaISelDAGToDAG.cpp |2 +-
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.222 -> 1.223
---
Log message:
Change RET node to include signness information of the return values. i.e.
RET chain, value1, sign1, value2, sign2, ...
---
Diffs of the changes: (+3 -3)
X86ISelLowering.cpp |6 +++---
Changes in directory llvm/lib/Target/Sparc:
SparcISelDAGToDAG.cpp updated: 1.97 -> 1.98
---
Log message:
Change RET node to include signness information of the return values. i.e.
RET chain, value1, sign1, value2, sign2, ...
---
Diffs of the changes: (+3 -3)
SparcISelDAGToDAG.cpp |6 ++
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.133 -> 1.134
---
Log message:
Change RET node to include signness information of the return values. e.g.
RET chain, value1, sign1, value2, sign2
---
Diffs of the changes: (+3 -2)
SelectionDAGNodes.h |5 +++--
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.378 -> 1.379
SelectionDAGISel.cpp updated: 1.251 -> 1.252
---
Log message:
Change RET node to include signness information of the return values. e.g.
RET chain, value1, sign1, value2, sign2
---
Diffs of the changes
Changes in directory llvm/test/Regression/Transforms/LCSSA:
basictest.ll added (r1.1)
dg.exp added (r1.1)
---
Log message:
Trivial testcase that LCSSA can already handle.
---
Diffs of the changes: (+28 -0)
basictest.ll | 25 +
dg.exp |3 +++
2 files chan
Changes in directory llvm/test/Regression/Transforms/LCSSA:
---
Log message:
Directory /var/cvs/llvm/llvm/test/Regression/Transforms/LCSSA added to the
repository
---
Diffs of the changes: (+0 -0)
0 files changed
___
llvm-commits mailing list
Changes in directory llvm/lib/Transforms/Scalar:
LCSSA.cpp updated: 1.2 -> 1.3
---
Log message:
Fix a copy-and-paste-o that would break some compilers.
---
Diffs of the changes: (+1 -1)
LCSSA.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Transforms/Scalar/
Changes in directory llvm/lib/Transforms/Scalar:
LCSSA.cpp updated: 1.1 -> 1.2
---
Log message:
Clean up and refactor LCSSA a bunch. It should also run faster now, though
there's still a lot of work to be done on it.
---
Diffs of the changes: (+51 -67)
LCSSA.cpp | 118 +++
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.221 -> 1.222
---
Log message:
Vector argument must be passed in memory location aligned on 16-byte boundary.
---
Diffs of the changes: (+18 -2)
X86ISelLowering.cpp | 20 ++--
1 files changed, 18 inse
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.220 -> 1.221
---
Log message:
Mac OS X ABI document lied. The first four XMM registers are used to pass
vector arguments, not three.
---
Diffs of the changes: (+12 -10)
X86ISelLowering.cpp | 22 -
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.487 -> 1.488
---
Log message:
Implement Transforms/InstCombine/store.ll:test2.
---
Diffs of the changes: (+15 -1)
InstructionCombining.cpp | 16 +++-
1 files changed, 15 insertions(+), 1 del
Changes in directory llvm/test/Regression/Transforms/InstCombine:
store.ll updated: 1.1 -> 1.2
---
Log message:
New testcase for trivial DSE
---
Diffs of the changes: (+8 -1)
store.ll |9 -
1 files changed, 8 insertions(+), 1 deletion(-)
Index: llvm/test/Regression/Transforms
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.120 -> 1.121
---
Log message:
Fix a bug in the bc reader/writer: we were not correctly encoding varargs
nonccc calls (we were dropping the CC and tail flag). This broke several
FORTRAN programs.
Testcase here: Regression/As
Changes in directory llvm/lib/Bytecode/Reader:
Reader.cpp updated: 1.193 -> 1.194
---
Log message:
Fix a bug in the bc reader/writer: we were not correctly encoding varargs
nonccc calls (we were dropping the CC and tail flag). This broke several
FORTRAN programs.
Testcase here: Regression/As
Changes in directory llvm/test/Regression/Assembler:
2006-05-26-VarargsCallEncode.ll added (r1.1)
---
Log message:
New testcase, check that the bc file correctly encodes varargs nonccc calls.
---
Diffs of the changes: (+8 -0)
2006-05-26-VarargsCallEncode.ll |8
1 files changed
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.219 -> 1.220
---
Log message:
Minor update to make the code more clear
---
Diffs of the changes: (+2 -2)
X86ISelLowering.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/X86/X8
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.218 -> 1.219
---
Log message:
Update more comments.
---
Diffs of the changes: (+2 -2)
X86ISelLowering.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/X86/X86ISelLowering.cpp
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.217 -> 1.218
---
Log message:
Fix some comments.
---
Diffs of the changes: (+2 -2)
X86ISelLowering.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/X86/X86ISelLowering.cpp
dif
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.216 -> 1.217
---
Log message:
No need to handle illegal types.
---
Diffs of the changes: (+0 -4)
X86ISelLowering.cpp |4
1 files changed, 4 deletions(-)
Index: llvm/lib/Target/X86/X86ISelLowering.cpp
diff -
Changes in directory llvm/include/llvm/Transforms:
LinkAllPasses.h updated: 1.30 -> 1.31
Scalar.h updated: 1.64 -> 1.65
---
Log message:
Skeletal LCSSA pass. This is currently non-functional. Expect functionality
and documentation updates soo.
---
Diffs of the changes: (+6 -0)
LinkAllPas
Changes in directory llvm/lib/Transforms/Scalar:
LCSSA.cpp added (r1.1)
---
Log message:
Skeletal LCSSA pass. This is currently non-functional. Expect functionality
and documentation updates soo.
---
Diffs of the changes: (+159 -0)
LCSSA.cpp | 159 +++
Changes in directory llvm/lib/Target/ARM:
ARMAsmPrinter.cpp updated: 1.3 -> 1.4
ARMInstrInfo.td updated: 1.2 -> 1.3
---
Log message:
On ARM, alignment is in bits
Add lr as a hard coded operand of bx
---
Diffs of the changes: (+7 -2)
ARMAsmPrinter.cpp |3 ++-
ARMInstrInfo.td |6 +
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.48 -> 1.49
X86IntelAsmPrinter.cpp updated: 1.50 -> 1.51
---
Log message:
Remove a couple of bogus casts.
---
Diffs of the changes: (+2 -2)
X86ATTAsmPrinter.cpp |2 +-
X86IntelAsmPrinter.cpp |2 +-
2 files ch
Changes in directory llvm/lib/CodeGen:
MachineInstr.cpp updated: 1.122 -> 1.123
---
Log message:
Remove a bogus cast.
---
Diffs of the changes: (+1 -1)
MachineInstr.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/MachineInstr.cpp
diff -u llvm/lib/Code
40 matches
Mail list logo