summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@mips.com>2011-12-21 00:02:58 +0000
committerAkira Hatanaka <ahatanaka@mips.com>2011-12-21 00:02:58 +0000
commit91c052c4d814e8ccc27c3925930d1d6f0c2b1d36 (patch)
tree2b841bd67930a464a57f47c5897f5989a6935c19
parentbd95275f7a57ea76622660a44cca4f1eb89f7517 (diff)
downloadbcm5719-llvm-91c052c4d814e8ccc27c3925930d1d6f0c2b1d36.tar.gz
bcm5719-llvm-91c052c4d814e8ccc27c3925930d1d6f0c2b1d36.zip
Expand 64-bit atomic load and store.
llvm-svn: 147019
-rw-r--r--llvm/lib/Target/Mips/MipsISelLowering.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/MipsISelLowering.cpp b/llvm/lib/Target/Mips/MipsISelLowering.cpp
index d0ee632db74..8af75e0552e 100644
--- a/llvm/lib/Target/Mips/MipsISelLowering.cpp
+++ b/llvm/lib/Target/Mips/MipsISelLowering.cpp
@@ -206,7 +206,9 @@ MipsTargetLowering(MipsTargetMachine &TM)
setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom);
setOperationAction(ISD::ATOMIC_LOAD, MVT::i32, Expand);
+ setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Expand);
setOperationAction(ISD::ATOMIC_STORE, MVT::i32, Expand);
+ setOperationAction(ISD::ATOMIC_STORE, MVT::i64, Expand);
setInsertFencesForAtomic(true);
OpenPOWER on IntegriCloud