]> granicus.if.org Git - clang/commit
Reland r230446, "MS ABI: Try to respect external AST source record layouts"
authorReid Kleckner <reid@kleckner.net>
Wed, 25 Feb 2015 19:17:45 +0000 (19:17 +0000)
committerReid Kleckner <reid@kleckner.net>
Wed, 25 Feb 2015 19:17:45 +0000 (19:17 +0000)
commit97392bac9994313ba6029c798272e9f6ae6ec031
treeb86fc6134ea4bd219f492d74ab1d355bd45e3fa7
parent8aac5ed1b2e35df88111eafbb7d012379d9a8788
Reland r230446, "MS ABI: Try to respect external AST source record layouts"

It broke test/PCH/headersearch.cpp because it was using -Wpadding, which
only works for Itanium layout. Before this commit, we would use Itanium
record layout when using PCH, which is crazy. Now that the test uses an
explicit Itanium triple, we can reland.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@230525 91177308-0d34-0410-b5e6-96231b3b80d8
lib/AST/RecordLayoutBuilder.cpp
test/CodeGenCXX/override-layout.cpp