Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.259 - 1.260
---
Log message:
Don't convert store double C, Ptr to store long C, Ptr if i64 is not a legal
type.
---
Diffs of the changes: (+12 -9)
DAGCombiner.cpp | 21 -
1 files changed,
Changes in directory llvm/utils:
findoptdiff added (r1.1)
---
Log message:
Provide a script that can track down which optimization pass causes
different code to be produced between two llvm builds that differe slightly.
This is useful in tracking down mis-optimization bugs.
---
Diffs of the
Changes in directory llvm/lib/Target/PowerPC:
PPCJITInfo.cpp updated: 1.35 - 1.36
---
Log message:
Layout proper frame for ppc64.
---
Diffs of the changes: (+38 -28)
PPCJITInfo.cpp | 66 -
1 files changed, 38 insertions(+), 28
Changes in directory llvm/lib/VMCore:
ConstantFolding.cpp updated: 1.111 - 1.112
---
Log message:
Implement correct constant folding of bitcast. This implements
Transforms/ConstProp/bitcast.ll and fixes
SingleSource/Regression/C/2003-10-12-GlobalVarInitializers
---
Diffs of the changes:
Changes in directory llvm/test/Regression/Transforms/ConstProp:
bitcast.ll added (r1.1)
---
Log message:
constant folding of bitcast is broken.
---
Diffs of the changes: (+4 -0)
bitcast.ll |4
1 files changed, 4 insertions(+)
Index:
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.242 - 1.243
---
Log message:
Missing opcode.
---
Diffs of the changes: (+1 -0)
PPCISelLowering.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/PowerPC/PPCISelLowering.cpp
diff -u
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.426 - 1.427
---
Log message:
Revert changes that broke oggenc on ppc
---
Diffs of the changes: (+9 -14)
LegalizeDAG.cpp | 23 +--
1 files changed, 9 insertions(+), 14 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAGSimple.cpp updated: 1.20 - 1.21
---
Log message:
It seems the llvm::OStream class does not handle stream manipulators.
For now, just grab the stream and perform the output on it directly.
---
Diffs of the changes: (+7 -7)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.427 - 1.428
---
Log message:
Re-apply changes that were backed out and fix a naughty typo.
---
Diffs of the changes: (+15 -10)
LegalizeDAG.cpp | 25 +++--
1 files changed, 15 insertions(+),
Hi John,
Could you please file a bug on this and assign it to me?
Thanks!
-bw
On Dec 11, 2006, at 11:16 AM, John Criswell wrote:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAGSimple.cpp updated: 1.20 - 1.21
---
Log message:
It seems the llvm::OStream class does not
Changes in directory llvm-test/SingleSource/UnitTests:
2006-12-11-LoadConstants.c added (r1.1)
---
Log message:
Loading constants properly test.
---
Diffs of the changes: (+189 -0)
2006-12-11-LoadConstants.c | 189 +
1 files changed, 189
Changes in directory llvm/test/Regression/CodeGen/CBackend:
2006-12-11-Float-Bitcast.ll added (r1.1)
---
Log message:
Provide a test for int-float and long-double bitcasts.
---
Diffs of the changes: (+48 -0)
2006-12-11-Float-Bitcast.ll | 48
Changes in directory llvm/lib/Target/CBackend:
Writer.cpp updated: 1.295 - 1.296
---
Log message:
Implement correct bitcast of int-float and long-double by using a
union to perform the bitcast.
---
Diffs of the changes: (+58 -14)
Writer.cpp | 72
Changes in directory llvm/test/Feature:
fold-fpcast.ll added (r1.1)
---
Log message:
Add a test for constant folding of bitcast to/from floating point.
---
Diffs of the changes: (+18 -0)
fold-fpcast.ll | 18 ++
1 files changed, 18 insertions(+)
Index:
Thanks Reid!
-Chris
On Dec 11, 2006, at 1:27 PM, Reid Spencer wrote:
Changes in directory llvm/lib/VMCore:
ConstantFolding.cpp updated: 1.112 - 1.113
---
Log message:
Fix constant folding of FP-int due to cut paste error in last
commit.
---
Diffs of the changes: (+3 -2)
Changes in directory llvm/lib/VMCore:
ConstantFolding.cpp updated: 1.112 - 1.113
---
Log message:
Fix constant folding of FP-int due to cut paste error in last commit.
---
Diffs of the changes: (+3 -2)
ConstantFolding.cpp |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Changes in directory llvm/lib/Target/PowerPC:
PPCSubtarget.h updated: 1.17 - 1.18
---
Log message:
getInstrItineraryData shouldn't copy the itineraries
---
Diffs of the changes: (+1 -1)
PPCSubtarget.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/Bytecode/Reader:
Reader.cpp updated: 1.212 - 1.213
---
Log message:
Create the cast constant expression that was read instead of attempting
to infer the cast from its operand and type. This fixes:
test/Regression/Bytecode/2006-12-11-Cast-ConstExpr.ll
---
Diffs
Changes in directory llvm/lib/Target/PowerPC:
PPCCodeEmitter.cpp updated: 1.72 - 1.73
PPCISelLowering.cpp updated: 1.243 - 1.244
PPCSubtarget.cpp updated: 1.26 - 1.27
PPCSubtarget.h updated: 1.18 - 1.19
PPCTargetMachine.cpp updated: 1.109 - 1.110
---
Log message:
Another step forward in PPC64
Implement correct bitcast of int-float and long-double by using a
union to perform the bitcast.
@@ -1508,6 +1508,16 @@
/// type name is found, emit its declaration...
///
void CWriter::printModuleTypes(const SymbolTable ST) {
+ Out /* Helper union for bitcasts */\n;
+ Out typedef
Changes in directory llvm/lib/Target/ARM:
README.txt updated: 1.8 - 1.9
---
Log message:
add note
---
Diffs of the changes: (+13 -0)
README.txt | 13 +
1 files changed, 13 insertions(+)
Index: llvm/lib/Target/ARM/README.txt
diff -u llvm/lib/Target/ARM/README.txt:1.8
On Mon, 2006-12-11 at 15:23 -0800, Chris Lattner wrote:
Create the cast constant expression that was read instead of
attempting
to infer the cast from its operand and type. This fixes:
test/Regression/Bytecode/2006-12-11-Cast-ConstExpr.ll
Is there any hope that that getCast method
Changes in directory llvm/lib/Target/CBackend:
Writer.cpp updated: 1.296 - 1.297
---
Log message:
Fix the BitCastUnion type for 32-bit targets.
---
Diffs of the changes: (+6 -6)
Writer.cpp | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
Index:
On Dec 11, 2006, at 3:56 PM, Reid Spencer wrote:
On Mon, 2006-12-11 at 15:23 -0800, Chris Lattner wrote:
Create the cast constant expression that was read instead of
attempting
to infer the cast from its operand and type. This fixes:
test/Regression/Bytecode/2006-12-11-Cast-ConstExpr.ll
Changes in directory llvm/lib/Target/ARM:
ARMInstrInfo.td updated: 1.76 - 1.77
---
Log message:
add mvn
---
Diffs of the changes: (+3 -0)
ARMInstrInfo.td |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/ARM/ARMInstrInfo.td
diff -u
Changes in directory llvm/test/Regression/CodeGen/ARM:
mvn.ll added (r1.1)
---
Log message:
add mvn
---
Diffs of the changes: (+55 -0)
mvn.ll | 55 +++
1 files changed, 55 insertions(+)
Index: llvm/test/Regression/CodeGen/ARM/mvn.ll
Changes in directory llvm/lib/VMCore:
Instructions.cpp updated: 1.54 - 1.55
---
Log message:
Implement createIntegerCast and createFPCast factory methods for handling
integer and floating point cast creation. createIntegerCast generates
ZExt/SExt, BitCast or Trunc. createFPCast generates
Changes in directory llvm/include/llvm:
InstrTypes.h updated: 1.53 - 1.54
---
Log message:
Implement createIntegerCast and createFPCast factory methods for handling
integer and floating point cast creation. createIntegerCast generates
ZExt/SExt, BitCast or Trunc. createFPCast generates FPExt,
Changes in directory llvm/lib/VMCore:
Constants.cpp updated: 1.184 - 1.185
---
Log message:
Implement getIntegerCast and getFPCast for ConstantExpr. These are similar
to the createIntegerCast and createFPCast for CastInst instructions.
---
Diffs of the changes: (+23 -0)
Constants.cpp |
Changes in directory llvm/tools/llvm-config:
Makefile updated: 1.18 - 1.19
---
Log message:
Fix PR1040: http://llvm.org/PR1040 :
Don't rebuild llvm-config if none of the library dependencies changed.
---
Diffs of the changes: (+8 -3)
Makefile | 11 ---
1 files changed, 8
Changes in directory llvm/test/Regression/CodeGen/CBackend:
2006-12-11-Float-Bitcast.ll updated: 1.1 - 1.2
---
Log message:
Don't bother upgrading this.
---
Diffs of the changes: (+2 -2)
2006-12-11-Float-Bitcast.ll |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/include/llvm:
Constants.h updated: 1.105 - 1.106
---
Log message:
Implement getIntegerCast and getFPCast for ConstantExpr. These are similar
to the createIntegerCast and createFPCast for CastInst instructions.
---
Diffs of the changes: (+13 -0)
Constants.h | 13
Changes in directory llvm/lib/Target/ARM:
ARMISelDAGToDAG.cpp updated: 1.88 - 1.89
ARMInstrInfo.td updated: 1.77 - 1.78
---
Log message:
use MVN to handle small negative constants
---
Diffs of the changes: (+32 -0)
ARMISelDAGToDAG.cpp | 21 +
ARMInstrInfo.td |
Changes in directory llvm/test/Regression/CodeGen/ARM:
long.ll updated: 1.8 - 1.9
mvn.ll updated: 1.1 - 1.2
---
Log message:
use MVN to handle small negative constants
---
Diffs of the changes: (+7 -7)
long.ll |4 ++--
mvn.ll | 10 +-
2 files changed, 7 insertions(+), 7
Changes in directory llvm/lib/ExecutionEngine/JIT:
JIT.cpp updated: 1.82 - 1.83
---
Log message:
Change inferred cast creation calls to more specific cast creations.
---
Diffs of the changes: (+1 -1)
JIT.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.428 - 1.429
---
Log message:
Change inferred cast creation calls to more specific cast creations.
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.121 - 1.122
---
Log message:
Tidy up a bit.
---
Diffs of the changes: (+1 -1)
AsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/AsmPrinter.cpp
diff -u
Changes in directory llvm/tools/llvm2cpp:
CppWriter.cpp updated: 1.23 - 1.24
---
Log message:
Generate the correct cast opcode for constant expressions.
---
Diffs of the changes: (+17 -2)
CppWriter.cpp | 19 +--
1 files changed, 17 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/Analysis:
ScalarEvolution.cpp updated: 1.68 - 1.69
---
Log message:
teach scev to analyze X*4|1 like X*4+c. This allows us to produce:
LBB1_1: #bb
movdqa (%esi), %xmm2
movaps %xmm2, %xmm3
punpcklbw %xmm0, %xmm3
movaps %xmm3, %xmm4
Changes in directory llvm/test/Regression/CodeGen/X86:
store-fp-constant.ll updated: 1.2 - 1.3
---
Log message:
This should check for darwin literal sections as well.
---
Diffs of the changes: (+2 -1)
store-fp-constant.ll |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.260 - 1.261
---
Log message:
make this code more aggressive about turning store fpimm into store int imm.
This is not sufficient to fix X86/store-fp-constant.ll
---
Diffs of the changes: (+32 -9)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.429 - 1.430
---
Log message:
Revert Nate's patch to fix X86/store-fp-constant.ll. With the dag combiner
and legalizer separated like they currently are, I don't see a way to handle
this xform.
---
Diffs of the
Changes in directory llvm/test/Regression/Transforms/ScalarRepl:
2006-12-11-SROA-Crash.ll added (r1.1)
---
Log message:
new testcase for pr1045: http://llvm.org/PR1045
---
Diffs of the changes: (+24 -0)
2006-12-11-SROA-Crash.ll | 24
1 files changed, 24
Changes in directory llvm/lib/Transforms/Scalar:
ScalarReplAggregates.cpp updated: 1.55 - 1.56
---
Log message:
Patch for PR1045: http://llvm.org/PR1045 and
Transforms/ScalarRepl/2006-12-11-SROA-Crash.ll
---
Diffs of the changes: (+2 -0)
ScalarReplAggregates.cpp |2 ++
1 files
Changes in directory llvm/lib/Transforms/Utils:
LowerAllocations.cpp updated: 1.64 - 1.65
LowerInvoke.cpp updated: 1.45 - 1.46
---
Log message:
Change inferred getCast into specific getCast. Passes all tests.
---
Diffs of the changes: (+9 -4)
LowerAllocations.cpp |5 +++--
Changes in directory llvm/lib/Analysis:
ScalarEvolution.cpp updated: 1.69 - 1.70
---
Log message:
Change inferred getCast into specific getCast. Passes all tests.
---
Diffs of the changes: (+9 -3)
ScalarEvolution.cpp | 12 +---
1 files changed, 9 insertions(+), 3 deletions(-)
Changes in directory llvm/lib/Target/CBackend:
Writer.cpp updated: 1.297 - 1.298
---
Log message:
Change inferred getCast into specific getCast. Passes all tests.
---
Diffs of the changes: (+2 -2)
Writer.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/Transforms/Scalar:
LoopStrengthReduce.cpp updated: 1.98 - 1.99
SCCP.cpp updated: 1.140 - 1.141
---
Log message:
Change inferred getCast into specific getCast. Passes all tests.
---
Diffs of the changes: (+9 -3)
LoopStrengthReduce.cpp |9 +++--
Changes in directory llvm/lib/Transforms/IPO:
FunctionResolution.cpp updated: 1.63 - 1.64
---
Log message:
Change inferred getCast into specific getCast. Passes all tests.
---
Diffs of the changes: (+2 -2)
FunctionResolution.cpp |4 ++--
1 files changed, 2 insertions(+), 2
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.122 - 1.123
---
Log message:
the operand of a bitcast is always the right size, just emit it in place.
---
Diffs of the changes: (+4 -2)
AsmPrinter.cpp |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/Linker:
LinkModules.cpp updated: 1.122 - 1.123
---
Log message:
Change inferred getCast into specific getCast. Passes all tests.
---
Diffs of the changes: (+6 -6)
LinkModules.cpp | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.123 - 1.124
---
Log message:
split up inttoptr from ptrtoint handling, the cases aren't similar at all.
---
Diffs of the changes: (+15 -22)
AsmPrinter.cpp | 37 +++--
1 files changed, 15
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.50 - 1.51
---
Log message:
This case isn't needed with recent changes to ConstantInt::get
---
Diffs of the changes: (+1 -3)
IntrinsicLowering.cpp |4 +---
1 files changed, 1 insertion(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.431 - 1.432
---
Log message:
fit in 80 cols
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Index: llvm/lib/Analysis/ScalarEvolution.cpp
diff -u llvm/lib/Analysis/ScalarEvolution.cpp:1.69 llvm/lib/
Analysis/ScalarEvolution.cpp:1.70
--- llvm/lib/Analysis/ScalarEvolution.cpp:1.69Mon Dec 11 20:26:09
2006
+++ llvm/lib/Analysis/ScalarEvolution.cpp Mon Dec 11 23:04:59 2006
Index: llvm/lib/Transforms/Utils/LowerAllocations.cpp
diff -u llvm/lib/Transforms/Utils/LowerAllocations.cpp:1.64 llvm/
lib/Transforms/Utils/LowerAllocations.cpp:1.65
--- llvm/lib/Transforms/Utils/LowerAllocations.cpp:1.64 Wed Dec 6
11:46:33 2006
+++
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.430 - 1.431
---
Log message:
this can only be fptrunc.
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/VMCore:
Constants.cpp updated: 1.185 - 1.186
---
Log message:
Don't create usless casts for same-bith-width floating point casts.
---
Diffs of the changes: (+3 -2)
Constants.cpp |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.327 - 1.328
---
Log message:
Expand formal arguments and call arguments recursively: e.g. f64 - i64 - 2 x
i32.
---
Diffs of the changes: (+76 -45)
SelectionDAGISel.cpp | 121
59 matches
Mail list logo