- 3348e2d IRgen: Support user defined attributes on block runtime functions. by Daniel Dunbar · 15 years ago
- 900546d IRgen: Move blocks runtime interfaces to CodeGenModule. by Daniel Dunbar · 15 years ago
- 70013b6 When deferring the emission of declarations with initializers in C++, remember by John McCall · 15 years ago
- 6f2e839 CodeGen/ObjC/NeXT: Fix Obj-C message send to match llvm-gcc when choosing by Daniel Dunbar · 15 years ago
- 09ae032 Provide a hook for the benefit of clients using clang IR gen as a subroutine: by John McCall · 15 years ago
- e000907 tidy up OrderGlobalInits by Chris Lattner · 15 years ago
- 9b5528d Patch to correctly mangle block helper functions by Fariborz Jahanian · 15 years ago
- ea836bc Switch over to the new caching version of getMangledName. by Anders Carlsson · 15 years ago
- 2e2f4d2 Add a new variant of getMangledName that caches the mangling for decls. by Anders Carlsson · 15 years ago
- 469b200 Per Chris's comment, remove another static (this one by Fariborz Jahanian · 15 years ago
- 89bdd14 In supporting init-priority, globals with the same init_priority must be by Fariborz Jahanian · 15 years ago
- 9f2a4ee IRGen for implementation of init-priority attribute. by Fariborz Jahanian · 15 years ago
- 87233f7 Fix PR7097, a bad interaction between -fno-use-cxa-atexit and by Chris Lattner · 15 years ago
- 635186a Get rid of getMangledCXXCtorName and getMangledCXXDtorName. by Anders Carlsson · 15 years ago
- d4ce4e4 Get rid of an unnecessary getMangledName overload. by Anders Carlsson · 15 years ago
- c8731be Fix for PR7040: Don't try to compute the LLVM type for a function where it by Eli Friedman · 15 years ago
- 4e786dd IRgen: Add a stub class for generating ABI-specific C++ code. by Charles Davis · 15 years ago
- 7e10f36 Improve name mangling for blocks and support mangling of static local by Douglas Gregor · 15 years ago
- 7cb0220 If a function definition has any sort of weak linkage, its static local by John McCall · 15 years ago
- 88d292c Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 15 years ago
- 48bf349 Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 16 years ago
- 0dec1e0 IRGen for initialization/destruction of by Fariborz Jahanian · 16 years ago
- 795213e Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to use the new version. by Anders Carlsson · 16 years ago
- 8a64c1c Change CodeGenFunction::GetAddressOfDerivedClass to take a BasePath. by Anders Carlsson · 16 years ago
- e804c28 More work toward implementing NeXt's -fno-constant-cfstrings - wip. by Fariborz Jahanian · 16 years ago
- 63408e8 Support for -fno-constant-cfstrings option - wip. by Fariborz Jahanian · 16 years ago
- 4d55b2d Some renaming of methods, fixes typo (related to PR6769). by Fariborz Jahanian · 16 years ago
- 3fef72f Local static variables must be available module-wise by Fariborz Jahanian · 16 years ago
- 11e5140 Vtable -> VTable renames across the board. by Anders Carlsson · 16 years ago
- af2a317 Rename CGVtable files to CGVTables. by Anders Carlsson · 16 years ago
- bc6a434 Unbreak the build by Douglas Gregor · 16 years ago
- cc2ab0c Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 16 years ago
- f7f3bff Revert r100193 since it causes failures in objc in clang by Mon P Wang · 16 years ago
- 4b82a88 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 16 years ago
- 9e2e1c9 Minor include pruning. by Benjamin Kramer · 16 years ago
- adb58e3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 16 years ago
- 231e997 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 16 years ago
- f141dd1 Remove the old vtable layout code. by Anders Carlsson · 16 years ago
- adcc1d1 When given the magic class __cxxabiv1::__fundamental_type_info, produce by Rafael Espindola · 16 years ago
- 95e0223 Remove old thunks code. by Anders Carlsson · 16 years ago
- cd836f0 More thunks scaffolding. by Anders Carlsson · 16 years ago
- a864caf Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 16 years ago
- fe06df4 C++: Add support for -fno-use-cxa-atexit. - So much typing, so little gain... by Daniel Dunbar · 16 years ago
- 7ec5043 Change CodeGenModule to rely on the Module's symbol table instead of by John McCall · 16 years ago
- b14d123 Give explicit template instantiations weak ODR linkage. Former by Douglas Gregor · 16 years ago
- 17b7618 Re-revert the explicit template instantiation linkage patch. I am beginning to look incompetent by Douglas Gregor · 16 years ago
- 89cae0f Reinstate patch to turn explicit template instantiations into weak symbols by Douglas Gregor · 16 years ago
- 539bc40 Revert the linkage change for explicit template instantiations; something is amiss by Douglas Gregor · 16 years ago
- ee3f722 Give explicit template instantiations weak linkage (but don't defer by Douglas Gregor · 16 years ago
- e7113ca Delay codegen of vtables when handling implicit instantiations. by Rafael Espindola · 16 years ago
- beec5a0 Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all), by John McCall · 16 years ago
- 2e42fec Fix PR6473. by Rafael Espindola · 16 years ago
- 731be66 Revert changes r97693, r97700, and r97718. by John McCall · 16 years ago
- 6abe39c Create a TargetMachine whenever we create a CodeGenAction. The codegen of by John McCall · 16 years ago
- f8ff7b9 Perform two more constructor/destructor code-size optimizations: by John McCall · 16 years ago
- d432414 Re-introduce the ctor/dtor alias optimization, this time hidden behind a by John McCall · 16 years ago
- 334ce7c Revert the ctor/dtor alias optimization for now; the buildbots can detect by John McCall · 16 years ago
- 67cea74 Emit complete constructors and destructors as aliases to base constructors by John McCall · 16 years ago
- 6710c53 Use the correct function info for constructors when applying function attributes. Fixes PR6245. by Anders Carlsson · 16 years ago
- 259688c Move pointer to data member emission to CodeGenModule and use it in CGExprConstant. Fixes PR5674. by Anders Carlsson · 16 years ago
- 84673e2 Some class related cleanup. by Anders Carlsson · 16 years ago
- 98ca794 Introduce CodeGenModule::GetTargetTypeStoreSize() to calculate the store size by Ken Dyck · 16 years ago
- 481e3a8 Created __builtin___NSStringMakeConstantString() builtin, which generates constant Objective-C strings. by David Chisnall · 16 years ago
- 55bcea1 Generalize target weirdness handling having proper layering in mind: by Anton Korobeynikov · 16 years ago
- 5866fe3 Fix for PR5967: Make const-marking for LLVM globals correct for cases requiring by Eli Friedman · 16 years ago
- 2a34df3 Fix linkage for RTTI names by re-using the logic for computing the by Douglas Gregor · 16 years ago
- ccecc1b Fix marking of virtual members for nested classes whose first non-pure virtual function has a body inlined in the class by Douglas Gregor · 16 years ago
- 93a1884 Move address points to CGVtableInfo, no functionality change. by Anders Carlsson · 16 years ago
- 70724ad Work in progress for setting the vtable pointers for all bases correctly in by Eli Friedman · 16 years ago
- 3f4336c Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that takes a CXXRecordDecl since we were just creating a QualType from it anyway. by Anders Carlsson · 16 years ago
- 07863b8 Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. With this change, we can now compile and link TableGen. by Anders Carlsson · 16 years ago
- fd7dfeb 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 · 16 years ago
- 8174f2c Work-in-progess rewrite of thunks: move thunk generation outside of vtable by Eli Friedman · 16 years ago
- fe5f7d9 Set the correct linkage for VTTs as well. by Anders Carlsson · 16 years ago
- 7e28c5f Make GenerateVtable a private member function of CGVtableInfo. by Anders Carlsson · 16 years ago
- 551fe84 Minor cleanup. by Eli Friedman · 16 years ago
- e2d4a2c Add support for thunking dtors. Oh why does this make my head hurt? by Mike Stump · 16 years ago
- 5f91fd6 Add CodeGenModule::ComputeThunkAdjustment, which Eli wrote. by Anders Carlsson · 16 years ago
- c01c2b8 Change rtti/Rtti to RTTI, as it is an acronym. by Mike Stump · 16 years ago
- 84a7e34 Simplify and fix up the handling of implicit constructors, copy assignment by Eli Friedman · 16 years ago
- 2f87c4f Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. by Anders Carlsson · 16 years ago
- c778540 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 · 16 years ago
- 101f052 Simplify rtti building code a little. Prep for reuse for throw rtti generation. by Mike Stump · 16 years ago
- 3f75d55 Add typeid for the builtin types. WIP. by Mike Stump · 16 years ago
- f5b2869 Finisgh off rest of class_type_info rtti generation. by Mike Stump · 16 years ago
- 87f84c1 Move GlobalDecl to its own file. Also add DenseMapInfo traits. by Anders Carlsson · 16 years ago
- 83066c8 Allow the tracking of address points for construction vtables as well. by Mike Stump · 16 years ago
- 2cefe38 Fix the offset calculations for non-virtual bases with overrides. by Mike Stump · 16 years ago
- 94f798c "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 · 16 years ago
- bc55fe2 Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library. by Chandler Carruth · 16 years ago
- eac4559 Push ctor vtable construction down further. WIP. by Mike Stump · 16 years ago
- d846d08 Add vtable caching to prevent multiple vtables for the same class from by Mike Stump · 16 years ago
- 4127b8e Added support for static variables which require by Fariborz Jahanian · 16 years ago
- 5b294f4 Enable "debug info attached to an instruction" mode. by Devang Patel · 16 years ago
- 2bb27f5 Move the vtable builder to CGVtable.cpp, general cleanup. by Anders Carlsson · 16 years ago
- ff971e8 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 · 16 years ago
- 32bfb1c Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant. by Anders Carlsson · 16 years ago
- ff0553e Fix subtle bug in generating LLVM function declarations for builtin functions. by Daniel Dunbar · 16 years ago
- ee7bd3b whitespace fix by Chris Lattner · 16 years ago
- 0ef3479 Change CodeGenModule::ConstructTypeAttributes to return the calling convention by Daniel Dunbar · 16 years ago