aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenModule.cpp
AgeCommit message (Expand)Author
2009-03-07Make constant emission for @encode use the common string emission code. Eli Friedman
2009-03-07Fixup our uses of various linkages to match how llvm now works. I think they...Mike Stump
2009-03-06(LLVM svn up) Generalize RuntimeFunctions to RuntimeGlobals and addDaniel Dunbar
2009-03-06IRgen support for weak_import.Daniel Dunbar
2009-03-05Don't mangle names of local variables.Daniel Dunbar
2009-03-05Make IRGen compatible with declaring a function with incomplete Eli Friedman
2009-03-04Move more of the blocks code up and out.Mike Stump
2009-03-04Move more of blocks codegen out of CodeGenModule and into theMike Stump
2009-03-04Support "asm" renaming of external symbols.Daniel Dunbar
2009-03-02Don't set nounwind on functions when in using the new Obj-C ABI.Daniel Dunbar
2009-03-01simplify some code.Chris Lattner
2009-03-01Initialize NSConcreteStackBlockAnders Carlsson
2009-02-27Fix PR3612. We ensure that we add builtins to the GlobalDeclMap andMike Stump
2009-02-27Minor cleanup: use getDeclAlignInBytes helper.Eli Friedman
2009-02-26fix some sema problems with wide strings and hook up basic codegen for them.Chris Lattner
2009-02-24first wave of fixes for @encode sema support. This is part of PR3648.Chris Lattner
2009-02-21Emit extern_weak when needed.Daniel Dunbar
2009-02-20Initialize the Init variable to something reasonable when we emit an Eli Friedman
2009-02-19Add irgen support for the noinline attribute.Anders Carlsson
2009-02-19Don't emit K&R unprototyped function definitions as varargs.Daniel Dunbar
2009-02-19Emission of global variable initialializer was broken in rareDaniel Dunbar
2009-02-18Address Chris's comments regarding C++ name mangling.Douglas Gregor
2009-02-18Add anti-FIXME.Daniel Dunbar
2009-02-18Simplify.Daniel Dunbar
2009-02-14Make it possible for builtins to expression FILE* arguments, so thatDouglas Gregor
2009-02-13Implicitly declare certain C library functions (malloc, strcpy, memmove,Douglas Gregor
2009-02-13Simplify predicate.Daniel Dunbar
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 GlobalUniqueCount up into CGM.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-12Support __attribute__(section(<name>))Daniel Dunbar
2009-02-06Use 'compile' instead of 'codegen' when reporting error to user.Daniel Dunbar
2009-02-04Add -femit-all-decls codegen option.Daniel Dunbar
2009-02-02Thread CGFunctionInfo construction through CodeGenTypes.Daniel Dunbar
2009-02-02More ABI API cleanup.Daniel Dunbar
2009-01-31Kill off CGCallInfo, always use CGFunctionInfo for encapsulatingDaniel Dunbar
2009-01-22Use NonFragileABI as name of new Next abi. More comments Fariborz Jahanian
2009-01-21Refactoring ObjC Next's runtime classes in preparation forFariborz Jahanian
2009-01-16more SourceLocation lexicon change: instead of referring to theChris Lattner
2009-01-13Bug fix, __private_extern__ globals were always introducing a definition.Daniel Dunbar
2009-01-08Objc's compatibility-alias semantics and codeFariborz Jahanian
2009-01-05Silence a GCC warningSebastian Redl
2009-01-04Fix the bug that would cause Python to crash at startup.Anders Carlsson