aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenModule.cpp
AgeCommit message (Expand)Author
2009-03-31Change UsedArray to be a vector of WeakVH to fix a dangling pointer problem t...Chris Lattner
2009-03-31remove some obsolete comments, use an AssertingVH.Chris Lattner
2009-03-27Finish off semantic analysis for regparm, and remove the warning. Also Eli Friedman
2009-03-27Besides the warning, issue unsupported diagnostics in Fariborz Jahanian
2009-03-26most of this is plumbing to get CompileOptions down into Chris Lattner
2009-03-22switch getBuiltinLibFunction to use the new GetOrCreateLLVMFunction Chris Lattner
2009-03-22emit aliases as the definitions fly by, don't bother deferring untilChris Lattner
2009-03-22make alias definition logic more similar to functions/globals.Chris Lattner
2009-03-22fix PR3200 by making alias emission use the new infrastructure. Fold Chris Lattner
2009-03-22pull "runtime globals" into the same framework as other functions/global vari...Chris Lattner
2009-03-22fix a fixme: non-proto struct returning function definitions should be compiledChris Lattner
2009-03-22set function/global names with setName instead of passing the name into theChris Lattner
2009-03-21Issue error if variables are defined inside an objc class,Fariborz Jahanian
2009-03-21now that all the decl reference and creation stuff is going through twoChris Lattner
2009-03-21fix a crash that could occur when a variable declaration became aChris Lattner
2009-03-21simplify and cleanup global variable creation stuff to all go through oneChris Lattner
2009-03-21simplify management of llvm::Function creation to all go throughChris Lattner
2009-03-21code cleanups, rename EmitForwardFunctionDefinition -> Chris Lattner
2009-03-21fix several problems with asm renaming, by pulling it into the mangling code:Chris Lattner
2009-03-21add some fixmesChris Lattner
2009-03-21reduce redundant calls of getMangledName.Chris Lattner
2009-03-21simplify some more code.Chris Lattner
2009-03-21simplify and comment some code better. Make BindRuntimeGlobalsChris Lattner
2009-03-21random code cleanups.Chris Lattner
2009-03-21remove obviously dead code: you can't bitcast a pointer to "Ty" (a function t...Chris Lattner
2009-03-21avoid making constant folding logic eliminate obviously dead bitcasts, speedi...Chris Lattner
2009-03-21Add a fast path to CodeGenModule::getMangledName for almost all C functions,Chris Lattner
2009-03-19IRgen support for alias of global variable.Daniel Dunbar
2009-03-18objc: Implemented variables declared in class interface Fariborz Jahanian
2009-03-11Adjust for linkage name change.Duncan Sands
2009-03-11Correct for change of this name in LLVM.Duncan Sands
2009-03-09Backout r66408, we don't want handling of globals to rely on theDaniel Dunbar
2009-03-09Be sure to never create two functions with the same name, instead arrange toMike Stump
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