llvm-project/clang/lib
Charles Davis c2c576a9e7 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.

llvm-svn: 111493
2010-08-19 00:55:19 +00:00
..
AST Add a special RecordLayoutBuilder for the Microsoft C++ ABI. 2010-08-19 00:55:19 +00:00
Analysis Added psuedo-constant analysis and integrated it into the false positive reduction stage in IdempotentOperationChecker. 2010-08-18 21:17:24 +00:00
Basic More PCH -> AST renaming. 2010-08-18 23:57:06 +00:00
Checker More PCH -> AST renaming. 2010-08-18 23:57:06 +00:00
CodeGen Generate Attr subclasses with TableGen. 2010-08-18 23:23:40 +00:00
Driver Driver: Claim the -mlinker-version synthesized argument, it shouldn't be 2010-08-17 22:32:45 +00:00
Frontend Make sure to initialize ASTUnit::UnsafeToFree 2010-08-19 00:45:44 +00:00
Headers support for vec_add, vec_adds, vec_and, vec_andc with bool arguments 2010-08-16 16:22:12 +00:00
Index Remove unused location-to-AST-node resolver. libclang's implementation supercedes it 2010-07-19 16:18:30 +00:00
Lex More PCH -> AST renaming. 2010-08-18 23:57:06 +00:00
Parse Get rid of extra nesting when checking for invalid type, 2010-08-17 23:50:37 +00:00
Rewrite Fix crasher with IgnoringDiagClient 2010-08-18 23:03:13 +00:00
Sema Add warning for functions/blocks that have attribute 'noreturn' but return a non-void result. (<rdar://problem/7562925>) 2010-08-19 00:52:13 +00:00
Serialization Make sure to deallocate the identifier lookup tables and selector tables 2010-08-19 00:28:17 +00:00
CMakeLists.txt Reintroduce the serialization library, with fixed dependencies. 2010-08-17 20:43:28 +00:00
Makefile Reintroduce the serialization library, with fixed dependencies. 2010-08-17 20:43:28 +00:00