Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.281 - 1.282
---
Log message:
SIGN_EXTEND_INREG requires one extra operand, a ValueType node.
---
Diffs of the changes: (+6 -2)
DAGCombiner.cpp |8 ++--
1 files changed, 6 insertions(+), 2 deletions(-)
Changes in directory llvm/utils/TableGen:
CodeGenTarget.cpp updated: 1.86 - 1.87
---
Log message:
Add support for the v1i64 type. This makes better code for this:
#include mmintrin.h
extern __m64 C;
void baz(__v2si *A, __v2si *B)
{
*A = C;
_mm_empty();
}
We get this:
_baz:
Changes in directory llvm/include/llvm:
Intrinsics.td updated: 1.50 - 1.51
---
Log message:
Add support for the v1i64 type. This makes better code for this:
#include mmintrin.h
extern __m64 C;
void baz(__v2si *A, __v2si *B)
{
*A = C;
_mm_empty();
}
We get this:
_baz:
call
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.377 - 1.378
X86InstrMMX.td updated: 1.24 - 1.25
X86RegisterInfo.td updated: 1.40 - 1.41
---
Log message:
Add support for the v1i64 type. This makes better code for this:
#include mmintrin.h
extern __m64 C;
void
Changes in directory llvm/lib/Target/X86:
README-MMX.txt updated: 1.1 - 1.2
---
Log message:
Updated.
---
Diffs of the changes: (+0 -54)
README-MMX.txt | 54 --
1 files changed, 54 deletions(-)
Index:
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.378 - 1.379
---
Log message:
Promote to v1i64 type...
---
Diffs of the changes: (+15 -9)
X86ISelLowering.cpp | 24 +++-
1 files changed, 15 insertions(+), 9 deletions(-)
Index:
Changes in directory llvm/test/Transforms/InstCombine:
apint-not.ll updated: 1.1 - 1.2
apint-sub.ll updated: 1.1 - 1.2
---
Log message:
Fix testsuite hang.
---
Diffs of the changes: (+2 -2)
apint-not.ll |2 +-
apint-sub.ll |2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
Changes in directory llvm-test/MultiSource/Applications/minisat:
Main.cpp updated: 1.2 - 1.3
---
Log message:
Fix compilation on arm-linux.
---
Diffs of the changes: (+1 -1)
Main.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.692 - 1.693
---
Log message:
Get the number of bits to set in a mask correct for a shl/lshr transform.
---
Diffs of the changes: (+1 -1)
InstructionCombining.cpp |2 +-
1 files changed, 1
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.693 - 1.694
---
Log message:
Get better debug output by having modified instructions print both the
original and new instruction. A slight performance hit with ostringstream
but it is only for debug.
Also,
Changes in directory llvm/test/Transforms/InstCombine:
2007-03-25-BadShiftMask.ll updated: 1.1 - 1.2
---
Log message:
Fix this test case to match output after a bug was fixed.
---
Diffs of the changes: (+2 -1)
2007-03-25-BadShiftMask.ll |3 ++-
1 files changed, 2 insertions(+), 1
@@ -57,6 +57,9 @@
#include llvm/ADT/STLExtras.h
#include algorithm
#include set
+#ifndef NDEBUG
+#include sstream
+#endif
Please don't conditionally #include files.
Thanks for the patch, making instcombine's debug output nicer would
be very helpful,
-chris
using namespace llvm;
On Mon, 2007-03-26 at 11:29 -0700, Chris Lattner wrote:
@@ -57,6 +57,9 @@
#include llvm/ADT/STLExtras.h
#include algorithm
#include set
+#ifndef NDEBUG
+#include sstream
+#endif
Please don't conditionally #include files.
Why? You would get sstream #included in a release build
On 3/26/07, Chris Lattner [EMAIL PROTECTED] wrote:
+a href=http://compilers/fernando/projects/soc/;Project page./a
Relative URL alert!
-bw
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
On Mar 26, 2007, at 11:33 AM, Reid Spencer wrote:
On Mon, 2007-03-26 at 11:29 -0700, Chris Lattner wrote:
@@ -57,6 +57,9 @@
#include llvm/ADT/STLExtras.h
#include algorithm
#include set
+#ifndef NDEBUG
+#include sstream
+#endif
Please don't conditionally #include files.
Why? You
Changes in directory llvm-www/ProjectsWithLLVM:
index.html updated: 1.33 - 1.34
---
Log message:
Fix URL, thanks to Bill for noticing this!
---
Diffs of the changes: (+1 -1)
index.html |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-www/ProjectsWithLLVM/index.html
Changes in directory llvm/lib/VMCore:
ConstantFold.cpp updated: 1.149 - 1.150
---
Log message:
Add a comment to explain a folding transform.
---
Diffs of the changes: (+1 -0)
ConstantFold.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/VMCore/ConstantFold.cpp
diff -u
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.694 - 1.695
---
Log message:
eliminate use of std::set
---
Diffs of the changes: (+4 -6)
InstructionCombining.cpp | 10 --
1 files changed, 4 insertions(+), 6 deletions(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
RegisterScavenging.h updated: 1.11 - 1.12
---
Log message:
Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable to
hopefully forestall similar errors.
---
Diffs of the changes: (+8 -8)
RegisterScavenging.h | 16
Changes in directory llvm/lib/CodeGen:
RegisterScavenging.cpp updated: 1.13 - 1.14
---
Log message:
Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable to
hopefully forestall similar errors.
---
Diffs of the changes: (+15 -15)
RegisterScavenging.cpp | 30
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.214 - 1.215
---
Log message:
Change findRegisterUseOperand() to return operand index instead.
---
Diffs of the changes: (+3 -3)
MachineInstr.h |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/tools/llc:
llc.cpp updated: 1.144 - 1.145
---
Log message:
For PR1277: http://llvm.org/PR1277 :
Implement error handling for bytecode parsing.
Patch by Scott Michel.
---
Diffs of the changes: (+4 -1)
llc.cpp |5 -
1 files changed, 4 insertions(+), 1
Changes in directory llvm/lib/CodeGen:
VirtRegMap.cpp updated: 1.105 - 1.106
LiveIntervalAnalysis.cpp updated: 1.227 - 1.228
---
Log message:
Fix for PR1266: http://llvm.org/PR1266 . Don't mark a two address operand
IsKill.
---
Diffs of the changes: (+33 -22)
LiveIntervalAnalysis.cpp |
Changes in directory llvm/lib/Target/ARM:
ARMInstrInfo.cpp updated: 1.17 - 1.18
ARMLoadStoreOptimizer.cpp updated: 1.6 - 1.7
---
Log message:
findRegisterUseOperand() changed.
---
Diffs of the changes: (+3 -3)
ARMInstrInfo.cpp |4 ++--
ARMLoadStoreOptimizer.cpp |2 +-
2
Changes in directory llvm/test/CodeGen/ARM:
2007-03-26-RegScavengerAssert.ll added (r1.1)
---
Log message:
Test case for PR1266: http://llvm.org/PR1266 .
---
Diffs of the changes: (+948 -0)
2007-03-26-RegScavengerAssert.ll | 948 +++
1 files changed,
Changes in directory llvm/lib/VMCore:
Dominators.cpp updated: 1.80 - 1.81
---
Log message:
Use std::vectorDFCalculateWorkObject instead of
std::vectorDFCalculateWorkObject * to reduce malloc/free traffic.
---
Diffs of the changes: (+4 -7)
Dominators.cpp | 11 ---
1 files
Changes in directory llvm/lib/VMCore:
Dominators.cpp updated: 1.81 - 1.82
---
Log message:
It is not possible to determie dominance between two PHI nodes
based on their ordering.
---
Diffs of the changes: (+6 -0)
Dominators.cpp |6 ++
1 files changed, 6 insertions(+)
Index:
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.95 - 1.96
---
Log message:
Reduce malloc/free traffic.
---
Diffs of the changes: (+8 -12)
PromoteMemoryToRegister.cpp | 20
1 files changed, 8 insertions(+), 12 deletions(-)
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.695 - 1.696
---
Log message:
For PR1271: http://llvm.org/PR1271 :
Fix another incorrectly converted shift mask.
---
Diffs of the changes: (+1 -1)
InstructionCombining.cpp |2 +-
1 files changed, 1
Changes in directory llvm/test/Transforms/InstCombine:
2007-03-26-BadShiftMask.ll added (r1.1)
---
Log message:
Another test case for PR1271: http://llvm.org/PR1271 where bad shift masks
were generated.
---
Diffs of the changes: (+35 -0)
2007-03-26-BadShiftMask.ll | 35
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.696 - 1.697
---
Log message:
Implement some minor review feedback.
---
Diffs of the changes: (+3 -3)
InstructionCombining.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/VMCore:
Dominators.cpp updated: 1.82 - 1.83
---
Log message:
Spell check.
---
Diffs of the changes: (+1 -1)
Dominators.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/VMCore/Dominators.cpp
diff -u
Changes in directory llvm/lib/CodeGen:
VirtRegMap.cpp updated: 1.106 - 1.107
---
Log message:
Don't call getOperandConstraint() if operand index is greater than
TID-numOperands.
---
Diffs of the changes: (+2 -1)
VirtRegMap.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.394 - 1.395
---
Log message:
SDISel does not preserve all, it changes CFG and other info.
---
Diffs of the changes: (+0 -1)
SelectionDAGISel.cpp |1 -
1 files changed, 1 deletion(-)
Index:
Changes in directory llvm/docs:
Passes.html updated: 1.1 - 1.2
---
Log message:
For PR601: http://llvm.org/PR601 :
Add a little flesh to the document skeleton.
---
Diffs of the changes: (+49 -7)
Passes.html | 56 +---
1 files changed,
Changes in directory llvm/docs:
Makefile updated: 1.13 - 1.14
---
Log message:
For PR1276: http://llvm.org/PR1276 :
Allow doxygen documentation to be rebuilt manually with make regendoc
separately from make install.
Patch by Scott Michel.
---
Diffs of the changes: (+4 -2)
Makefile |6
36 matches
Mail list logo