clang-1/lib/AST
Daniel Dunbar d6884a0b90 Add -fobjc-tight-layout.
- This implements gcc style Objective-C interface layout (I
   think). Currently it is always off, there is no functionality
   change unless this is passed.
   
   For the curious, the deal is that gcc lays out the fields of a
   subclass as if they were part of the superclass. That is, the
   subclass fields immediately follow the super class fields instead
   of being padded to the alignment of the superclass structure.

 - Currently gcc uses the tight layout in 32-bit and 64-bit modes, and
   llvm-gcc uses it in 32-bit only, for reasons which aren't clear
   yet. We probably want to switch to matching gcc, once this makes it
   through testing... my hope is that we can also fix llvm-gcc in
   order to maintain compatibility between the compilers.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70827 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-04 05:16:21 +00:00
..
APValue.cpp Remove some now-unneeded calls to llvm::errs().flush(). 2009-03-10 18:00:19 +00:00
ASTConsumer.cpp Push DeclGroup much farther throughout the compiler. Now the various 2009-03-29 16:50:03 +00:00
ASTContext.cpp Add -fobjc-tight-layout. 2009-05-04 05:16:21 +00:00
Builtins.cpp Lazy loading of builtins for precompiled headers. 2009-04-22 18:49:13 +00:00
CFG.cpp Add CFG support for @synchronized. This fixes <rdar://problem/6848820>. 2009-05-02 01:49:13 +00:00
CMakeLists.txt Remove the serialization code that predates precompiled 2009-04-22 21:45:53 +00:00
Decl.cpp Improve compatibility with GCC regarding inline semantics in GNU89 2009-04-28 06:37:30 +00:00
DeclBase.cpp A couple more small changes which are probably required for Cygwin 2009-04-27 23:43:36 +00:00
DeclCXX.cpp Silence gcc warnings. 2009-04-25 22:20:56 +00:00
DeclGroup.cpp Remove the serialization code that predates precompiled 2009-04-22 21:45:53 +00:00
DeclObjC.cpp The ivars in an ObjCImplementationDecl are now stored in the 2009-04-23 03:23:08 +00:00
DeclTemplate.cpp Introduce a new expression type, UnresolvedDeclRefExpr, that describes 2009-03-19 17:26:29 +00:00
DeclarationName.cpp PCH support for all of the predefined Objective-C types, such as id, 2009-04-23 22:29:11 +00:00
Expr.cpp PR2524: downgrade taking address of expression of type 'void' to an 2009-05-03 22:36:05 +00:00
ExprCXX.cpp Get rid of CXXDestroyExpr. 2009-05-01 22:21:22 +00:00
ExprConstant.cpp Remove an unneeded special case. 2009-05-03 10:35:52 +00:00
InheritViz.cpp [LLVM up] Update for raw_fd_ostream change. This fixes a FIXME that 2008-11-13 05:09:21 +00:00
Makefile Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
NestedNameSpecifier.cpp Parsing, semantic analysis, and template instantiation for typename 2009-04-01 00:28:59 +00:00
ParentMap.cpp Another ParentMap bug: only the right side of a comma expression is consumed. 2009-04-09 05:34:31 +00:00
Stmt.cpp split ObjC and C++ Statements out into their own headers. 2009-04-26 01:32:48 +00:00
StmtDumper.cpp Audit __private_extern__ handling. 2009-04-14 02:25:56 +00:00
StmtIterator.cpp Push DeclGroup much farther throughout the compiler. Now the various 2009-03-29 16:50:03 +00:00
StmtPrinter.cpp Get rid of CXXDestroyExpr. 2009-05-01 22:21:22 +00:00
StmtViz.cpp Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDecl*. 2008-10-07 23:09:49 +00:00
TemplateName.cpp add TemplateName.cpp/h to the xcode project, minor tidying. 2009-04-02 06:07:12 +00:00
Type.cpp Make a home for exception specs in the AST. Now Sema can hook them up. 2009-04-30 19:20:55 +00:00