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/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.61 - 1.62
SparcV8InstrInfo.td updated: 1.104 - 1.105
---
Log message:
Use V8ISD::CALL instead of ISD::CALL
---
Diffs of the changes: (+9 -5)
SparcV8ISelDAGToDAG.cpp | 12
SparcV8InstrInfo.td
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.47 - 1.48
SparcV8InstrInfo.td updated: 1.101 - 1.102
---
Log message:
Fix branches on FP compares
---
Diffs of the changes: (+17 -21)
SparcV8ISelDAGToDAG.cpp | 33 +++--
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.42 - 1.43
SparcV8InstrInfo.td updated: 1.100 - 1.101
---
Log message:
Use Evan's outflag stuff to implement V8cmpicc. This allows us to write a
pattern for SUBCCrr, and makes it trivial to add support for
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 of
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.19 - 1.20
SparcV8InstrInfo.td updated: 1.81 - 1.82
---
Log message:
Implement Calls for V8. This would be completely autogenerated except for
a small bug in tblgen. When that is fixed, we can remove the
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.20 - 1.21
SparcV8InstrInfo.td updated: 1.82 - 1.83
---
Log message:
Change return lowering so that we can autogen the matching code.
---
Diffs of the changes: (+25 -30)
SparcV8ISelDAGToDAG.cpp | 49