History log of /external/clang/test/SemaCXX/empty-class-layout.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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