Go to file
Eli Friedman 0b3175a6fc Perform dynamic alignment computations so that the data in TypeLocs is
correctly aligned.  Not performing such computations led to misaligned loads,
which crash on some platforms and are generally bad on other platforms.

The implementation of TypeLocBuilder::pushImpl is rather messy; code using
TypeLocBuilder accidentally assumes that partial TypeLocs are
laid out like a complete TypeLoc.  As a followup, I intend to work on
fixing the TypeLocBuilder API to avoid exposing partial TypeLocs; this should
substantially simplify the implemementation.

Fixes PR16144.

llvm-svn: 183466
2013-06-07 00:04:31 +00:00
clang Perform dynamic alignment computations so that the data in TypeLocs is 2013-06-07 00:04:31 +00:00
clang-tools-extra cpp11-migrate: Add EnableHeaderModification flag 2013-06-06 20:32:29 +00:00
compiler-rt [lsan] Put SANITIZER_INTERFACE_ATTRIBUTE on LSan interface functions. 2013-06-06 18:40:55 +00:00
debuginfo-tests Remove IR scenario tests. 2013-03-15 20:52:10 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx Neglected to remove a debugging comment from last commit. 2013-05-21 21:19:35 +00:00
libcxxabi Add capability to demangle invocation functions for ObjC blocks. 2013-04-10 19:44:03 +00:00
lld [Driver][Core] Handle -mllvm option. 2013-06-05 23:19:18 +00:00
lldb Remove the debugserver "--open-connection" option and obey the hostname that is passed into debugserver. 2013-06-06 22:44:19 +00:00
llvm CodeGenSchedule: Use resize instead of copying a vector 2013-06-07 00:04:30 +00:00
polly scop detection: do not call getAliasSetForPointer when IgnoreAliasing 2013-06-03 16:35:41 +00:00