aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenModule.h
AgeCommit message (Expand)Author
2009-03-04Improved ABI compliance for __block variables. No testcases yet as weMike Stump
2009-02-27Fix PR3612. We ensure that we add builtins to the GlobalDeclMap andMike Stump
2009-02-24first wave of fixes for @encode sema support. This is part of PR3648.Chris Lattner
2009-02-24Prevent accidental copying of CodeGenFunction and CodeGenModule.Anders Carlsson
2009-02-19Don't emit K&R unprototyped function definitions as varargs.Daniel Dunbar
2009-02-19More codegen for blocks. The type of block literals should be better.Mike Stump
2009-02-18Address Chris's comments regarding C++ name mangling.Douglas Gregor
2009-02-17Change EmitConstantExpr to allow failure.Daniel Dunbar
2009-02-14Use getNameAsCString instead of getNameAsString and reflow the type.Mike Stump
2009-02-14Generate the helper function for blocks. Now basic codegen isMike Stump
2009-02-13IRgen support for attribute used.Daniel Dunbar
2009-02-13Pull MayDeferGeneration out of EmitGlobal.Daniel Dunbar
2009-02-13Rename EmitStatics (etc) to EmitDeferred; provide basic infrastructureDaniel Dunbar
2009-02-13Let the backend unique these.Mike Stump
2009-02-13Move DescriptorUniqueCount into CGM.Mike Stump
2009-02-13Move NSConcreteStackBlock into CGM.Mike Stump
2009-02-13Reflow to 80col.Mike Stump
2009-02-13Move GlobalUniqueCount up into CGM.Mike Stump
2009-02-13Condense NSConcreteGlobalBlock handling.Mike Stump
2009-02-13Move GenericBlockLiteralType into CGM.Mike Stump
2009-02-13Move BlockDescriptorType into CGM.Mike Stump
2009-02-13Add basic support for C++ name mangling according to the Itanium C++Douglas Gregor
2009-02-12Add a very basic implemenation of global blocks. This needs to be cleaned up.Anders Carlsson
2009-02-02More ABI API cleanup.Daniel Dunbar
2009-01-31Kill off CGCallInfo, always use CGFunctionInfo for encapsulatingDaniel Dunbar
2009-01-04Fix the bug that would cause Python to crash at startup.Anders Carlsson
2008-10-17Add option argument to GetAddrOfConstantString to use for name ofDaniel Dunbar
2008-10-01Add simple interface for protecting runtime functions from nameDaniel Dunbar
2008-09-25 Large mechanical patch.Devang Patel
2008-09-10Move FunctionType conversion into CGCall.cpp:Daniel Dunbar
2008-09-10Tweak CGCall functions again:Daniel Dunbar
2008-09-08Fix a number of issues w.r.t. emission of global for functions andDaniel Dunbar
2008-09-08Refactor parameter attribute handling:Daniel Dunbar
2008-09-04Set function attributes (sext, zext, etc.) on Objective-C methods.Daniel Dunbar
2008-09-04Avoid superfluous errors regarding variable-length arrays (casts).Daniel Dunbar
2008-08-26Objective-C @synthesize support.Daniel Dunbar
2008-08-25Use DenseMap on IdentifierInfo instead of StringMap.Daniel Dunbar
2008-08-23NeXT: Clean up constant CFString handling.Daniel Dunbar
2008-08-16Change WarnUnsupported to ErrorUnsupported (in name and in practice).Daniel Dunbar
2008-08-15Clean up CodeGenModule interface.Daniel Dunbar
2008-08-13Add GetAddrOfConstantCString methodDaniel Dunbar
2008-08-13Change ObjCRuntime GenerateProtocol[Ref] methods to takeDaniel Dunbar
2008-08-11Add LangOptions::NeXTRuntime.Daniel Dunbar
2008-08-11Change CodeGenModule to only create ObjC runtime for ObjC filesDaniel Dunbar
2008-08-11Add dummy Mac Objective-C runtime interface.Daniel Dunbar
2008-08-10Back out r54608 (inline string literals were getting an extra '\0')Daniel Dunbar
2008-08-05Change CodeGen of global decls to key off of the name (instead ofDaniel Dunbar
2008-08-05Remove excess #include.Ted Kremenek
2008-08-05Refactored driver logic for CodeGen into LLVMCodeGenWriter. This ASTConsumer...Ted Kremenek
2008-08-01Support constructor and destructor attributes in CodeGenDaniel Dunbar