clang-1/include/clang
Argyrios Kyrtzidis 35bc0821c4 Simplify handling of struct/union/class tags.
Instead of using two sets of Decl kinds (Struct/Union/Class and CXXStruct/CXXUnion/CXXClass), use one 'Record' and one 'CXXRecord' Decl kind and make tag kind a property of TagDecl.
Cleans up the code a bit and better reflects that Decl class structure.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57541 91177308-0d34-0410-b5e6-96231b3b80d8
2008-10-15 00:42:39 +00:00
..
AST Simplify handling of struct/union/class tags. 2008-10-15 00:42:39 +00:00
Analysis Simplify handling of struct/union/class tags. 2008-10-15 00:42:39 +00:00
Basic Downgrade incompatibilities with objc qualified types (e.g. id <P>) to warnings. 2008-10-14 22:18:38 +00:00
CodeGen Refactored driver logic for CodeGen into LLVMCodeGenWriter. This ASTConsumer layers on top of LLVMCodeGen (another existing ASTConsumer) to emit bitcode files to disk. This layering takes this logic out of clang.cpp and puts it directly into the ASTConsumer interface. The benefit is that now --emit-llvm works with both serialized ASTs and regular source files. 2008-08-05 18:50:11 +00:00
Driver Add support for expected-note to Clang's -verify option 2008-09-11 02:46:36 +00:00
Lex Change FormTokenWithChars to take the token kind to form, since all clients 2008-10-12 04:51:35 +00:00
Parse Fix const qualifiers on ProtocolQualifierListTy. 2008-10-14 20:22:44 +00:00
Rewrite make the -rewrite-test a bit more interesting: it now 2008-10-12 06:09:52 +00:00
Sema ParseAST now never releases the passed ASTConsumer. This is the responsibility of the client. 2008-08-08 02:46:37 +00:00