Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.176 -> 1.177
---
Log message:
Make Intel syntax the default when LLVM is built with VC++.
---
Diffs of the changes: (+6 -1)
X86AsmPrinter.cpp |7 ++-
1 files changed, 6 insertions(+), 1 deletion(-)
Index: llvm/
Changes in directory llvm/lib/Target/X86:
X86IntelAsmPrinter.cpp updated: 1.38 -> 1.39
---
Log message:
Make external globals public; other minor cleanup.
---
Diffs of the changes: (+17 -15)
X86IntelAsmPrinter.cpp | 32 +---
1 files changed, 17 insertions(+), 1
Changes in directory llvm/lib/Target/PowerPC:
PPCRegisterInfo.cpp updated: 1.62 -> 1.63
PPCRegisterInfo.td updated: 1.35 -> 1.36
---
Log message:
Revert Nate's CR patch from last night, which caused many regressions (e.g.
fhourstones).
Loading and storing off R0 isn't what we wanted. Also, t
Changes in directory llvm/lib/CodeGen:
MachineInstr.cpp updated: 1.115 -> 1.116
---
Log message:
Change "value" in MachineOperand to be a GlobalValue, as that is the only
thing that can be in it. Remove a dead method.
---
Diffs of the changes: (+3 -14)
MachineInstr.cpp | 17 +++-
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.172 -> 1.173
MachineInstrBuilder.h updated: 1.32 -> 1.33
---
Log message:
Change "value" in MachineOperand to be a GlobalValue, as that is the only
thing that can be in it. Remove a dead method.
---
Diffs of the change
Changes in directory llvm/lib/CodeGen:
MachineInstr.cpp updated: 1.116 -> 1.117
---
Log message:
There shalt be only one "immediate" operand type!
---
Diffs of the changes: (+2 -8)
MachineInstr.cpp | 10 ++
1 files changed, 2 insertions(+), 8 deletions(-)
Index: llvm/lib/CodeG
Changes in directory llvm/lib/Target/Sparc:
SparcAsmPrinter.cpp updated: 1.62 -> 1.63
SparcRegisterInfo.cpp updated: 1.41 -> 1.42
---
Log message:
There shalt be only one "immediate" operand type!
---
Diffs of the changes: (+5 -7)
SparcAsmPrinter.cpp |6 ++
SparcRegisterInfo.cpp
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.173 -> 1.174
MachineInstrBuilder.h updated: 1.33 -> 1.34
---
Log message:
There shalt be only one "immediate" operand type!
---
Diffs of the changes: (+4 -25)
MachineInstr.h| 22 --
Mac
Changes in directory llvm/lib/Target/Alpha:
AlphaAsmPrinter.cpp updated: 1.39 -> 1.40
AlphaRegisterInfo.cpp updated: 1.41 -> 1.42
---
Log message:
There shalt be only one "immediate" operand type!
---
Diffs of the changes: (+3 -4)
AlphaAsmPrinter.cpp |3 +--
AlphaRegisterInfo.cpp |
Changes in directory llvm/lib/Target/IA64:
IA64AsmPrinter.cpp updated: 1.30 -> 1.31
IA64InstrBuilder.h updated: 1.2 -> 1.3
IA64RegisterInfo.cpp updated: 1.17 -> 1.18
---
Log message:
There shalt be only one "immediate" operand type!
---
Diffs of the changes: (+11 -12)
IA64AsmPrinter.cpp
Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.169 -> 1.170
PPCBranchSelector.cpp updated: 1.22 -> 1.23
PPCInstrBuilder.h updated: 1.4 -> 1.5
PPCRegisterInfo.cpp updated: 1.63 -> 1.64
---
Log message:
There shalt be only one "immediate" operand type!
---
Diffs of
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.40 -> 1.41
X86InstrBuilder.h updated: 1.18 -> 1.19
X86IntelAsmPrinter.cpp updated: 1.39 -> 1.40
X86RegisterInfo.cpp updated: 1.146 -> 1.147
---
Log message:
There shalt be only one "immediate" operand type!
---
Diffs o
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.473 -> 1.474
---
Log message:
Fix Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll
---
Diffs of the changes: (+4 -0)
InstructionCombining.cpp |4
1 files changed, 4 insertions(+)
Index: llv
Changes in directory llvm/test/Regression/Transforms/InstCombine:
2006-05-04-DemandedBitCrash.ll added (r1.1)
---
Log message:
new testcase that crashes the instcombine pass
---
Diffs of the changes: (+50 -0)
2006-05-04-DemandedBitCrash.ll | 50 +
Changes in directory llvm/lib/Target/Alpha:
AlphaRegisterInfo.cpp updated: 1.42 -> 1.43
---
Log message:
Move some methods out of MachineInstr into MachineOperand
---
Diffs of the changes: (+4 -5)
AlphaRegisterInfo.cpp |9 -
1 files changed, 4 insertions(+), 5 deletions(-)
In
Changes in directory llvm/lib/Target/IA64:
IA64RegisterInfo.cpp updated: 1.18 -> 1.19
---
Log message:
Move some methods out of MachineInstr into MachineOperand
---
Diffs of the changes: (+3 -3)
IA64RegisterInfo.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: l
Changes in directory llvm/lib/Target/PowerPC:
PPCInstrInfo.cpp updated: 1.19 -> 1.20
PPCRegisterInfo.cpp updated: 1.64 -> 1.65
---
Log message:
Move some methods out of MachineInstr into MachineOperand
---
Diffs of the changes: (+6 -6)
PPCInstrInfo.cpp|4 ++--
PPCRegisterInfo.cpp |
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.174 -> 1.175
---
Log message:
Move some methods out of MachineInstr into MachineOperand
---
Diffs of the changes: (+17 -10)
MachineInstr.h | 27 +--
1 files changed, 17 insertions(+), 10 del
Changes in directory llvm/lib/Target/X86:
X86RegisterInfo.cpp updated: 1.147 -> 1.148
---
Log message:
Move some methods out of MachineInstr into MachineOperand
---
Diffs of the changes: (+2 -2)
X86RegisterInfo.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm
Changes in directory llvm/lib/Target:
TargetInstrInfo.cpp updated: 1.17 -> 1.18
---
Log message:
Move some methods out of MachineInstr into MachineOperand
---
Diffs of the changes: (+2 -2)
TargetInstrInfo.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/T
Changes in directory llvm/lib/Target/Sparc:
FPMover.cpp updated: 1.12 -> 1.13
SparcRegisterInfo.cpp updated: 1.42 -> 1.43
---
Log message:
Move some methods out of MachineInstr into MachineOperand
---
Diffs of the changes: (+6 -7)
FPMover.cpp |4 ++--
SparcRegisterInfo.cpp |
Changes in directory llvm/lib/CodeGen:
LiveIntervalAnalysis.cpp updated: 1.156 -> 1.157
MachineInstr.cpp updated: 1.117 -> 1.118
RegAllocLocal.cpp updated: 1.77 -> 1.78
RegAllocSimple.cpp updated: 1.66 -> 1.67
TwoAddressInstructionPass.cpp updated: 1.32 -> 1.33
VirtRegMap.cpp updated: 1.65 -> 1.
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.175 -> 1.176
---
Log message:
remove hasAllocatedReg
---
Diffs of the changes: (+5 -18)
MachineInstr.h | 23 +--
1 files changed, 5 insertions(+), 18 deletions(-)
Index: llvm/include/llvm/Code
Changes in directory llvm/lib/CodeGen:
MachineInstr.cpp updated: 1.118 -> 1.119
---
Log message:
Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.
---
Diffs of the changes: (+2 -2)
MachineInstr.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.170 -> 1.171
---
Log message:
Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.
---
Diffs of the changes: (+1 -1)
PPCAsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
I
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.176 -> 1.177
MachineInstrBuilder.h updated: 1.34 -> 1.35
---
Log message:
Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.
---
Diffs of the changes: (+19 -34)
MachineInstr.h| 45 +
Changes in directory llvm/lib/Target/Sparc:
SparcAsmPrinter.cpp updated: 1.63 -> 1.64
---
Log message:
Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.
---
Diffs of the changes: (+5 -5)
SparcAsmPrinter.cpp | 10 +-
1 files changed, 5 insertions(+), 5 deleti
Changes in directory llvm/lib/Target/IA64:
IA64AsmPrinter.cpp updated: 1.31 -> 1.32
---
Log message:
Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.
---
Diffs of the changes: (+2 -2)
IA64AsmPrinter.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Changes in directory llvm/lib/Target/Alpha:
AlphaAsmPrinter.cpp updated: 1.40 -> 1.41
---
Log message:
Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.
---
Diffs of the changes: (+2 -2)
AlphaAsmPrinter.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAG.cpp updated: 1.84 -> 1.85
---
Log message:
Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.
---
Diffs of the changes: (+3 -3)
ScheduleDAG.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.41 -> 1.42
X86IntelAsmPrinter.cpp updated: 1.40 -> 1.41
X86IntelAsmPrinter.h updated: 1.20 -> 1.21
---
Log message:
Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.
---
Diffs of the changes: (+3
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAG.cpp updated: 1.85 -> 1.86
---
Log message:
Remove and simplify some more machineinstr/machineoperand stuff.
---
Diffs of the changes: (+1 -1)
ScheduleDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: l
Changes in directory llvm/lib/CodeGen:
MachineBasicBlock.cpp updated: 1.26 -> 1.27
MachineInstr.cpp updated: 1.119 -> 1.120
---
Log message:
Remove and simplify some more machineinstr/machineoperand stuff.
---
Diffs of the changes: (+2 -2)
MachineBasicBlock.cpp |2 +-
MachineInstr.cpp
Changes in directory llvm/lib/Target/X86:
X86InstrBuilder.h updated: 1.19 -> 1.20
X86RegisterInfo.cpp updated: 1.148 -> 1.149
---
Log message:
Remove and simplify some more machineinstr/machineoperand stuff.
---
Diffs of the changes: (+15 -15)
X86InstrBuilder.h | 12 ++--
X86Re
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.177 -> 1.178
MachineInstrBuilder.h updated: 1.35 -> 1.36
---
Log message:
Remove and simplify some more machineinstr/machineoperand stuff.
---
Diffs of the changes: (+10 -44)
MachineInstr.h| 30 +---
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.178 -> 1.179
---
Log message:
Move register numbers out of "extra" into "contents". Other minor cleanup.
---
Diffs of the changes: (+21 -34)
MachineInstr.h | 55 +---
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.179 -> 1.180
---
Log message:
Remove redundancy and a level of indirection when creating machine operands
---
Diffs of the changes: (+59 -68)
MachineInstr.h | 127 ++--
Changes in directory llvm/lib/CodeGen:
MachineInstr.cpp updated: 1.120 -> 1.121
---
Log message:
Remove redundancy and a level of indirection when creating machine operands
---
Diffs of the changes: (+5 -21)
MachineInstr.cpp | 26 +-
1 files changed, 5 insertions(
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAGList.cpp updated: 1.53 -> 1.54
---
Log message:
Initial support for register pressure aware scheduling. The register reduction
scheduler can go into a "vertical mode" (i.e. traversing up the two-address
chain, etc.) when the registe
Changes in directory llvm-test:
Makefile.programs updated: 1.209 -> 1.210
---
Log message:
Set -sched-vertically for x86 llcbeta
---
Diffs of the changes: (+1 -1)
Makefile.programs |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-test/Makefile.programs
diff -u llvm-te
Changes in directory llvm/lib/CodeGen:
MachineInstr.cpp updated: 1.121 -> 1.122
---
Log message:
Final pass of minor cleanups for MachineInstr
---
Diffs of the changes: (+0 -4)
MachineInstr.cpp |4
1 files changed, 4 deletions(-)
Index: llvm/lib/CodeGen/MachineInstr.cpp
diff -u
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.180 -> 1.181
---
Log message:
Final pass of minor cleanups for MachineInstr
---
Diffs of the changes: (+5 -5)
MachineInstr.h | 10 +-
1 files changed, 5 insertions(+), 5 deletions(-)
Index: llvm/include/l
Changes in directory llvm/include/llvm/Target:
TargetData.h updated: 1.34 -> 1.35
---
Log message:
Fix this to be a proper copy ctor
---
Diffs of the changes: (+11 -11)
TargetData.h | 22 +++---
1 files changed, 11 insertions(+), 11 deletions(-)
Index: llvm/include/llvm
Changes in directory llvm/tools/llc:
llc.cpp updated: 1.131 -> 1.132
---
Log message:
Adjust to use proper TargetData copy ctor
---
Diffs of the changes: (+1 -2)
llc.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index: llvm/tools/llc/llc.cpp
diff -u llvm/tools/llc/llc.c
Changes in directory llvm/lib/ExecutionEngine/JIT:
JIT.cpp updated: 1.63 -> 1.64
---
Log message:
Adjust to use proper TargetData copy ctor
---
Diffs of the changes: (+1 -1)
JIT.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/ExecutionEngine/JIT/JIT.cpp
diff
Changes in directory llvm/tools/bugpoint:
Miscompilation.cpp updated: 1.74 -> 1.75
---
Log message:
wrap long line
---
Diffs of the changes: (+2 -1)
Miscompilation.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/tools/bugpoint/Miscompilation.cpp
diff -u llvm/t
Changes in directory llvm/include/llvm:
Use.h updated: 1.13 -> 1.14
---
Log message:
Add a helper method.
---
Diffs of the changes: (+6 -0)
Use.h |6 ++
1 files changed, 6 insertions(+)
Index: llvm/include/llvm/Use.h
diff -u llvm/include/llvm/Use.h:1.13 llvm/include/llvm/Use.h:1.
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.233 -> 1.234
---
Log message:
Sink noop copies into the basic block that uses them. This reduces the number
of cross-block live ranges, and allows the bb-at-a-time selector to always
coallesce these away, at is
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGISel.h updated: 1.16 -> 1.17
---
Log message:
Somehow, I missed this part of the checkin a couple days ago
---
Diffs of the changes: (+0 -3)
SelectionDAGISel.h |3 ---
1 files changed, 3 deletions(-)
Index: llvm/include/llvm
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAGList.cpp updated: 1.54 -> 1.55
---
Log message:
Fix VC++ compilation error.
---
Diffs of the changes: (+1 -1)
ScheduleDAGList.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/SelectionDAG/S
Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.85 -> 1.86
---
Log message:
New note, Nate, please check to see if I'm full of it :)
---
Diffs of the changes: (+33 -0)
README.txt | 33 +
1 files changed, 33 insertions(+)
Index: llvm/l
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.42 -> 1.43
X86ISelDAGToDAG.cpp updated: 1.57 -> 1.58
X86InstrInfo.td updated: 1.263 -> 1.264
X86IntelAsmPrinter.cpp updated: 1.41 -> 1.42
X86RegisterInfo.cpp updated: 1.149 -> 1.150
X86RegisterInfo.h updated: 1.37 -> 1.38
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.151 -> 1.152
---
Log message:
Factor some code, add these transformations:
// fold (and (trunc x), (trunc y)) -> (trunc (and x, y))
// fold (or (trunc x), (trunc y)) -> (trunc (or x, y))
// fold (xor (trunc
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.152 -> 1.153
---
Log message:
Implement a variety of simplifications for ANY_EXTEND.
---
Diffs of the changes: (+51 -0)
DAGCombiner.cpp | 51 +++
1 files changed
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.153 -> 1.154
---
Log message:
Pull and through and/or/xor. This compiles some bitfield code to:
mov EAX, DWORD PTR [ESP + 4]
mov ECX, DWORD PTR [EAX]
mov EDX, ECX
add EDX, EDX
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.154 -> 1.155
---
Log message:
Implement:
// fold (and (sext x), (sext y)) -> (sext (and x, y))
// fold (or (sext x), (sext y)) -> (sext (or x, y))
// fold (xor (sext x), (sext y)) -> (sext (xor x, y))
// f
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.155 -> 1.156
---
Log message:
Fold some common code.
---
Diffs of the changes: (+2 -14)
DAGCombiner.cpp | 16 ++--
1 files changed, 2 insertions(+), 14 deletions(-)
Index: llvm/lib/CodeGen/Select
Changes in directory llvm/test/Regression/Transforms/InstCombine:
cast.ll updated: 1.27 -> 1.28
---
Log message:
New testcase
---
Diffs of the changes: (+8 -0)
cast.ll |8
1 files changed, 8 insertions(+)
Index: llvm/test/Regression/Transforms/InstCombine/cast.ll
diff -u llv
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.474 -> 1.475
---
Log message:
Implement InstCombine/cast.ll:test29
---
Diffs of the changes: (+40 -0)
InstructionCombining.cpp | 40
1 files changed, 40 insertion
59 matches
Mail list logo