aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2009-07-09 18:36:20 +0000
committerOwen Anderson <resistor@mac.com>2009-07-09 18:36:20 +0000
commitf9f9936fefc4bd92c62dcbbb32a57b24bef394c8 (patch)
treeb4a0da4b1c027a79db4a3a196d0224e69ed4d2e3 /lib/Transforms
parentcceb78316b524c67f47ae59ee1b019f09d077a33 (diff)
downloadexternal_llvm-f9f9936fefc4bd92c62dcbbb32a57b24bef394c8.zip
external_llvm-f9f9936fefc4bd92c62dcbbb32a57b24bef394c8.tar.gz
external_llvm-f9f9936fefc4bd92c62dcbbb32a57b24bef394c8.tar.bz2
A little bit more LLVMContextification.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75159 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms')
-rw-r--r--lib/Transforms/Scalar/InstructionCombining.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/Transforms/Scalar/InstructionCombining.cpp b/lib/Transforms/Scalar/InstructionCombining.cpp
index 01c11ba..8d36f74 100644
--- a/lib/Transforms/Scalar/InstructionCombining.cpp
+++ b/lib/Transforms/Scalar/InstructionCombining.cpp
@@ -9694,7 +9694,8 @@ Instruction *InstCombiner::SimplifyMemTransfer(MemIntrinsic *MI) {
unsigned CopyAlign = MI->getAlignment();
if (CopyAlign < MinAlign) {
- MI->setAlignment(MinAlign);
+ MI->setAlignment(Context->getConstantInt(MI->getAlignmentType(),
+ MinAlign, false));
return MI;
}
@@ -9768,7 +9769,8 @@ Instruction *InstCombiner::SimplifyMemTransfer(MemIntrinsic *MI) {
Instruction *InstCombiner::SimplifyMemSet(MemSetInst *MI) {
unsigned Alignment = GetOrEnforceKnownAlignment(MI->getDest());
if (MI->getAlignment() < Alignment) {
- MI->setAlignment(Alignment);
+ MI->setAlignment(Context->getConstantInt(MI->getAlignmentType(),
+ Alignment, false));
return MI;
}