Changes in directory llvm/lib/Target/SparcV8:
README.txt updated: 1.41 -> 1.42
---
Log message:
not a good idea
---
Diffs of the changes: (+0 -1)
README.txt |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/SparcV8/README.txt
diff -u llvm/lib/Target/SparcV8/README.txt:1.41
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.16 -> 1.17
X86ISelLowering.h updated: 1.8 -> 1.9
X86InstrInfo.td updated: 1.183 -> 1.184
---
Log message:
More X86 floating point patterns.
---
Diffs of the changes: (+275 -182)
X86ISelLowering.cpp |7
X86ISelLow
Changes in directory llvm/lib/Target:
TargetSelectionDAG.td updated: 1.34 -> 1.35
---
Log message:
Operand 1 of TRUNCSTORE can be any of integer and floating point types.
---
Diffs of the changes: (+1 -1)
TargetSelectionDAG.td |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Ind
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.245 -> 1.246
---
Log message:
Allow custom lowering of LOAD, EXTLOAD, ZEXTLOAD, STORE, and TRUNCSTORE. Not
currently used.
---
Diffs of the changes: (+84 -15)
LegalizeDAG.cpp | 99 +
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.36 -> 1.37
---
Log message:
fix something-o
---
Diffs of the changes: (+1 -1)
SparcV8ISelDAGToDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/SparcV8/SparcV8ISelDAGTo
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.35 -> 1.36
---
Log message:
implement vaarg. Varargs now should work.
---
Diffs of the changes: (+13 -2)
SparcV8ISelDAGToDAG.cpp | 15 +--
1 files changed, 13 insertions(+), 2 deletions(-)
Ind
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.34 -> 1.35
---
Log message:
implement vastart. The dag isel compiles this:
void test3(va_list Y);
void test2(int F, ...) {
va_list X;
va_start(X, F);
test3(X);
}
into this:
test2:
save -104, %o6,
Changes in directory llvm/lib/Target/SparcV8:
README.txt updated: 1.40 -> 1.41
---
Log message:
remove benchmark list, remove issues addressed by the dag-dag isel
---
Diffs of the changes: (+1 -68)
README.txt | 67 -
1 files cha
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.73 -> 1.74
---
Log message:
Simplify store(bitconv(x)) to store(x). This allows us to compile this:
void bar(double Y, double *X) {
*X = Y;
}
to this:
bar:
save -96, %o6, %o6
st %i1, [%i2+4]
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.72 -> 1.73
---
Log message:
fold (conv (load x)) -> (load (conv*)x).
This allows us to compile this:
void foo(double);
void bar(double *X) { foo(*X); }
To this:
bar:
save -96, %o6, %o6
ld [%i0+4],
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.71 -> 1.72
SelectionDAG.cpp updated: 1.231 -> 1.232
---
Log message:
Fold bitconv(bitconv(x)) -> x. We now compile this:
void foo(double);
void bar(double X) { foo(X); }
to this:
bar:
save -96, %o6, %o6
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.70 -> 1.71
SelectionDAG.cpp updated: 1.230 -> 1.231
---
Log message:
constant fold bits_convert in getNode and in the dag combiner for fp<->int
conversions. This allows V8 to compiles this:
void %test() {
c
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.15 -> 1.16
---
Log message:
make sure bit_convert's are expanded
---
Diffs of the changes: (+3 -0)
X86ISelLowering.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/X86/X86ISelLowering.cpp
diff
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.53 -> 1.54
---
Log message:
make sure bit_converts are expanded
---
Diffs of the changes: (+3 -0)
PPCISelLowering.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/PowerPC/PPCISelLowering.c
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.33 -> 1.34
---
Log message:
make sure bit_converts are expanded
---
Diffs of the changes: (+3 -0)
SparcV8ISelDAGToDAG.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/SparcV8/SparcV8IS
Changes in directory llvm/tools/bugpoint:
OptimizerDriver.cpp updated: 1.34 -> 1.35
---
Log message:
Get bugpoint building with VC++ again.
---
Diffs of the changes: (+1 -0)
OptimizerDriver.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/tools/bugpoint/OptimizerDriver.cpp
diff -
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.32 -> 1.33
SparcV8InstrInfo.td updated: 1.94 -> 1.95
---
Log message:
fix the int<->fp instructions, which apparently take a single float register
to represent the int part (because it's always 32-bits)
---
Diffs
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.31 -> 1.32
---
Log message:
Use BIT_CONVERT to simplify this code
---
Diffs of the changes: (+11 -36)
SparcV8ISelDAGToDAG.cpp | 47 +++
1 files changed, 11 inserti
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.52 -> 1.53
---
Log message:
Simplify some code by using BIT_CONVERT
---
Diffs of the changes: (+10 -21)
PPCISelLowering.cpp | 31 ++-
1 files changed, 10 insertions(+), 21 deletions(-
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.244 -> 1.245
---
Log message:
Fix a pasto
---
Diffs of the changes: (+3 -2)
LegalizeDAG.cpp |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
d
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.243 -> 1.244
---
Log message:
fix a thinko in the bit_convert handling code
---
Diffs of the changes: (+1 -2)
LegalizeDAG.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index: llvm/lib/CodeGen
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.84 -> 1.85
---
Log message:
improve comment: mention vectors
---
Diffs of the changes: (+4 -3)
SelectionDAGNodes.h |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Code
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.242 -> 1.243
SelectionDAG.cpp updated: 1.229 -> 1.230
---
Log message:
add very simple support for the BIT_CONVERT node
---
Diffs of the changes: (+57 -2)
LegalizeDAG.cpp | 52
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.83 -> 1.84
---
Log message:
add a new node
---
Diffs of the changes: (+7 -0)
SelectionDAGNodes.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u ll
Changes in directory llvm/lib/VMCore:
Constants.cpp updated: 1.140 -> 1.141
---
Log message:
Revert previous patch. Additional tests fail.
---
Diffs of the changes: (+0 -3)
Constants.cpp |3 ---
1 files changed, 3 deletions(-)
Index: llvm/lib/VMCore/Constants.cpp
diff -u llvm/lib/VMC
Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrInfo.td updated: 1.93 -> 1.94
---
Log message:
clean up .td file by using evan's new FLAG thing
---
Diffs of the changes: (+4 -4)
SparcV8InstrInfo.td |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index: llvm/li
Changes in directory llvm/lib/Target/PowerPC:
PPCISelPattern.cpp updated: 1.193 -> 1.194
---
Log message:
remove dead code
---
Diffs of the changes: (+0 -10)
PPCISelPattern.cpp | 10 --
1 files changed, 10 deletions(-)
Index: llvm/lib/Target/PowerPC/PPCISelPattern.cpp
diff -u l
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAG.h updated: 1.81 -> 1.82
SelectionDAGNodes.h updated: 1.82 -> 1.83
---
Log message:
remove a dead node
---
Diffs of the changes: (+0 -10)
SelectionDAG.h |4
SelectionDAGNodes.h |6 --
2 files changed, 10 dele
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.241 -> 1.242
SelectionDAG.cpp updated: 1.228 -> 1.229
---
Log message:
remove dead code
---
Diffs of the changes: (+0 -7)
LegalizeDAG.cpp |6 --
SelectionDAG.cpp |1 -
2 files changed, 7 deletions(-
Changes in directory llvm/lib/Target/Alpha:
AlphaISelPattern.cpp updated: 1.193 -> 1.194
---
Log message:
remove dead code
---
Diffs of the changes: (+0 -13)
AlphaISelPattern.cpp | 13 -
1 files changed, 13 deletions(-)
Index: llvm/lib/Target/Alpha/AlphaISelPattern.cpp
diff
Changes in directory llvm/lib/Target/IA64:
IA64ISelPattern.cpp updated: 1.70 -> 1.71
---
Log message:
remove dead code
---
Diffs of the changes: (+0 -7)
IA64ISelPattern.cpp |7 ---
1 files changed, 7 deletions(-)
Index: llvm/lib/Target/IA64/IA64ISelPattern.cpp
diff -u llvm/lib/Ta
Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.131 -> 1.132
---
Log message:
fix handling of weak linkage
---
Diffs of the changes: (+2 -3)
PPCAsmPrinter.cpp |5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
Index: llvm/lib/Target/PowerPC/PPCAsmPr
Changes in directory llvm/test/Regression/Assembler:
2004-12-06-ConstantFloatRange.ll updated: 1.2 -> 1.3
2004-01-22-FloatNormalization.ll (r1.2) removed
---
Log message:
Fix PR409: http://llvm.cs.uiuc.edu/PR409 :
Implement the suggested check to ensure that out-of-range float constants
don't g
Changes in directory llvm/lib/VMCore:
Constants.cpp updated: 1.139 -> 1.140
---
Log message:
Fix PR409: http://llvm.cs.uiuc.edu/PR409 :
Implement the suggested check to ensure that out-of-range float constants
don't get accepted by LLVM accidentally. Adjust the supporting test cases
as well.
Changes in directory llvm/test/Regression/Verifier:
2004-01-22-FloatNormalization.ll added (r1.1)
---
Log message:
Fix PR409: http://llvm.cs.uiuc.edu/PR409 :
Implement the suggested check to ensure that out-of-range float constants
don't get accepted by LLVM accidentally. Adjust the supporting
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.113 -> 1.114
---
Log message:
silence some bogus gcc warnings
---
Diffs of the changes: (+2 -2)
DAGISelEmitter.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/utils/TableGen/DAGISelEmitt
Changes in directory llvm/tools/bugpoint:
BugDriver.cpp updated: 1.42 -> 1.43
BugDriver.h updated: 1.41 -> 1.42
OptimizerDriver.cpp updated: 1.33 -> 1.34
bugpoint.cpp updated: 1.26 -> 1.27
---
Log message:
For PR351: http://llvm.cs.uiuc.edu/PR351 :
Generally, remove use of fork/exec from bugpoi
Changes in directory llvm/lib/System/Unix:
Program.inc updated: 1.15 -> 1.16
---
Log message:
For PR351: http://llvm.cs.uiuc.edu/PR351 :
* Allow the ExecuteAndWait to return negative values if a signal is
detected as the reason for the child termination. This is needed to
support bugpoint
Changes in directory llvm/tools/analyze:
AnalysisWrappers.cpp updated: 1.16 -> 1.17
---
Log message:
Fix test/Regression/Other/2002-01-31-CallGraph.ll after the recent callgraph
rework.
---
Diffs of the changes: (+17 -3)
AnalysisWrappers.cpp | 20 +---
1 files changed, 17
Changes in directory llvm-poolalloc/runtime:
Makefile updated: 1.9 -> 1.10
---
Log message:
Removed the SAFECode pool allocator runtime.
---
Diffs of the changes: (+1 -1)
Makefile |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-poolalloc/runtime/Makefile
diff -u llv
Changes in directory llvm-poolalloc/lib/PoolAllocate:
TransformFunctionBody.cpp updated: 1.48 -> 1.49
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+2 -4)
TransformFunctionBody.cpp |6 ++
1 files changed, 2 insertions(+), 4 deletions(-)
Index: llvm-poolallo
Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.40 -> 1.41
---
Log message:
move some random notes out of my email into someplace useful
---
Diffs of the changes: (+32 -0)
README.txt | 32
1 files changed, 32 insertions(+)
Index: llv
Changes in directory llvm-poolalloc/runtime/SafePoolAllocator:
PageManager.cpp added (r1.1)
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+128 -0)
PageManager.cpp | 128
1 files changed, 128 insertions(+)
In
Changes in directory llvm-poolalloc/runtime:
Makefile updated: 1.8 -> 1.9
---
Log message:
added safecode runtime
---
Diffs of the changes: (+1 -1)
Makefile |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-poolalloc/runtime/Makefile
diff -u llvm-poolalloc/runtime/Mak
Changes in directory llvm-poolalloc/runtime/BoundsCheckAllocator:
PoolAllocator.cpp added (r1.1)
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+1093 -0)
PoolAllocator.cpp | 1093 ++
1 files changed, 1093 insertions(
Changes in directory llvm-poolalloc/runtime/SafePoolAllocator:
PageManager.h added (r1.1)
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+40 -0)
PageManager.h | 40
1 files changed, 40 insertions(+)
Index: llvm-poolalloc/ru
Changes in directory llvm-poolalloc/runtime/SafePoolAllocator:
PoolAllocatorBitMask.cpp added (r1.1)
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+1220 -0)
PoolAllocatorBitMask.cpp | 1220 +++
1 files changed, 1220 inserti
Changes in directory llvm-poolalloc/runtime/SafePoolAllocator:
PoolAllocator.h added (r1.1)
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+79 -0)
PoolAllocator.h | 79
1 files changed, 79 insertions(+)
Inde
Changes in directory llvm-poolalloc/runtime/SafePoolAllocator:
Makefile added (r1.1)
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+9 -0)
Makefile |9 +
1 files changed, 9 insertions(+)
Index: llvm-poolalloc/runtime/SafePoolAllocator/Makefile
diff -c /d
Changes in directory llvm-poolalloc/runtime/BoundsCheckAllocator:
splay.cpp added (r1.1)
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+322 -0)
splay.cpp | 322 ++
1 files changed, 322 insertions(+)
Index
Changes in directory llvm-poolalloc/runtime/BoundsCheckAllocator:
splay.h added (r1.1)
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+48 -0)
splay.h | 48
1 files changed, 48 insertions(+)
Index: llvm-poolalloc/run
Changes in directory llvm-poolalloc/runtime/BoundsCheckAllocator:
---
Log message:
Directory
/home/vadve/shared/PublicCVS/llvm-poolalloc/runtime/BoundsCheckAllocator added
to the repository
---
Diffs of the changes: (+0 -0)
0 files changed
_
Changes in directory llvm-poolalloc/runtime/BoundsCheckAllocator:
PoolAllocator.h added (r1.1)
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+235 -0)
PoolAllocator.h | 235
1 files changed, 235 insertions(+)
Changes in directory llvm-poolalloc/runtime/BoundsCheckAllocator:
Makefile added (r1.1)
---
Log message:
*** empty log message ***
---
Diffs of the changes: (+8 -0)
Makefile |8
1 files changed, 8 insertions(+)
Index: llvm-poolalloc/runtime/BoundsCheckAllocator/Makefile
diff
Changes in directory llvm-poolalloc/lib/PoolAllocate:
TransformFunctionBody.cpp updated: 1.47 -> 1.48
---
Log message:
Changes for SAFECode
---
Diffs of the changes: (+75 -4)
TransformFunctionBody.cpp | 79 +++---
1 files changed, 75 insertions(+),
Changes in directory llvm-poolalloc/lib/PoolAllocate:
PoolAllocate.cpp updated: 1.120 -> 1.121
---
Log message:
Extra book keeping for SAFECode
---
Diffs of the changes: (+58 -6)
PoolAllocate.cpp | 64 +--
1 files changed, 58 insertions
Changes in directory llvm-poolalloc/runtime/SafePoolAllocator:
---
Log message:
Directory /home/vadve/shared/PublicCVS/llvm-poolalloc/runtime/SafePoolAllocator
added to the repository
---
Diffs of the changes: (+0 -0)
0 files changed
___
llvm
Changes in directory llvm-poolalloc/lib/PoolAllocate:
PoolAllocate.h updated: 1.47 -> 1.48
---
Log message:
Extra book keeping for SAFECode
---
Diffs of the changes: (+35 -4)
PoolAllocate.h | 39 +++
1 files changed, 35 insertions(+), 4 deletions(-)
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.7 -> 1.8
IA64ISelLowering.h updated: 1.2 -> 1.3
IA64ISelDAGToDAG.cpp updated: 1.15 -> 1.16
---
Log message:
this is a hack, which may or may not hang around. In short:
whimper out of doing things the Right Way, and hack
59 matches
Mail list logo