]> granicus.if.org Git - clang/commitdiff
Try to unbreak the Hexagon bot
authorDavid Majnemer <david.majnemer@gmail.com>
Sat, 14 Feb 2015 02:18:14 +0000 (02:18 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sat, 14 Feb 2015 02:18:14 +0000 (02:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@229219 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGAtomic.cpp
lib/CodeGen/CGExpr.cpp

index a0b6073f6bf1ae414180f0d6ba3ce18577ea7679..2af2264634e52012d27db3f5a565c5d734762328 100644 (file)
@@ -976,7 +976,7 @@ RValue AtomicInfo::convertIntToValue(llvm::Value *IntVal,
     auto *ValTy = CGF.ConvertTypeForMem(ValueTy);
     if (ValTy->isIntegerTy()) {
       assert(IntVal->getType() == ValTy && "Different integer types.");
-      return RValue::get(IntVal);
+      return RValue::get(CGF.EmitFromMemory(IntVal, ValueTy));
     } else if (ValTy->isPointerTy())
       return RValue::get(CGF.Builder.CreateIntToPtr(IntVal, ValTy));
     else if (llvm::CastInst::isBitCastable(IntVal->getType(), ValTy))
index cf23e6dc9e125faf51f1fd3f79a299462fb11384..a7797c512ed82e0c2d86b2b0432f64707d6d3002 100644 (file)
@@ -1144,7 +1144,7 @@ llvm::Value *CodeGenFunction::EmitLoadOfScalar(llvm::Value *Addr, bool Volatile,
     LValue lvalue = LValue::MakeAddr(Addr, Ty,
                                      CharUnits::fromQuantity(Alignment),
                                      getContext(), TBAAInfo);
-    return EmitFromMemory(EmitAtomicLoad(lvalue, Loc).getScalarVal(), Ty);
+    return EmitAtomicLoad(lvalue, Loc).getScalarVal();
   }
 
   llvm::LoadInst *Load = Builder.CreateLoad(Addr);