DataLayout is mandatory, update the API to reflect it with references.
[oota-llvm.git] / lib / Linker / LinkModules.cpp
index a81dce27cccb5a7ea374926303547e6af3912002..d1000dc9a9f3a25f1e5ae19a61d6d61e82b1f0d8 100644 (file)
@@ -764,9 +764,7 @@ bool ModuleLinker::shouldLinkFromSource(bool &LinkFromSrc,
       return false;
     }
 
-    // FIXME: Make datalayout mandatory and just use getDataLayout().
-    DataLayout DL(Dest.getParent());
-
+    const DataLayout &DL = Dest.getParent()->getDataLayout();
     uint64_t DestSize = DL.getTypeAllocSize(Dest.getType()->getElementType());
     uint64_t SrcSize = DL.getTypeAllocSize(Src.getType()->getElementType());
     LinkFromSrc = SrcSize > DestSize;