aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Transforms/NaCl/ExpandI64.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Transforms/NaCl/ExpandI64.cpp b/lib/Transforms/NaCl/ExpandI64.cpp
index d8a6940c1e..63c2328cb2 100644
--- a/lib/Transforms/NaCl/ExpandI64.cpp
+++ b/lib/Transforms/NaCl/ExpandI64.cpp
@@ -271,7 +271,7 @@ void ExpandI64::splitInst(Instruction *I, DataLayout& DL) {
Split.LowHigh.High = LH;
LL->setAlignment(LI->getAlignment());
- LH->setAlignment(LI->getAlignment());
+ LH->setAlignment(std::min(4U, LI->getAlignment()));
break;
}
case Instruction::Store: {
@@ -289,7 +289,7 @@ void ExpandI64::splitInst(Instruction *I, DataLayout& DL) {
Split.ToFix.push_back(SH);
SL->setAlignment(SI->getAlignment());
- SH->setAlignment(SI->getAlignment());
+ SH->setAlignment(std::min(4U, SI->getAlignment()));
break;
}
case Instruction::Ret: {