[llvm] r195150 - DataLayout: value initialize globals to avoid static construction.

Benjamin Kramer benny.kra at googlemail.com
Tue Nov 19 12:28:04 PST 2013


Author: d0k
Date: Tue Nov 19 14:28:04 2013
New Revision: 195150

URL: http://llvm.org/viewvc/llvm-project?rev=195150&view=rev
Log:
DataLayout: value initialize globals to avoid static construction.

Modified:
    llvm/trunk/lib/IR/DataLayout.cpp

Modified: llvm/trunk/lib/IR/DataLayout.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/DataLayout.cpp?rev=195150&r1=195149&r2=195150&view=diff
==============================================================================
--- llvm/trunk/lib/IR/DataLayout.cpp (original)
+++ llvm/trunk/lib/IR/DataLayout.cpp Tue Nov 19 14:28:04 2013
@@ -118,7 +118,7 @@ LayoutAlignElem::operator==(const Layout
 }
 
 const LayoutAlignElem
-DataLayout::InvalidAlignmentElem = LayoutAlignElem::get(INVALID_ALIGN, 0, 0, 0);
+DataLayout::InvalidAlignmentElem = { INVALID_ALIGN, 0, 0, 0 };
 
 //===----------------------------------------------------------------------===//
 // PointerAlignElem, PointerAlign support
@@ -145,7 +145,7 @@ PointerAlignElem::operator==(const Point
 }
 
 const PointerAlignElem
-DataLayout::InvalidPointerElem = PointerAlignElem::get(~0U, 0U, 0U, 0U);
+DataLayout::InvalidPointerElem = { 0U, 0U, 0U, ~0U };
 
 //===----------------------------------------------------------------------===//
 //                       DataLayout Class Implementation





More information about the llvm-commits mailing list