aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.h
AgeCommit message (Expand)AuthorFilesLines
2009-11-10Add vtable caching to prevent multiple vtables for the same class fromMike Stump1-0/+6
2009-11-05Added support for static variables which requireFariborz Jahanian1-1/+1
2009-10-12Enable "debug info attached to an instruction" mode.Devang Patel1-0/+2
2009-10-11Move the vtable builder to CGVtable.cpp, general cleanup.Anders Carlsson1-3/+5
2009-10-07Add a MangleContext and pass it to all mangle functions. It will be used for ...Anders Carlsson1-1/+5
2009-10-03Move some functions from CodeGenFunctions to CodeGenModule so they can be use...Anders Carlsson1-0/+8
2009-09-14Fix subtle bug in generating LLVM function declarations for builtin functions.Daniel Dunbar1-1/+2
2009-09-12whitespace fixChris Lattner1-1/+1
2009-09-12Change CodeGenModule::ConstructTypeAttributes to return the calling conventionDaniel Dunbar1-1/+11
2009-09-11Add basic covariant thunk generation support. WIP.Mike Stump1-0/+4
2009-09-11Pass GlobalDecls to GenerateCode and StartFunction.Anders Carlsson1-6/+7
2009-09-10Add stricter GlobalDecl constructors.Anders Carlsson1-7/+15
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump1-27/+27
2009-09-05Install thunks later to fixup overrides. Track space taken by vbaseMike Stump1-2/+2
2009-09-04Add overidding for methods for vtable building for the secondaryMike Stump1-0/+4
2009-08-18Cleanups. Move GenerateRtti to CodeGenModule.Mike Stump1-0/+3
2009-08-16Patch toward synthesizing non-trivial destructors. WIPFariborz Jahanian1-0/+1
2009-08-13Patch to force synthesis of copy assignment operatorFariborz Jahanian1-0/+1
2009-08-11LLVMContext is a class now.Benjamin Kramer1-1/+1
2009-08-08Add support for global initializers.Anders Carlsson1-0/+7
2009-08-07More synthesis of copy constructors. Work in progress.Fariborz Jahanian1-0/+1
2009-08-05Update for LLVM API change.Owen Anderson1-1/+1
2009-07-31Add code to setup the vtable pointer in the constructor. Work in progress.Mike Stump1-1/+1
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson1-1/+3
2009-07-13Update for LLVM API change.Owen Anderson1-0/+3
2009-06-29Improve code generation for function template specializations:Douglas Gregor1-1/+2
2009-05-26Handle the edge case of a weak function with incomplete type correctly. Eli Friedman1-2/+3
2009-05-12push GlobalDecl through enough of the CodeGenModule interfacesChris Lattner1-39/+39
2009-05-05Refactor global decls to hold either a regular Decl or a CXXConstructorDecl +...Anders Carlsson1-4/+39
2009-04-21Explictly track tentative definitions within Sema, then hand thoseDouglas Gregor1-9/+2
2009-04-17Add support for generating (very basic) C++ destructors. These aren't called ...Anders Carlsson1-0/+16
2009-04-17Attributes on block functions were not being set.Daniel Dunbar1-2/+6
2009-04-16Add GetAddrOfCXXConstructor and use it.Anders Carlsson1-0/+5
2009-04-15Defer generation of tentative definitions.Daniel Dunbar1-0/+9
2009-04-15Start attempting to generate code for C++ ctors.Anders Carlsson1-1/+19
2009-04-14remove dead enumChris Lattner1-1/+0
2009-04-14Fix PR3988: extern inline functions get strong symbol definitions inChris Lattner1-2/+1
2009-04-14implement codegen support for __attribute((__gnuc_inline__)),Chris Lattner1-1/+3
2009-04-14Refactor how attributes are set on values.Daniel Dunbar1-14/+13
2009-04-14Split SetGlobalValueAttributes into definition/declaration halves.Daniel Dunbar1-5/+8
2009-04-14Rename (one) SetFunctionAttributes to SetLLVMFunctionAttributes toDaniel Dunbar1-3/+8
2009-04-14add a new enum type for linkage, no functionality change.Chris Lattner1-4/+9
2009-04-14Clean up handling of visibility.Daniel Dunbar1-0/+8
2009-04-13Minor work related to removing the assumption that value initialization Eli Friedman1-0/+5
2009-04-08Add a destination type argument to EmitConstantExpr. This will be used for wh...Anders Carlsson1-1/+2
2009-04-02Emit code for linkage specifications.Anders Carlsson1-0/+1
2009-04-01More "prep" work for handling UTF16 CFString.Steve Naroff1-1/+1
2009-04-01move trivial forwarding function inline.Chris Lattner1-1/+4
2009-04-01Implement code generation of namespaces and add mangling tests.Anders Carlsson1-1/+2
2009-03-31Change UsedArray to be a vector of WeakVH to fix a dangling pointer problem t...Chris Lattner1-1/+2