- 45147d0 Move pointer to data member emission to CodeGenModule and use it in CGExprConstant. Fixes PR5674. by Anders Carlsson · 15 years ago
- bb7e17b Some class related cleanup. by Anders Carlsson · 15 years ago
- 687cc4a Introduce CodeGenModule::GetTargetTypeStoreSize() to calculate the store size by Ken Dyck · 15 years ago
- 0d13f6f Created __builtin___NSStringMakeConstantString() builtin, which generates constant Objective-C strings. by David Chisnall · 15 years ago
- 82d0a41 Generalize target weirdness handling having proper layering in mind: by Anton Korobeynikov · 15 years ago
- 6c6bda3 Fix for PR5967: Make const-marking for LLVM globals correct for cases requiring by Eli Friedman · 15 years ago
- dffb801 Fix linkage for RTTI names by re-using the logic for computing the by Douglas Gregor · 15 years ago
- 4b0f21c Fix marking of virtual members for nested classes whose first non-pure virtual function has a body inlined in the class by Douglas Gregor · 15 years ago
- 21431c5 Move address points to CGVtableInfo, no functionality change. by Anders Carlsson · 15 years ago
- e12e77b Work in progress for setting the vtable pointers for all bases correctly in by Eli Friedman · 15 years ago
- 1d7088d Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that takes a CXXRecordDecl since we were just creating a QualType from it anyway. by Anders Carlsson · 15 years ago
- e8e4a1c Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. With this change, we can now compile and link TableGen. by Anders Carlsson · 15 years ago
- 31b7f52 Improve linkage of RTTI data structures. Introduce CodeGenModule::GetAddrOfRTTI which figures out the right linkage of the RTTI information for the given type and whether it should be defined or not. I will migrate clients over to GetAddrOfRTTI in subsequent commits (with tests). by Anders Carlsson · 15 years ago
- 72649ed Work-in-progess rewrite of thunks: move thunk generation outside of vtable by Eli Friedman · 15 years ago
- c3a46ef Set the correct linkage for VTTs as well. by Anders Carlsson · 15 years ago
- 8c2d36f Make GenerateVtable a private member function of CGVtableInfo. by Anders Carlsson · 15 years ago
- 35c98cc Minor cleanup. by Eli Friedman · 15 years ago
- 919d5e5 Add support for thunking dtors. Oh why does this make my head hurt? by Mike Stump · 15 years ago
- 9fcfc42 Add CodeGenModule::ComputeThunkAdjustment, which Eli wrote. by Anders Carlsson · 15 years ago
- de05057 Change rtti/Rtti to RTTI, as it is an acronym. by Mike Stump · 15 years ago
- 15233e5 Simplify and fix up the handling of implicit constructors, copy assignment by Eli Friedman · 15 years ago
- 7622cd3 Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. by Anders Carlsson · 15 years ago
- a94822e Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustment offset. Start using it. General cleanup in Mangle.cpp. by Anders Carlsson · 15 years ago
- 7e1365a Simplify rtti building code a little. Prep for reuse for throw rtti generation. by Mike Stump · 15 years ago
- ea2c0b5 Add typeid for the builtin types. WIP. by Mike Stump · 15 years ago
- cbcd4e5 Finisgh off rest of class_type_info rtti generation. by Mike Stump · 15 years ago
- 764d0c2 Move GlobalDecl to its own file. Also add DenseMapInfo traits. by Anders Carlsson · 15 years ago
- acfd1e5 Allow the tracking of address points for construction vtables as well. by Mike Stump · 15 years ago
- 9840c70 Fix the offset calculations for non-virtual bases with overrides. by Mike Stump · 15 years ago
- 23908b8 "Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for locations and types. by Devang Patel · 15 years ago
- 2811ccf Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library. by Chandler Carruth · 15 years ago
- 8cfcb52 Push ctor vtable construction down further. WIP. by Mike Stump · 15 years ago
- 380dd75 Add vtable caching to prevent multiple vtables for the same class from by Mike Stump · 15 years ago
- 393c247 Added support for static variables which require by Fariborz Jahanian · 15 years ago
- 55df71a Enable "debug info attached to an instruction" mode. by Devang Patel · 15 years ago
- dbd920c Move the vtable builder to CGVtable.cpp, general cleanup. by Anders Carlsson · 15 years ago
- b540491 Add a MangleContext and pass it to all mangle functions. It will be used for keeping state, such as identifiers assigned to anonymous structs as well as scope encoding. by Anders Carlsson · 15 years ago
- 2b35835 Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant. by Anders Carlsson · 15 years ago
- 34771b5 Fix subtle bug in generating LLVM function declarations for builtin functions. by Daniel Dunbar · 15 years ago
- ca0017a whitespace fix by Chris Lattner · 15 years ago
- ca6408c Change CodeGenModule::ConstructTypeAttributes to return the calling convention by Daniel Dunbar · 15 years ago
- 6e319f6 Add basic covariant thunk generation support. WIP. by Mike Stump · 15 years ago
- 0ff8baf Pass GlobalDecls to GenerateCode and StartFunction. by Anders Carlsson · 15 years ago
- 4a6835e Add stricter GlobalDecl constructors. by Anders Carlsson · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 77ca8f6 Install thunks later to fixup overrides. Track space taken by vbase by Mike Stump · 15 years ago
- ed032eb Add overidding for methods for vtable building for the secondary by Mike Stump · 15 years ago
- 32f3701 Cleanups. Move GenerateRtti to CodeGenModule. by Mike Stump · 15 years ago
- b193a41 Patch toward synthesizing non-trivial destructors. WIP by Fariborz Jahanian · 15 years ago
- ad25883 Patch to force synthesis of copy assignment operator by Fariborz Jahanian · 15 years ago
- f21efe9 LLVMContext is a class now. by Benjamin Kramer · 15 years ago
- 89ed31d Add support for global initializers. by Anders Carlsson · 15 years ago
- 97a9375 More synthesis of copy constructors. Work in progress. by Fariborz Jahanian · 15 years ago
- 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
- f121677 Add code to setup the vtable pointer in the constructor. Work in progress. by Mike Stump · 15 years ago
- a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
- 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
- 1fd2dd1 Improve code generation for function template specializations: by Douglas Gregor · 15 years ago
- c6c14d1 Handle the edge case of a weak function with incomplete type correctly. by Eli Friedman · 15 years ago
- b4880ba push GlobalDecl through enough of the CodeGenModule interfaces by Chris Lattner · 15 years ago
- 2a131fb Refactor global decls to hold either a regular Decl or a CXXConstructorDecl + ctor type or a CXXDestructorDecl + dtor type. by Anders Carlsson · 15 years ago
- b6c8c8b Explictly track tentative definitions within Sema, then hand those by Douglas Gregor · 15 years ago
- 27ae536 Add support for generating (very basic) C++ destructors. These aren't called by anything yet. by Anders Carlsson · 15 years ago
- 0e4f40e Attributes on block functions were not being set. by Daniel Dunbar · 15 years ago
- 363c184 Add GetAddrOfCXXConstructor and use it. by Anders Carlsson · 15 years ago
- 03f5ad9 Defer generation of tentative definitions. - PR3980. by Daniel Dunbar · 15 years ago
- 95d4e5d Start attempting to generate code for C++ ctors. by Anders Carlsson · 15 years ago
- 44e79b1 remove dead enum by Chris Lattner · 15 years ago
- cbb8fc1 Fix PR3988: extern inline functions get strong symbol definitions in by Chris Lattner · 15 years ago
- 86daeee implement codegen support for __attribute((__gnuc_inline__)), by Chris Lattner · 16 years ago
- 7c65e99 Refactor how attributes are set on values. by Daniel Dunbar · 16 years ago
- 55d6f50 Split SetGlobalValueAttributes into definition/declaration halves. by Daniel Dunbar · 16 years ago
- 7dbd819 Rename (one) SetFunctionAttributes to SetLLVMFunctionAttributes to by Daniel Dunbar · 16 years ago
- 44b0bc0 add a new enum type for linkage, no functionality change. by Chris Lattner · 16 years ago
- 04d4078 Clean up handling of visibility. by Daniel Dunbar · 16 years ago
- 0f59312 Minor work related to removing the assumption that value initialization by Eli Friedman · 16 years ago
- e9352cc Add a destination type argument to EmitConstantExpr. This will be used for when the destination has a reference type. (No functionality change yet) by Anders Carlsson · 16 years ago
- 91e20dd Emit code for linkage specifications. by Anders Carlsson · 16 years ago
- 8d4141f More "prep" work for handling UTF16 CFString. by Steve Naroff · 16 years ago
- 5ad0f67 move trivial forwarding function inline. by Chris Lattner · 16 years ago
- 984e068 Implement code generation of namespaces and add mangling tests. by Anders Carlsson · 16 years ago
- 35f38a2 Change UsedArray to be a vector of WeakVH to fix a dangling pointer problem that occurs when by Chris Lattner · 16 years ago
- 0773903 Do not emit debug information for variables while generating optimized code. The llvm optimizer and code generator are not yet ready to support optimized code debugging. by Devang Patel · 16 years ago
- bd36064 most of this is plumbing to get CompileOptions down into by Chris Lattner · 16 years ago
- b808c95 switch getBuiltinLibFunction to use the new GetOrCreateLLVMFunction by Chris Lattner · 16 years ago
- bd53271 emit aliases as the definitions fly by, don't bother deferring until by Chris Lattner · 16 years ago
- 74391b4 pull "runtime globals" into the same framework as other functions/global variables. by Chris Lattner · 16 years ago
- 67b0052 now that all the decl reference and creation stuff is going through two by Chris Lattner · 16 years ago
- 0558e79 fix a crash that could occur when a variable declaration became a by Chris Lattner · 16 years ago
- 570585c simplify and cleanup global variable creation stuff to all go through one by Chris Lattner · 16 years ago
- 3480950 simplify management of llvm::Function creation to all go through by Chris Lattner · 16 years ago
- 62b33ea code cleanups, rename EmitForwardFunctionDefinition -> by Chris Lattner · 16 years ago
- 99b5361 simplify some more code. by Chris Lattner · 16 years ago
- e21c4b8 simplify and comment some code better. Make BindRuntimeGlobals by Chris Lattner · 16 years ago
- 5e1e1f9 IRgen support for alias of global variable. - PR3818. by Daniel Dunbar · 16 years ago
- 4274581 Backout r66408, we don't want handling of globals to rely on the by Daniel Dunbar · 16 years ago
- 53d8922 Be sure to never create two functions with the same name, instead arrange to by Mike Stump · 16 years ago
- 43af76e Some struct/class mismatch fixes, to silence MSVC warnings. by Sebastian Redl · 16 years ago
- b681b8f (LLVM svn up) Generalize RuntimeFunctions to RuntimeGlobals and add by Daniel Dunbar · 16 years ago
- 90a9043 Move more of the blocks code up and out. by Mike Stump · 16 years ago