r372562 - [Alignment] fix build

Guillaume Chatelet via cfe-commits cfe-commits at lists.llvm.org
Mon Sep 23 02:04:13 PDT 2019


Author: gchatelet
Date: Mon Sep 23 02:04:12 2019
New Revision: 372562

URL: http://llvm.org/viewvc/llvm-project?rev=372562&view=rev
Log:
[Alignment] fix build

Modified:
    cfe/trunk/lib/CodeGen/CGCall.cpp

Modified: cfe/trunk/lib/CodeGen/CGCall.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGCall.cpp?rev=372562&r1=372561&r2=372562&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/CGCall.cpp (original)
+++ cfe/trunk/lib/CodeGen/CGCall.cpp Mon Sep 23 02:04:12 2019
@@ -4132,11 +4132,12 @@ RValue CodeGenFunction::EmitCall(const C
         auto scalarAlign = CGM.getDataLayout().getPrefTypeAlignment(scalarType);
 
         // Materialize to a temporary.
-        addr = CreateTempAlloca(RV.getScalarVal()->getType(),
-                                CharUnits::fromQuantity(std::max(
-                                    layout->getAlignment(), scalarAlign)),
-                                "tmp",
-                                /*ArraySize=*/nullptr, &AllocaAddr);
+        addr = CreateTempAlloca(
+            RV.getScalarVal()->getType(),
+            CharUnits::fromQuantity(std::max(
+                (unsigned)layout->getAlignment().value(), scalarAlign)),
+            "tmp",
+            /*ArraySize=*/nullptr, &AllocaAddr);
         tempSize = EmitLifetimeStart(scalarSize, AllocaAddr.getPointer());
 
         Builder.CreateStore(RV.getScalarVal(), addr);




More information about the cfe-commits mailing list