Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.171 -> 1.172
---
Log message:
visitVBinOp: Can't fold divide by zero!
---
Diffs of the changes: (+8 -0)
DAGCombiner.cpp |8
1 files changed, 8 insertions(+)
Index: llvm/lib/CodeGen/SelectionDAG/DAG
Changes in directory llvm/tools/llvm2cpp:
CppWriter.cpp updated: 1.6 -> 1.7
---
Log message:
Don't generate module definitions when the -fragment option is given.
---
Diffs of the changes: (+59 -51)
CppWriter.cpp | 110 +++---
1 files ch
Changes in directory llvm/lib/Target/X86:
X86InstrSSE.td updated: 1.120 -> 1.121
---
Log message:
Select vector_shuffle v1, undef <2, 3, ?, ?> to MOVHLPS.
---
Diffs of the changes: (+8 -0)
X86InstrSSE.td |8
1 files changed, 8 insertions(+)
Index: llvm/lib/Target/X86/X86Inst
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.223 -> 1.224
---
Log message:
Remove dead code.
---
Diffs of the changes: (+0 -3)
X86ISelLowering.cpp |3 ---
1 files changed, 3 deletions(-)
Index: llvm/lib/Target/X86/X86ISelLowering.cpp
diff -u llvm/lib/Target
Changes in directory llvm/test/Regression/CodeGen/X86:
vec_extract.ll updated: 1.2 -> 1.3
---
Log message:
Update vector extract test cases.
---
Diffs of the changes: (+2 -2)
vec_extract.ll |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/test/Regression/CodeGen/
Changes in directory llvm/lib/Target/X86:
README-SSE.txt updated: 1.1 -> 1.2
---
Log message:
A new entry
---
Diffs of the changes: (+4 -0)
README-SSE.txt |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Target/X86/README-SSE.txt
diff -u llvm/lib/Target/X86/README-SSE.txt:1.1
Changes in directory llvm/lib/Target/X86:
X86InstrSSE.td updated: 1.119 -> 1.120
---
Log message:
MAXP{D|S} and MINP{D|S} are commutable.
---
Diffs of the changes: (+24 -18)
X86InstrSSE.td | 42 --
1 files changed, 24 insertions(+), 18 deletions(-)
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.cpp updated: 1.56 -> 1.57
X86InstrSSE.td updated: 1.118 -> 1.119
---
Log message:
Commute shufps / shufpd.
---
Diffs of the changes: (+20 -1)
X86InstrInfo.cpp | 18 ++
X86InstrSSE.td |3 ++-
2 files changed, 20
Changes in directory llvm/test/lib:
llvm2cpp.exp updated: 1.3 -> 1.4
---
Log message:
1. No need to thwart this test with an environment variable. Turning it off
is the default and handled by the makefile system and runtest
2. Redirect stderr of llvm-as and llvm2cpp so that warning messages
Changes in directory llvm-www/pubs:
2005-11-SAFECodeTR.html updated: 1.1 -> 1.2
---
Log message:
Add a bibtex entry, contributed by Nick Lewycky
---
Diffs of the changes: (+14 -0)
2005-11-SAFECodeTR.html | 14 ++
1 files changed, 14 insertions(+)
Index: llvm-www/pubs/2005-1
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.cpp updated: 1.55 -> 1.56
---
Log message:
Somehow I lost a condition when I was shuffling some code around. Anyway,
only transform a shufps to pshufd when the first two operands are the same.
---
Diffs of the changes: (+1 -1)
X86Instr
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.cpp updated: 1.54 -> 1.55
X86InstrInfo.h updated: 1.52 -> 1.53
X86TargetMachine.cpp updated: 1.115 -> 1.116
X86TargetMachine.h updated: 1.36 -> 1.37
---
Log message:
Fix a build breaker.
---
Diffs of the changes: (+19 -15)
X86InstrInfo
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.cpp updated: 1.53 -> 1.54
---
Log message:
Oops. PSHUFD is only available with SSE2.
---
Diffs of the changes: (+8 -5)
X86InstrInfo.cpp | 13 -
1 files changed, 8 insertions(+), 5 deletions(-)
Index: llvm/lib/Target/X86
Changes in directory llvm/lib/Target:
README.txt updated: 1.33 -> 1.34
---
Log message:
Add a note
---
Diffs of the changes: (+19 -0)
README.txt | 19 +++
1 files changed, 19 insertions(+)
Index: llvm/lib/Target/README.txt
diff -u llvm/lib/Target/README.txt:1.33 llvm/li
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.185 -> 1.186
---
Log message:
Always reserve space for 8 spilled GPRs. GCC apparently assumes that this
space will be available, even if the callee isn't varargs.
---
Diffs of the changes: (+7 -12)
PPCISelLowerin
Changes in directory llvm/tools:
Makefile updated: 1.47 -> 1.48
---
Log message:
llvm2cpp is ready to be compiled so add it to the makefile, but make it
optional.
---
Diffs of the changes: (+2 -0)
Makefile |2 ++
1 files changed, 2 insertions(+)
Index: llvm/tools/Makefile
diff -u llv
Changes in directory llvm/docs/CommandGuide:
llvm2cpp.pod updated: 1.1 -> 1.2
---
Log message:
Add the new command line arguments.
---
Diffs of the changes: (+16 -0)
llvm2cpp.pod | 16
1 files changed, 16 insertions(+)
Index: llvm/docs/CommandGuide/llvm2cpp.pod
diff -u
Changes in directory llvm/tools/llvm2cpp:
CppWriter.cpp updated: 1.5 -> 1.6
---
Log message:
Fix more bugs. This version now passes all of the Feature test except for
a floating point conversion problem with NAN in intrinsics.ll. llvm2cpp
makes an attempt to provide the correct conversion, base
Changes in directory llvm/test/Regression/CodeGen/X86:
vec_call.ll added (r1.1)
---
Log message:
Added a test case for parameter passing of vector values.
---
Diffs of the changes: (+9 -0)
vec_call.ll |9 +
1 files changed, 9 insertions(+)
Index: llvm/test/Regression/CodeGen/
Changes in directory llvm/test/Regression/CodeGen/X86:
2006-04-27-ISelFoldingBug.ll updated: 1.1 -> 1.2
---
Log message:
Fix the test failure on non-Darwin targets.
---
Diffs of the changes: (+1 -1)
2006-04-27-ISelFoldingBug.ll |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
In
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.cpp updated: 1.52 -> 1.53
X86InstrSSE.td updated: 1.117 -> 1.118
---
Log message:
Allow shufps x, x, mask to be converted to pshufd x, mask to save a move.
---
Diffs of the changes: (+13 -1)
X86InstrInfo.cpp | 13 -
X86In
Changes in directory llvm/lib/Target/X86:
X86ISelDAGToDAG.cpp updated: 1.70 -> 1.71
---
Log message:
Remove bogus comment.
---
Diffs of the changes: (+0 -1)
X86ISelDAGToDAG.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
diff -u llvm/lib/Target
Changes in directory llvm/docs/CommandGuide:
llvm2cpp.pod added (r1.1)
index.html updated: 1.26 -> 1.27
---
Log message:
Add llvm2cpp program.
---
Diffs of the changes: (+92 -2)
index.html |6 ++--
llvm2cpp.pod | 88 +++
2 fil
Changes in directory llvm/lib/VMCore:
Constants.cpp updated: 1.152 -> 1.153
---
Log message:
Provide a simpler interface for getting a ConstantArray from a character
string. Instead of specifying the length, just specify whether the user
wants a terminating null or not. The default is "true" to
Changes in directory llvm/include/llvm:
Constants.h updated: 1.82 -> 1.83
---
Log message:
Provide a simpler interface for getting a ConstantArray from a character
string. Instead of specifying the length, just specify whether the user
wants a terminating null or not. The default is "true" to r
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAGRRList.cpp updated: 1.5 -> 1.6
---
Log message:
Make sure the register pressure reduction schedulers work for non-uniform
latency targets, e.g. PPC32.
---
Diffs of the changes: (+14 -12)
ScheduleDAGRRList.cpp | 26 +++
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAGList.cpp updated: 1.59 -> 1.60
---
Log message:
When a priority_queue is empty, the behavior of top() operator is
non-deterministic. Returns NULL when it's empty!
---
Diffs of the changes: (+1 -0)
ScheduleDAGList.cpp |1 +
Changes in directory llvm/lib/Target/ARM:
ARMISelDAGToDAG.cpp updated: 1.9 -> 1.10
ARMInstrInfo.td updated: 1.3 -> 1.4
---
Log message:
Expand ret into "CopyToReg;BRIND"
---
Diffs of the changes: (+4 -18)
ARMISelDAGToDAG.cpp | 12 +++-
ARMInstrInfo.td | 10 +-
2 fi
Changes in directory llvm/lib/VMCore:
AutoUpgrade.cpp updated: 1.18 -> 1.19
---
Log message:
Write the WARNING message to cout instead of cerr. Writing to cerr causes
Tcl to claim that the program had an error and thus produces errors in
the dejagnu testing when its really just a warning.
--
Changes in directory llvm:
Makefile.rules updated: 1.373 -> 1.374
---
Log message:
Enable -fno-use-cxa-atexit on darwin/ppc also.
---
Diffs of the changes: (+6 -6)
Makefile.rules | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
Index: llvm/Makefile.rules
diff -u llvm
Changes in directory llvm/lib/VMCore:
AutoUpgrade.cpp updated: 1.19 -> 1.20
---
Log message:
Undo a patch that breaks llvm-as because the warning message is written to
stdout when the output of llvm-as is also written to stdout. We'll have to
fix tcl some other way.
---
Diffs of the changes:
Changes in directory llvm/include/llvm:
Type.h updated: 1.85 -> 1.86
---
Log message:
Make doc comment visible in doxygen output. Clarify Type construction.
---
Diffs of the changes: (+26 -24)
Type.h | 50 ++
1 files changed, 26 insertions(
Changes in directory llvm/tools/llvm2cpp:
CppWriter.cpp updated: 1.4 -> 1.5
---
Log message:
Fix many small bugs in llvm2cpp. This patch gets llvm2cpp working with
everything except PHI nodes and one odd recurse/opaque type situation.
PHI nodes forward reference INSTRUCTIONS (hhh!)
Changes in directory llvm/include/llvm:
Constants.h updated: 1.81 -> 1.82
---
Log message:
Properly document the second form of ConstArray::get()
---
Diffs of the changes: (+7 -0)
Constants.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/Constants.h
diff -u ll
Changes in directory llvm/include/llvm:
Constants.h updated: 1.80 -> 1.81
---
Log message:
Adjust the interface to ConstantArray::get. The previous
implementation always added a null byte to the end of the string. It turns
out that this is not always wanted. By adding a length parameter we pre
Changes in directory llvm/lib/VMCore:
Constants.cpp updated: 1.151 -> 1.152
---
Log message:
Adjust the interface to ConstantArray::get. The previous
implementation always added a null byte to the end of the string. It turns
out that this is not always wanted. By adding a length parameter we p
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.114 -> 1.115
---
Log message:
Add a note about integer multiplication by constants.
---
Diffs of the changes: (+27 -0)
README.txt | 27 +++
1 files changed, 27 insertions(+)
Index: llvm/lib/Target/X8
Changes in directory llvm/lib/Target/X86:
X86ISelDAGToDAG.cpp updated: 1.69 -> 1.70
X86InstrInfo.td updated: 1.271 -> 1.272
---
Log message:
A addressing mode folding enhancement:
Fold c2 in (x << c1) | c2 where (c2 < c1)
e.g.
int test(int x) {
return (x << 3) + 7;
}
This can be codegen'd as
38 matches
Mail list logo