Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.97 -> 1.98
---
Log message:
remove some methods
---
Diffs of the changes: (+0 -5)
SelectionDAGNodes.h |5 -
1 files changed, 5 deletions(-)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.77 -> 1.78
---
Log message:
disable this for now
---
Diffs of the changes: (+2 -2)
PPCISelLowering.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/PowerPC/PPCISelLowering
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.25 -> 1.26
---
Log message:
Add a note about lowering llvm.memset, llvm.memcpy, and llvm.memmove to a
few stores under certain conditions.
---
Diffs of the changes: (+7 -0)
README.txt |7 +++
1 files changed, 7 inserti
Changes in directory llvm/lib/Target/X86:
X86ISelPattern.cpp updated: 1.202 -> 1.203
---
Log message:
remove now-dead code, the legalizer takes care of this for us
---
Diffs of the changes: (+1 -6)
X86ISelPattern.cpp |7 +--
1 files changed, 1 insertion(+), 6 deletions(-)
Index:
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.63 -> 1.64
X86InstrInfo.td updated: 1.221 -> 1.222
---
Log message:
The FP stack doesn't support UNDEF, ask the legalizer to legalize it
instead of lying and saying we have it.
---
Diffs of the changes: (+3 -5)
X86ISe
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.291 -> 1.292
---
Log message:
Allow custom expansion of ConstantVec nodes. PPC will use this in the future.
---
Diffs of the changes: (+35 -22)
LegalizeDAG.cpp | 57 ++-
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.76 -> 1.77
---
Log message:
Request expansion of ConstantVec nodes.
---
Diffs of the changes: (+5 -0)
PPCISelLowering.cpp |5 +
1 files changed, 5 insertions(+)
Index: llvm/lib/Target/PowerPC/PPCISelLowe
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.290 -> 1.291
SelectionDAG.cpp updated: 1.248 -> 1.249
---
Log message:
Legalize ConstantFP into TargetConstantFP when the target allows. Implement
custom expansion of ConstantFP nodes.
---
Diffs of the changes: (
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.75 -> 1.76
---
Log message:
Targets all now request ConstantFP to be legalized into TargetConstantFP.
'fpimm' in .td files is now TargetConstantFP.
---
Diffs of the changes: (+3 -0)
PPCISelLowering.cpp |3 +++
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.31 -> 1.32
IA64ISelLowering.cpp updated: 1.31 -> 1.32
---
Log message:
Targets all now request ConstantFP to be legalized into TargetConstantFP.
'fpimm' in .td files is now TargetConstantFP.
---
Diffs of the changes:
Changes in directory llvm/lib/Target:
TargetSelectionDAG.td updated: 1.44 -> 1.45
---
Log message:
Targets all now request ConstantFP to be legalized into TargetConstantFP.
'fpimm' in .td files is now TargetConstantFP.
---
Diffs of the changes: (+2 -1)
TargetSelectionDAG.td |3 ++-
1
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.62 -> 1.63
---
Log message:
Targets all now request ConstantFP to be legalized into TargetConstantFP.
'fpimm' in .td files is now TargetConstantFP.
---
Diffs of the changes: (+6 -1)
X86ISelLowering.cpp |7 ++-
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.30 -> 1.31
AlphaISelLowering.cpp updated: 1.34 -> 1.35
---
Log message:
Update alpha to reflect recent constantfp legalize changes. It's not clear
why all this code isn't autogenerated. :(
---
Diffs of the changes:
Changes in directory llvm/include/llvm/CodeGen:
LiveIntervalAnalysis.h updated: 1.48 -> 1.49
SelectionDAG.h updated: 1.92 -> 1.93
SelectionDAGNodes.h updated: 1.96 -> 1.97
---
Log message:
Make ConstantFP legalize into TargetConstantFP like other leaf nodes do. Allow
targets to register custom
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.87 -> 1.88
LegalizeDAG.cpp updated: 1.289 -> 1.290
---
Log message:
eliminate uses of SelectionDAG::getBR2Way_CC
---
Diffs of the changes: (+24 -9)
DAGCombiner.cpp | 13 ++---
LegalizeDAG.cpp | 20 ++
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAG.h updated: 1.91 -> 1.92
---
Log message:
remove the getBR2Way_CC method
---
Diffs of the changes: (+0 -15)
SelectionDAG.h | 15 ---
1 files changed, 15 deletions(-)
Index: llvm/include/llvm/CodeGen/SelectionDAG.h
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.156 -> 1.157
---
Log message:
it is nice not to chop off bits for those blessed with lots of bits
---
Diffs of the changes: (+1 -1)
DAGISelEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: l
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.155 -> 1.156
---
Log message:
make the casts actually cast to the variable type
---
Diffs of the changes: (+10 -7)
DAGISelEmitter.cpp | 17 ++---
1 files changed, 10 insertions(+), 7 deletions(-)
Index:
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.154 -> 1.155
---
Log message:
start of the 64bit safety cleanup
---
Diffs of the changes: (+1 -1)
DAGISelEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/utils/TableGen/DAGISelEmitter.
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.153 -> 1.154
---
Log message:
Emit series of conditionals with &&, emitting stuff like this:
if (N1.getOpcode() == ISD::LOAD &&
N1.hasOneUse() &&
!CodeGenMap.count(N1.getValue(0)) &&
!CodeGenMap
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.152 -> 1.153
DAGISelEmitter.h updated: 1.53 -> 1.54
---
Log message:
Factor matching code that is common between patterns. This works around
GCC not jump-threading across this common code, and produces far nicer
output.
Changes in directory llvm/lib/Target/Alpha:
AlphaInstrInfo.td updated: 1.110 -> 1.111
---
Log message:
cmovle != cmovlt
---
Diffs of the changes: (+1 -1)
AlphaInstrInfo.td |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/Alpha/AlphaInstrInfo.td
diff -u llv
Changes in directory llvm/lib/Target/X86:
X86.td updated: 1.19 -> 1.20
---
Log message:
Fix typo.
---
Diffs of the changes: (+1 -1)
X86.td |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86.td
diff -u llvm/lib/Target/X86/X86.td:1.19 llvm/lib/Target/X8
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.151 -> 1.152
---
Log message:
Split out code generation from analysis from emission
---
Diffs of the changes: (+36 -14)
DAGISelEmitter.cpp | 50 --
1 files changed, 36
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.150 -> 1.151
DAGISelEmitter.h updated: 1.52 -> 1.53
---
Log message:
move some code around, no change in the generated code
---
Diffs of the changes: (+51 -52)
DAGISelEmitter.cpp | 96 +---
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.149 -> 1.150
---
Log message:
now that we have control over emission of the code, emit the code using nested
"if" statements (indenting it appropriately, of course) instead of using goto's.
This inverts the logic for all o
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.148 -> 1.149
---
Log message:
Change PatternCodeEmitter to emit code into a buffer instead of emitting it
directly to the output file. This makes things simple because the code doesn't
have to worry about indentation or th
Changes in directory llvm/lib/Target/X86:
X86Subtarget.cpp updated: 1.20 -> 1.21
---
Log message:
Flesh out AMD family/models.
---
Diffs of the changes: (+27 -2)
X86Subtarget.cpp | 29 +++--
1 files changed, 27 insertions(+), 2 deletions(-)
Index: llvm/lib/Target
Changes in directory llvm/lib/Target/X86:
X86Subtarget.cpp updated: 1.19 -> 1.20
---
Log message:
Correctly determine CPU vendor.
---
Diffs of the changes: (+5 -11)
X86Subtarget.cpp | 16 +---
1 files changed, 5 insertions(+), 11 deletions(-)
Index: llvm/lib/Target/X86/X86Su
Changes in directory llvm/utils:
NightlyTestTemplate.html updated: 1.42 -> 1.43
---
Log message:
Make long warnings wrap and have less indent so other portions of the page
are not skewed out of view.
---
Diffs of the changes: (+1 -2)
NightlyTestTemplate.html |3 +--
1 files changed, 1
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.147 -> 1.148
---
Log message:
Fit to 80 columns, no functionality change
---
Diffs of the changes: (+20 -14)
DAGISelEmitter.cpp | 34 --
1 files changed, 20 insertions(+), 14 deletions
Changes in directory llvm/lib/Target/X86:
X86Subtarget.cpp updated: 1.18 -> 1.19
---
Log message:
Use union instead of reinterpret_cast.
---
Diffs of the changes: (+9 -5)
X86Subtarget.cpp | 14 +-
1 files changed, 9 insertions(+), 5 deletions(-)
Index: llvm/lib/Target/X86/X8
Changes in directory llvm/lib/Target/X86:
X86Subtarget.cpp updated: 1.17 -> 1.18
---
Log message:
Fix recognition of Intel CPUs.
---
Diffs of the changes: (+2 -0)
X86Subtarget.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/Target/X86/X86Subtarget.cpp
diff -u llvm/lib/Targ
Changes in directory llvm/lib/Target/X86:
X86Subtarget.cpp updated: 1.16 -> 1.17
---
Log message:
Is64Bit reflects the capability of the chip, not an aspect of the target os
---
Diffs of the changes: (+0 -6)
X86Subtarget.cpp |6 --
1 files changed, 6 deletions(-)
Index: llvm/lib/
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.85 -> 1.86
---
Log message:
Fix a bunch of JIT failures with the new isel
---
Diffs of the changes: (+15 -4)
X86CodeEmitter.cpp | 19 +++
1 files changed, 15 insertions(+), 4 deletions(-)
Index: llv
Changes in directory llvm/lib/Target/X86:
X86Subtarget.cpp updated: 1.15 -> 1.16
---
Log message:
Improve X86 subtarget support for Windows and AMD.
---
Diffs of the changes: (+77 -38)
X86Subtarget.cpp | 115 ---
1 files changed, 77 inser
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.288 -> 1.289
---
Log message:
Use the new "UpdateNodeOperands" method to simplify LegalizeDAG and make it
faster. This cuts about 120 lines of code out of the legalizer (mostly code
checking to see if operands have
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.61 -> 1.62
---
Log message:
silence a warning
---
Diffs of the changes: (+1 -0)
X86ISelLowering.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/X86/X86ISelLowering.cpp
diff -u llvm/lib/Target/X8
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.247 -> 1.248
---
Log message:
add another method variant
---
Diffs of the changes: (+18 -3)
SelectionDAG.cpp | 21 ++---
1 files changed, 18 insertions(+), 3 deletions(-)
Index: llvm/lib/Cod
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAG.h updated: 1.90 -> 1.91
---
Log message:
add another variant
---
Diffs of the changes: (+2 -0)
SelectionDAG.h |2 ++
1 files changed, 2 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAG.h
diff -u llvm/include/llvm
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.246 -> 1.247
---
Log message:
add some methods for updating nodes
---
Diffs of the changes: (+234 -0)
SelectionDAG.cpp | 234 +++
1 files changed, 234 insert
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAG.h updated: 1.89 -> 1.90
---
Log message:
Add some methods
---
Diffs of the changes: (+17 -0)
SelectionDAG.h | 17 +
1 files changed, 17 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAG.h
diff -u llv
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.287 -> 1.288
---
Log message:
minor tweaks
---
Diffs of the changes: (+21 -21)
LegalizeDAG.cpp | 42 +-
1 files changed, 21 insertions(+), 21 deletions(-)
Index: llvm/
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.286 -> 1.287
---
Log message:
move a bunch of code, no other change.
---
Diffs of the changes: (+415 -417)
LegalizeDAG.cpp | 832 +++-
1 files changed, 415 in
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.285 -> 1.286
---
Log message:
remove a couple more now-extraneous legalizeop's
---
Diffs of the changes: (+5 -9)
LegalizeDAG.cpp | 14 +-
1 files changed, 5 insertions(+), 9 deletions(-)
Index: l
45 matches
Mail list logo