llvm-project/clang/lib/CodeGen
Daniel Dunbar d3674e6f40 Use ABIArgInfo for decisions about function arguments (not just return
value).
 - Added ABIArgInfo::ByVal (mostly supported) and ABIArgInfo::Expand
   (asserted out).

 - Added classifyArgumentType which currently just uses
   ABIArgInfo::Default or ByVal. This nearly matches old behavior, but
   we now set ByVal in a few situations we may have left it off before
   (on complex, for example).

llvm-svn: 56086
2008-09-11 01:48:57 +00:00
..
CGBuiltin.cpp Add __builtin_object_size support. 2008-09-03 21:13:56 +00:00
CGCXX.cpp Handle static initializers in Objective-C++ methods. 2008-08-23 19:42:54 +00:00
CGCall.cpp Use ABIArgInfo for decisions about function arguments (not just return 2008-09-11 01:48:57 +00:00
CGCall.h Move FunctionType conversion into CGCall.cpp: 2008-09-10 04:01:49 +00:00
CGDebugInfo.cpp More #include cleaning 2008-08-11 04:54:23 +00:00
CGDebugInfo.h Update for IRBuilder template change (update LLVM!) 2008-08-11 16:50:21 +00:00
CGDecl.cpp Downgrade a number of FIXME asserts to ErrorUnsupported. 2008-08-29 17:28:43 +00:00
CGExpr.cpp Implement CodeGen support for the 'CXXConditionDeclExpr' expression node, which represents a 'condition' declaration, e.g: "if (int x=0) {...}". 2008-09-10 02:36:38 +00:00
CGExprAgg.cpp Move EmitAggregate{Copy,Clear} into CodeGenFunction. 2008-09-09 20:49:46 +00:00
CGExprComplex.cpp Add Objective-C property setter support. 2008-08-30 05:35:15 +00:00
CGExprConstant.cpp Handle emitting __builtin_huge_valf as a constant expr. 2008-08-25 03:27:15 +00:00
CGExprScalar.cpp Avoid superfluous errors regarding variable-length arrays (casts). 2008-09-04 03:43:08 +00:00
CGObjC.cpp Factor CodeGenFunction::StartFunction out of GenerateCode and 2008-09-09 23:14:03 +00:00
CGObjCGNU.cpp Move FunctionType conversion into CGCall.cpp: 2008-09-10 04:01:49 +00:00
CGObjCMac.cpp Add CodeGenTypes::GetFunctionType overload for getting the effective 2008-09-10 07:00:50 +00:00
CGObjCRuntime.h Move handling of @try and @throw to the runtime class. 2008-09-09 10:04:29 +00:00
CGStmt.cpp Use a unified return block. 2008-09-09 21:00:17 +00:00
CGValue.h Change CodeGen to emit calls using (RValue,Type) list: 2008-09-09 01:06:48 +00:00
CodeGenFunction.cpp Move ABI specific code for functions / calls to CGCall.cpp: 2008-09-09 23:27:19 +00:00
CodeGenFunction.h Implement CodeGen support for the 'CXXConditionDeclExpr' expression node, which represents a 'condition' declaration, e.g: "if (int x=0) {...}". 2008-09-10 02:36:38 +00:00
CodeGenModule.cpp Move FunctionType conversion into CGCall.cpp: 2008-09-10 04:01:49 +00:00
CodeGenModule.h Move FunctionType conversion into CGCall.cpp: 2008-09-10 04:01:49 +00:00
CodeGenTypes.cpp Move FunctionType conversion into CGCall.cpp: 2008-09-10 04:01:49 +00:00
CodeGenTypes.h Add CodeGenTypes::GetFunctionType overload for getting the effective 2008-09-10 07:00:50 +00:00
Makefile Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
ModuleBuilder.cpp Clean up CodeGenModule interface. 2008-08-15 23:26:23 +00:00