commit | c9f8aece7e111f90265dfad9a81f3f517be948de | [log] [tgz] |
---|---|---|
author | Charles Davis <cdavis@mines.edu> | Thu Aug 19 00:55:19 2010 +0000 |
committer | Charles Davis <cdavis@mines.edu> | Thu Aug 19 00:55:19 2010 +0000 |
tree | f014b3e3dc575d6009250d241591ca213e23bcba | |
parent | 58f281f7d54976f23ed4fa23a10ff1ab9c7037fe [diff] |
Add a special RecordLayoutBuilder for the Microsoft C++ ABI. All it does right now is add space for two vtable pointers instead of one when a class has both virtual methods and virtual bases. This is a requirement of the Microsoft ABI, since it has separate vtables for methods and bases. Other stuff will come up over time, but we'll cross those bridges when we get to them. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111493 91177308-0d34-0410-b5e6-96231b3b80d8