d5e839429771ad4d1a8b3db598cbbc6d93621f75 |
|
06-Dec-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Don't use dyn_cast on a Type* which might not be canonical. Fixes an extremely obscure record layout bug. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169467 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
8e8fb3be5bd78f0564444eca02b404566a5f3b5d |
|
19-Oct-2012 |
Andy Gibbs <andyg1001@hotmail.co.uk> |
Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166280 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
83be12c8638a5136b937e602b3a9e25f4bc8e50d |
|
13-Jan-2012 |
Eli Friedman <eli.friedman@gmail.com> |
Recommit r148056 with fixes to deal with weirdness with bitfields in unions. Original message: Make sure adding a field to a struct never reduces its size. PR11745. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148070 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
cd7a21b85ec94f9bddded4ed990dd2e2019011ab |
|
13-Jan-2012 |
Eli Friedman <eli.friedman@gmail.com> |
Revert r148056 while I investigate failures. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148068 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
a1796826729ba8c73c32dd49fa4945ff3cb12039 |
|
12-Jan-2012 |
Eli Friedman <eli.friedman@gmail.com> |
Make sure adding a field to a struct never reduces its size. PR11745. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148056 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
45f5b54d67215639ae6585d12df5133e99180c2b |
|
08-Jun-2010 |
Anders Carlsson <andersca@mac.com> |
Correctly handle fields with virtual bases containing empty subobjects. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105628 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
bff9eb73031494a7a728ced66d1de150f28fd99f |
|
27-May-2010 |
Anders Carlsson <andersca@mac.com> |
Another empty class layout test. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104839 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
1a8d1511cde781787550576306085bd9300feb5a |
|
27-May-2010 |
Anders Carlsson <andersca@mac.com> |
Add more empty class layout tests. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
bfcdc40cbc213d91d91513ba8e1fbde65734ddf4 |
|
23-May-2010 |
Anders Carlsson <andersca@mac.com> |
When recording empty subobjects we should always look at the primary virtual base. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104464 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
a5728872c7702ddd09537c95bc3cbd20e1f2fb09 |
|
15-Dec-2009 |
Daniel Dunbar <daniel@zuster.org> |
Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91446 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
dfde681bddd525fd8dcebc98865ff74682d8b833 |
|
26-Sep-2009 |
Anders Carlsson <andersca@mac.com> |
Start at NextOffset when laying out bases as well. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82831 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
7e41038723bf77132674f55b12f60e24e5473b33 |
|
26-Sep-2009 |
Anders Carlsson <andersca@mac.com> |
Use NextOffset when laying out a field. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82828 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
1eca99b815e531eba63233c0558af0dc971387aa |
|
25-Sep-2009 |
Anders Carlsson <andersca@mac.com> |
Even more work on empty classes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82770 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
a4c6081abd5582515b110bdcb576b4b85536467b |
|
25-Sep-2009 |
Anders Carlsson <andersca@mac.com> |
Who would have thought that empty classes were so tricky? Handle cases where an empty virtual base class needs to be moved aside because it conflicts with the first field. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82746 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
fbbce49c116aa8c8c7c0707cb6048b55f70461a9 |
|
25-Sep-2009 |
Anders Carlsson <andersca@mac.com> |
Handle array fields that contain empty structs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82744 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
6026504302763f74102592602b392cecd5ced3ae |
|
25-Sep-2009 |
Anders Carlsson <andersca@mac.com> |
More work on empty classes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82736 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
ffbdefc7a24c01a0f77425423278774796a3aa53 |
|
24-Sep-2009 |
Anders Carlsson <andersca@mac.com> |
More improvements with laying out empty bases. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82682 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|
1345bd2b093e78620c32f5148b1279ed290188e8 |
|
24-Sep-2009 |
Anders Carlsson <andersca@mac.com> |
More work on empty classes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82679 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/empty-class-layout.cpp
|