- 3209669 The Darwin kernel does not provide useful guard variable support. by John McCall · 14 years ago
- 1f6f961 Fix three of the four places where I left breadcrumbs to avoid unnecessary by John McCall · 14 years ago
- d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 14 years ago
- aa11289 DebugInfo can be enabled or disabled at function level (e.g. using an attribute). However, at module level it is determined by command line option and the state of command line option does not change during compilation. Make this layering explicit and fix accidental cases where the code generator was checking whether module has debug info enabled instead of checking whether debug info is enabled for this function or not. by Devang Patel · 14 years ago
- 5de7a0e Do not emit stop point for CXXDefaultArgExpr. It results in suboptimial user experience. by Devang Patel · 14 years ago
- 9de4342 StringRefify. by Benjamin Kramer · 14 years ago
- bc7fbf0 Pretty up the emission of field l-values and use volatile and TBAA when by John McCall · 14 years ago
- 8178df3 Emit the structure layout of the block literal parameter to a block by John McCall · 14 years ago
- 3469585 Reorganize the emission of local variables. by John McCall · 14 years ago
- 5936e33 Assorted cleanup: by John McCall · 14 years ago
- d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
- 84c49e4 Simplify thunks code. by Anders Carlsson · 14 years ago
- bbfd5ba Pass a 'ForVTable' flag to GetAddrOfThunk and pass it along to GetOrCreateLLVMFunction so that we by Anders Carlsson · 14 years ago
- 1faa89f Re-land r124768, with a fix for PR9130. by Anders Carlsson · 14 years ago
- 5808ce4 More capturing of 'this': implicit member expressions. Getting that by John McCall · 14 years ago
- 01de7a4 Revert 124768. by Rafael Espindola · 14 years ago
- aedd9d5 Don't try to mark virtual members referenced for classes where the key function by Anders Carlsson · 14 years ago
- c7e98fa Move GetLLVMVisibility to CodeGenModule. by Anders Carlsson · 14 years ago
- fa2e99f Change CodeGenModule::setTypeVisibility to take a TypeVisibilityKind enum instead of an "IsForRTTI" flag. by Anders Carlsson · 14 years ago
- 0ffeaad Get rid of an unneeded parameter from setGlobalVisibility. by Anders Carlsson · 14 years ago
- 3bd6202 Add a new function, to be used by CGRTTI, CGVTables and CGVTT (which each has their own copy of this code). by Anders Carlsson · 14 years ago
- c93a776 Remove IsDefinition from CodeGenModule::setTypeVisibility; it is always true. by Anders Carlsson · 14 years ago
- 3a717f7 Change CodeGenModule::getVTableLinkage to be a non-static member function. by Anders Carlsson · 14 years ago
- c532b50 Add unnamed_addr in CreateRuntimeVariable. by Rafael Espindola · 14 years ago
- 1411047 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 14 years ago
- 9f0c7cc Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 14 years ago
- 3030eb8 Simplify the logic for emitting guard variables for template static by John McCall · 14 years ago
- af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
- 354e712 Do the guarding of instantiated static data members by Fariborz Jahanian · 14 years ago
- 1fb0caa Substantially revise how clang computes the visibility of a declaration to by John McCall · 14 years ago
- 4c73307 This patch implements Next's IRGen for -fconstant-string-class=class-name. by Fariborz Jahanian · 14 years ago
- 3d5aff5 Experimental TBAA support. by Dan Gohman · 14 years ago
- b259383 Opportunistically use the C++ personality function in ObjC++ by John McCall · 14 years ago
- 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 14 years ago
- 0bab0cd Abstract out everything having to do with member pointers into the ABI by John McCall · 14 years ago
- f16aa10 Go back to asking CodeGenTypes whether a type is zero-initializable. by John McCall · 14 years ago
- 875ab10 Abstract out member-pointer creation. I'm really unhappy about the current by John McCall · 14 years ago
- 071cc7d Implement support for member pointers under the Microsoft C++ ABI in the by Charles Davis · 14 years ago
- f871d0c Store inheritance paths after CastExprs instead of inside them. by John McCall · 14 years ago
- cbfe502 Emit standard-library RTTI with external linkage, not weak_odr. by John McCall · 14 years ago
- 90e99a8 Merge PCHWriterDecl.cpp's isRequiredDecl and CodeGenModule::MayDeferGeneration into a new function, by Argyrios Kyrtzidis · 14 years ago
- ea04432 cave in to reality and make ABIInfo depend on CodeGenTypes. by Chris Lattner · 14 years ago
- 754b9fb IRgen: Support user defined attributes on block runtime functions. by Daniel Dunbar · 14 years ago
- 673431a IRgen: Move blocks runtime interfaces to CodeGenModule. by Daniel Dunbar · 14 years ago
- bf40cb5 When deferring the emission of declarations with initializers in C++, remember by John McCall · 14 years ago
- dacf9dd CodeGen/ObjC/NeXT: Fix Obj-C message send to match llvm-gcc when choosing by Daniel Dunbar · 14 years ago
- 744016d Provide a hook for the benefit of clients using clang IR gen as a subroutine: by John McCall · 14 years ago
- ec2830d tidy up OrderGlobalInits by Chris Lattner · 14 years ago
- 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 14 years ago
- 9a20d55 Switch over to the new caching version of getMangledName. by Anders Carlsson · 14 years ago
- 793a990 Add a new variant of getMangledName that caches the mangling for decls. by Anders Carlsson · 14 years ago
- f489688 Per Chris's comment, remove another static (this one by Fariborz Jahanian · 14 years ago
- e0b691a In supporting init-priority, globals with the same init_priority must be by Fariborz Jahanian · 14 years ago
- 9f967c5 IRGen for implementation of init-priority attribute. by Fariborz Jahanian · 14 years ago
- 810112e Fix PR7097, a bad interaction between -fno-use-cxa-atexit and by Chris Lattner · 14 years ago
- 9a8822b Get rid of getMangledCXXCtorName and getMangledCXXDtorName. by Anders Carlsson · 14 years ago
- afd0429 Get rid of an unnecessary getMangledName overload. by Anders Carlsson · 14 years ago
- c00129a Fix for PR7040: Don't try to compute the LLVM type for a function where it by Eli Friedman · 14 years ago
- 3a811f1 IRgen: Add a stub class for generating ABI-specific C++ code. by Charles Davis · 14 years ago
- 35415f5 Improve name mangling for blocks and support mangling of static local by Douglas Gregor · 14 years ago
- 8b24233 If a function definition has any sort of weak linkage, its static local by John McCall · 14 years ago
- 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
- 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 14 years ago
- 109dfc6 IRGen for initialization/destruction of by Fariborz Jahanian · 14 years ago
- e04d45e Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to use the new version. by Anders Carlsson · 14 years ago
- a04efdf Change CodeGenFunction::GetAddressOfDerivedClass to take a BasePath. by Anders Carlsson · 14 years ago
- 2bb5dda More work toward implementing NeXt's -fno-constant-cfstrings - wip. by Fariborz Jahanian · 14 years ago
- 33e982b Support for -fno-constant-cfstrings option - wip. by Fariborz Jahanian · 15 years ago
- 63326a5 Some renaming of methods, fixes typo (related to PR6769). by Fariborz Jahanian · 15 years ago
- 65ad5a4 Local static variables must be available module-wise by Fariborz Jahanian · 15 years ago
- 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 15 years ago
- 461e326 Rename CGVtable files to CGVTables. by Anders Carlsson · 15 years ago
- e17ad2f Unbreak the build by Douglas Gregor · 15 years ago
- 3ecd785 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 15 years ago
- c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 15 years ago
- 8facca6 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 15 years ago
- 6876fe6 Minor include pruning. by Benjamin Kramer · 15 years ago
- b5896c3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 15 years ago
- 3b5caa2 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 15 years ago
- bfb7a1d Remove the old vtable layout code. by Anders Carlsson · 15 years ago
- d1a5c31 When given the magic class __cxxabiv1::__fundamental_type_info, produce by Rafael Espindola · 15 years ago
- f532f3b Remove old thunks code. by Anders Carlsson · 15 years ago
- 19879c9 More thunks scaffolding. by Anders Carlsson · 15 years ago
- af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 15 years ago
- efb0fa9 C++: Add support for -fno-use-cxa-atexit. - So much typing, so little gain... by Daniel Dunbar · 15 years ago
- f746aa6 Change CodeGenModule to rely on the Module's symbol table instead of by John McCall · 15 years ago
- 8f51a4f Give explicit template instantiations weak ODR linkage. Former by Douglas Gregor · 15 years ago
- 34fd284 Re-revert the explicit template instantiation linkage patch. I am beginning to look incompetent by Douglas Gregor · 15 years ago
- 8721360 Reinstate patch to turn explicit template instantiations into weak symbols by Douglas Gregor · 15 years ago
- 4ea9006 Revert the linkage change for explicit template instantiations; something is amiss by Douglas Gregor · 15 years ago
- e5e0c9d Give explicit template instantiations weak linkage (but don't defer by Douglas Gregor · 15 years ago
- bbf58bb Delay codegen of vtables when handling implicit instantiations. by Rafael Espindola · 15 years ago
- 6374c33 Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all), by John McCall · 15 years ago
- 6a83670 Fix PR6473. by Rafael Espindola · 15 years ago
- 468ec6c Revert changes r97693, r97700, and r97718. by John McCall · 15 years ago
- c9fe644 Create a TargetMachine whenever we create a CodeGenAction. The codegen of by John McCall · 15 years ago
- c0bf462 Perform two more constructor/destructor code-size optimizations: by John McCall · 15 years ago
- d46f985 Re-introduce the ctor/dtor alias optimization, this time hidden behind a by John McCall · 15 years ago
- 8e51a1f Revert the ctor/dtor alias optimization for now; the buildbots can detect by John McCall · 15 years ago
- 92ac9ff Emit complete constructors and destructors as aliases to base constructors by John McCall · 15 years ago