HomePhabricator

Align EvalInfo in ExprConstant to avoid PointerUnion assertions

Description

Align EvalInfo in ExprConstant to avoid PointerUnion assertions

32-bit MSVC doesn't provide more than 4 byte stack alignment by default.
This conflicts with PointerUnion's attempt to make assertions about
alignment. This fixes the problem by explicitly asking the compiler for
8 byte alignment.

Details

Committed
rnkDec 13 2016, 11:48 AM
Parents
rL289574: LTO: Port the new LTO API to ModuleSymbolTable.
Branches
Unknown
Tags
Unknown