Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.292 - 1.293
SelectionDAG.cpp updated: 1.249 - 1.250
---
Log message:
Remove some special case hacks for CALLSEQ_*, using UpdateNodeOperands
instead.
---
Diffs of the changes: (+27 -60)
LegalizeDAG.cpp | 37
Changes in directory llvm/include/llvm/CodeGen:
LiveIntervalAnalysis.h updated: 1.49 - 1.50
---
Log message:
revert an accidental commit
---
Diffs of the changes: (+1 -5)
LiveIntervalAnalysis.h |6 +-
1 files changed, 1 insertion(+), 5 deletions(-)
Index:
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.41 - 1.42
---
Log message:
Clean up the interface to ValueTypeActions, allowing Legalize to use a copy
of it more cleanly. Double the size of OpActions, allowing it to hold actions
for any VT.
---
Diffs of the
Changes in directory llvm/lib/Target:
TargetLowering.cpp updated: 1.21 - 1.22
---
Log message:
clean up interface to ValueTypeActions
---
Diffs of the changes: (+3 -3)
TargetLowering.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.293 - 1.294
---
Log message:
cleanups to the ValueTypeActions interface
---
Diffs of the changes: (+5 -7)
LegalizeDAG.cpp | 12 +---
1 files changed, 5 insertions(+), 7 deletions(-)
Index:
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.26 - 1.27
---
Log message:
add a missed optimization
---
Diffs of the changes: (+10 -0)
README.txt | 10 ++
1 files changed, 10 insertions(+)
Index: llvm/lib/Target/X86/README.txt
diff -u
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.27 - 1.28
---
Log message:
add a high-priority SSE issue from sgefa
---
Diffs of the changes: (+34 -0)
README.txt | 34 ++
1 files changed, 34 insertions(+)
Index:
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.28 - 1.29
---
Log message:
add some performance notes from looking at sgefa
---
Diffs of the changes: (+34 -0)
README.txt | 34 ++
1 files changed, 34 insertions(+)
Index:
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.29 - 1.30
---
Log message:
add another note
---
Diffs of the changes: (+4 -0)
README.txt |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Target/X86/README.txt:1.29
Changes in directory llvm/include/llvm/CodeGen:
MachineDebugInfo.h updated: 1.9 - 1.10
---
Log message:
Remove extra qualifier.
---
Diffs of the changes: (+1 -1)
MachineDebugInfo.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.157 - 1.158
---
Log message:
simplify some code
---
Diffs of the changes: (+7 -10)
DAGISelEmitter.cpp | 17 +++--
1 files changed, 7 insertions(+), 10 deletions(-)
Index:
Changes in directory llvm/lib/Target/PowerPC:
PPCCodeEmitter.cpp updated: 1.44 - 1.45
PPCISelLowering.cpp updated: 1.79 - 1.80
---
Log message:
Functions that are lazily streamed in from the .bc file are *not* external.
This fixes
Changes in directory llvm-test/SingleSource/UnitTests:
2006-01-29-SimpleIndirectCall.c added (r1.1)
---
Log message:
new testcase for PR704: http://llvm.cs.uiuc.edu/PR704
---
Diffs of the changes: (+18 -0)
2006-01-29-SimpleIndirectCall.c | 18 ++
1 files changed, 18
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.294 - 1.295
---
Log message:
Fix RET of promoted values on targets that custom expand RET to a target node.
---
Diffs of the changes: (+9 -8)
LegalizeDAG.cpp | 17 +
1 files changed, 9
Changes in directory llvm/lib/System/Win32:
DynamicLibrary.inc updated: 1.12 - 1.13
---
Log message:
Fix indentation.
---
Diffs of the changes: (+4 -4)
DynamicLibrary.inc |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index: llvm/lib/System/Win32/DynamicLibrary.inc
Changes in directory llvm/runtime/GCCLibraries/crtend:
Makefile updated: 1.31 - 1.32
---
Log message:
fix make install/uninstall of libcrtend.
---
Diffs of the changes: (+19 -0)
Makefile | 19 +++
1 files changed, 19 insertions(+)
Index:
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.42 - 1.43
---
Log message:
Pass the address of the main MaskedValueIsZero function to allow recursion.
---
Diffs of the changes: (+5 -3)
TargetLowering.h |8 +---
1 files changed, 5 insertions(+), 3
Changes in directory llvm/lib/Target:
TargetLowering.cpp updated: 1.22 - 1.23
---
Log message:
adjust prototype
---
Diffs of the changes: (+2 -1)
TargetLowering.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/TargetLowering.cpp
diff -u
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.64 - 1.65
X86ISelLowering.h updated: 1.18 - 1.19
---
Log message:
adjust prototype
---
Diffs of the changes: (+4 -2)
X86ISelLowering.cpp |3 ++-
X86ISelLowering.h |3 ++-
2 files changed, 4 insertions(+), 2
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.88 - 1.89
---
Log message:
pass the address of MaskedValueIsZero into isMaskedValueZeroForTargetNode,
to permit recursion
---
Diffs of the changes: (+1 -1)
DAGCombiner.cpp |2 +-
1 files changed, 1
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.62 - 1.63
---
Log message:
Implement isMaskedValueZeroForTargetNode for the various v8 selectcc nodes,
allowing redundant and's to be eliminated by the dag combiner.
---
Diffs of the changes: (+26 -0)
Changes in directory llvm/win32/CodeGen:
CodeGen.vcproj updated: 1.20 - 1.21
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
CodeGen.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/AsmParser:
AsmParser.vcproj updated: 1.8 - 1.9
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
AsmParser.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/llc:
llc.vcproj updated: 1.8 - 1.9
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
llc.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/llvm-ld:
llvm-ld.vcproj updated: 1.3 - 1.4
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
llvm-ld.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/Fibonacci:
Fibonacci.vcproj updated: 1.10 - 1.11
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
Fibonacci.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/x86:
x86.vcproj updated: 1.18 - 1.19
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
x86.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/Support:
Support.vcproj updated: 1.13 - 1.14
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
Support.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/llvm-prof:
llvm-prof.vcproj updated: 1.3 - 1.4
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
llvm-prof.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/llvm-dis:
llvm-dis.vcproj updated: 1.4 - 1.5
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
llvm-dis.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/Target:
Target.vcproj updated: 1.12 - 1.13
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
Target.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/Analysis:
Analysis.vcproj updated: 1.17 - 1.18
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
Analysis.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/llvm-bcanalyzer:
llvm-bcanalyzer.vcproj updated: 1.3 - 1.4
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
llvm-bcanalyzer.vcproj |4 ++--
1 files changed, 2 insertions(+), 2
Changes in directory llvm/win32/llvm-ar:
llvm-ar.vcproj updated: 1.3 - 1.4
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
llvm-ar.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/lli:
lli.vcproj updated: 1.7 - 1.8
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
lli.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/llvm-link:
llvm-link.vcproj updated: 1.3 - 1.4
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
llvm-link.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/ExecutionEngine:
ExecutionEngine.vcproj updated: 1.8 - 1.9
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
ExecutionEngine.vcproj |4 ++--
1 files changed, 2 insertions(+), 2
Changes in directory llvm/win32/analyze:
analyze.vcproj updated: 1.6 - 1.7
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
analyze.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/llvm-as:
llvm-as.vcproj updated: 1.3 - 1.4
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
llvm-as.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.43 - 1.44
---
Log message:
Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,
making isMaskedValueZeroForTargetNode simpler, and useable from other parts
of the compiler.
---
Diffs of the
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.63 - 1.64
---
Log message:
Move MaskedValueIsZero from the DAGCombiner to the TargetLowering
interface,making isMaskedValueZeroForTargetNode simpler, and useable from other
partsof the compiler.
---
Diffs of
Changes in directory llvm/win32/Bytecode:
Bytecode.vcproj updated: 1.5 - 1.6
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
Bytecode.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/Target:
TargetLowering.cpp updated: 1.23 - 1.24
---
Log message:
Move MaskedValueIsZero from the DAGCombiner to the TargetLowering
interface,making isMaskedValueZeroForTargetNode simpler, and useable from other
partsof the compiler.
---
Diffs of the changes:
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.65 - 1.66
X86ISelLowering.h updated: 1.19 - 1.20
---
Log message:
Move MaskedValueIsZero from the DAGCombiner to the TargetLowering
interface,making isMaskedValueZeroForTargetNode simpler, and useable from other
partsof
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.89 - 1.90
---
Log message:
Move MaskedValueIsZero from the DAGCombiner to the TargetLowering
interface,making isMaskedValueZeroForTargetNode simpler, and useable from other
partsof the compiler.
---
Diffs of
Changes in directory llvm/win32/Linker:
Linker.vcproj updated: 1.5 - 1.6
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
Linker.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/win32/VMCore:
VMCore.vcproj updated: 1.14 - 1.15
---
Log message:
Add _CRT_SECURE_NO_DEPRECATE preprocessor symbol to make VS2005 happy.
---
Diffs of the changes: (+2 -2)
VMCore.vcproj |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.295 - 1.296
---
Log message:
don't insert an and node if it isn't needed here, this can prevent folding
of lowered target nodes.
---
Diffs of the changes: (+3 -1)
LegalizeDAG.cpp |4 +++-
1 files changed, 3
Changes in directory llvm/lib/System/Win32:
DynamicLibrary.inc updated: 1.13 - 1.14
---
Log message:
Add AddSymbol() method to DynamicLibrary to work around Windows limitation
of being unable to search for symbols in an EXE. It will also allow other
existing hacks to be improved.
---
Diffs
Changes in directory llvm/include/llvm/System:
DynamicLibrary.h updated: 1.4 - 1.5
---
Log message:
Add AddSymbol() method to DynamicLibrary to work around Windows limitation
of being unable to search for symbols in an EXE. It will also allow other
existing hacks to be improved.
---
Diffs
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.64 - 1.65
---
Log message:
When lowering SELECT_CC, see if the input is a lowered SETCC. If so, fold
the two operations together. This allows us to compile this:
void %two(int %a, int* %b) {
%tmp.2 =
Changes in directory llvm/lib/Target/SparcV8:
SparcV8Subtarget.cpp updated: 1.3 - 1.4
---
Log message:
Two changes:
1. Default to having V9 instructions, instead of just V8.
2. unless -enable-sparc-v9-insts is passed, disable V9 (for use with llcbeta)
---
Diffs of the changes: (+11 -0)
Changes in directory llvm-test:
Makefile.programs updated: 1.187 - 1.188
---
Log message:
set llcbeta on sparc
---
Diffs of the changes: (+3 -0)
Makefile.programs |3 +++
1 files changed, 3 insertions(+)
Index: llvm-test/Makefile.programs
diff -u llvm-test/Makefile.programs:1.187
Changes in directory llvm/lib/Target/SparcV8:
README.txt updated: 1.42 - 1.43
SparcV8ISelDAGToDAG.cpp updated: 1.65 - 1.66
SparcV8InstrInfo.td updated: 1.105 - 1.106
---
Log message:
First step towards V9 instructions in the V8 backend, two conditional move
patterns. This allows emission of
Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrInfo.td updated: 1.106 - 1.107
---
Log message:
When in v9 mode, emit fabsd/fnegd/fmovd
---
Diffs of the changes: (+30 -8)
SparcV8InstrInfo.td | 38 ++
1 files changed, 30 insertions(+), 8
Changes in directory llvm/lib/Target/SparcV8:
FPMover.cpp updated: 1.10 - 1.11
---
Log message:
If the target has V9 instructions, this pass is a noop, don't bother
running it.
---
Diffs of the changes: (+16 -8)
FPMover.cpp | 24
1 files changed, 16
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.66 - 1.67
SparcV8InstrInfo.td updated: 1.107 - 1.108
---
Log message:
Compile:
uint %test(uint %X) {
%Y = call uint %llvm.ctpop.i32(uint %X)
ret uint %Y
}
to:
test:
save -96, %o6, %o6
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.67 - 1.68
SparcV8InstrInfo.td updated: 1.108 - 1.109
---
Log message:
Revamp the ICC/FCC reading instructions to be parameterized in terms of the
SPARC condition codes, not in terms of the DAG condcodes. This
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAG.h updated: 1.93 - 1.94
---
Log message:
One more getTargetNode() variant shouldn't hurt...
---
Diffs of the changes: (+16 -0)
SelectionDAG.h | 16
1 files changed, 16 insertions(+)
Index:
59 matches
Mail list logo