projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make sure bit_converts are expanded
[oota-llvm.git]
/
lib
/
Target
/
SparcV8
/
SparcV8ISelDAGToDAG.cpp
diff --git
a/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp
b/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp
index 3c307d34c32ef87e116b65695c25ce93c199dfa7..ea434ea8f718428d98e5c2f4fc1f41d8012a6db5 100644
(file)
--- a/
lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp
+++ b/
lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp
@@
-108,6
+108,9
@@
SparcV8TargetLowering::SparcV8TargetLowering(TargetMachine &TM)
setOperationAction(ISD::FP_TO_UINT, MVT::i32, Expand);
setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand);
setOperationAction(ISD::FP_TO_UINT, MVT::i32, Expand);
setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand);
+ setOperationAction(ISD::BIT_CONVERT, MVT::f32, Expand);
+ setOperationAction(ISD::BIT_CONVERT, MVT::i32, Expand);
+
// Turn FP extload into load/fextend
setOperationAction(ISD::EXTLOAD, MVT::f32, Expand);
// Turn FP extload into load/fextend
setOperationAction(ISD::EXTLOAD, MVT::f32, Expand);