projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
61273d5
)
Fix CodeGen/Generic/storetrunc-fp.ll on sparc, PR2105
author
Chris Lattner
<sabre@nondot.org>
Thu, 28 Feb 2008 05:48:04 +0000
(
05:48
+0000)
committer
Chris Lattner
<sabre@nondot.org>
Thu, 28 Feb 2008 05:48:04 +0000
(
05:48
+0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47707
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/Sparc/SparcISelDAGToDAG.cpp
patch
|
blob
|
history
diff --git
a/lib/Target/Sparc/SparcISelDAGToDAG.cpp
b/lib/Target/Sparc/SparcISelDAGToDAG.cpp
index 40fa95c294b304a629aacf08cdf3243a01d7b718..6e59631a81daf6d33944bcdf0aedcbe6bfcf9a20 100644
(file)
--- a/
lib/Target/Sparc/SparcISelDAGToDAG.cpp
+++ b/
lib/Target/Sparc/SparcISelDAGToDAG.cpp
@@
-140,9
+140,10
@@
SparcTargetLowering::SparcTargetLowering(TargetMachine &TM)
// Turn FP extload into load/fextend
setLoadXAction(ISD::EXTLOAD, MVT::f32, Expand);
-
// Sparc doesn't have i1 sign extending load
setLoadXAction(ISD::SEXTLOAD, MVT::i1, Promote);
+ // Turn FP truncstore into trunc + store.
+ setTruncStoreAction(MVT::f64, MVT::f32, Expand);
// Custom legalize GlobalAddress nodes into LO/HI parts.
setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);