aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenModule.h
AgeCommit message (Expand)Author
2009-06-29Improve code generation for function template specializations:Douglas Gregor
2009-05-26Handle the edge case of a weak function with incomplete type correctly. Eli Friedman
2009-05-12push GlobalDecl through enough of the CodeGenModule interfacesChris Lattner
2009-05-05Refactor global decls to hold either a regular Decl or a CXXConstructorDecl +...Anders Carlsson
2009-04-21Explictly track tentative definitions within Sema, then hand thoseDouglas Gregor
2009-04-17Add support for generating (very basic) C++ destructors. These aren't called ...Anders Carlsson
2009-04-17Attributes on block functions were not being set.Daniel Dunbar
2009-04-16Add GetAddrOfCXXConstructor and use it.Anders Carlsson
2009-04-15Defer generation of tentative definitions.Daniel Dunbar
2009-04-15Start attempting to generate code for C++ ctors.Anders Carlsson
2009-04-14remove dead enumChris Lattner
2009-04-14Fix PR3988: extern inline functions get strong symbol definitions inChris Lattner
2009-04-14implement codegen support for __attribute((__gnuc_inline__)),Chris Lattner
2009-04-14Refactor how attributes are set on values.Daniel Dunbar
2009-04-14Split SetGlobalValueAttributes into definition/declaration halves.Daniel Dunbar
2009-04-14Rename (one) SetFunctionAttributes to SetLLVMFunctionAttributes toDaniel Dunbar
2009-04-14add a new enum type for linkage, no functionality change.Chris Lattner
2009-04-14Clean up handling of visibility.Daniel Dunbar
2009-04-13Minor work related to removing the assumption that value initialization Eli Friedman
2009-04-08Add a destination type argument to EmitConstantExpr. This will be used for wh...Anders Carlsson
2009-04-02Emit code for linkage specifications.Anders Carlsson
2009-04-01More "prep" work for handling UTF16 CFString.Steve Naroff
2009-04-01move trivial forwarding function inline.Chris Lattner
2009-04-01Implement code generation of namespaces and add mangling tests.Anders Carlsson
2009-03-31Change UsedArray to be a vector of WeakVH to fix a dangling pointer problem t...Chris Lattner
2009-03-27Do not emit debug information for variables while generating optimized code. ...Devang Patel
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-22pull "runtime globals" into the same framework as other functions/global vari...Chris Lattner
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-21simplify some more code.Chris Lattner
2009-03-21simplify and comment some code better. Make BindRuntimeGlobalsChris Lattner
2009-03-19IRgen support for alias of global variable.Daniel Dunbar
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-07Some struct/class mismatch fixes, to silence MSVC warnings.Sebastian Redl
2009-03-06(LLVM svn up) Generalize RuntimeFunctions to RuntimeGlobals and addDaniel Dunbar
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-04Start the migration of more of the blocks code out of sight for mostMike Stump
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