1. 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 15 years ago
  2. d931b08 De-memberify the VarDecl and FunctionDecl StorageClass enums. by John McCall · 15 years ago
  3. 000835d Support for IRGen of synthesize bitfield ivars in by Fariborz Jahanian · 15 years ago
  4. f16aa10 Go back to asking CodeGenTypes whether a type is zero-initializable. by John McCall · 15 years ago
  5. ee79a4c The ARM C++ ABI is sufficiently different from the Itanium C++ ABI that by John McCall · 15 years ago
  6. 20cf717 Add some enum goodness as requested by Chris. Now instead of storing the by Charles Davis · 15 years ago
  7. cf807c4 Generate Attr subclasses with TableGen. by Sean Hunt · 15 years ago
  8. 2f4eaef Convert all uses of StringLiteral::getStrData() to StringLiteral::getString() by Benjamin Kramer · 15 years ago
  9. 279b5eb Just disable the hidden-visibility optimization for now by hiding it behind by John McCall · 15 years ago
  10. 91f31dc Thread local variables aren't considered common linkage. by Eric Christopher · 15 years ago
  11. 7a53690 It turns out that linkers (at least, the Darwin linker) don't necessarily by John McCall · 15 years ago
  12. aa8b0d1 Implement #pragma GCC visibility. by Eli Friedman · 15 years ago
  13. cbfe502 Emit standard-library RTTI with external linkage, not weak_odr. by John McCall · 15 years ago
  14. 4ac7c0b Change the name to something less terrible; suggestion by Doug. No functionality change. by Argyrios Kyrtzidis · 15 years ago
  15. 90e99a8 Merge PCHWriterDecl.cpp's isRequiredDecl and CodeGenModule::MayDeferGeneration into a new function, by Argyrios Kyrtzidis · 15 years ago
  16. 8670cd3 we are not supposed to create an improper callsite using a CallInstr; leave a fixme mentioning the simplification when CallSite can clone itself by Gabor Greif · 15 years ago
  17. a6d6af3 Revert r109546, it broke linux build. by Argyrios Kyrtzidis · 15 years ago
  18. ee94e2d Merge PCHWriterDecl.cpp's isRequiredDecl and CodeGenModule::MayDeferGeneration into a new function, by Argyrios Kyrtzidis · 15 years ago
  19. 3fe1041 atch for implementation of objective-c's -Wselector by Fariborz Jahanian · 15 years ago
  20. 754b9fb IRgen: Support user defined attributes on block runtime functions. by Daniel Dunbar · 15 years ago
  21. 673431a IRgen: Move blocks runtime interfaces to CodeGenModule. by Daniel Dunbar · 15 years ago
  22. bf40cb5 When deferring the emission of declarations with initializers in C++, remember by John McCall · 15 years ago
  23. 7feaeee Don't suppress the emission of available_externally functions marked by Douglas Gregor · 15 years ago
  24. 44eac33 Reinstate the optimization suppressing available_externally functions by Douglas Gregor · 15 years ago
  25. 27cc633 Speculatively revert r108156; it appears to be breaking self-host. by Douglas Gregor · 15 years ago
  26. 7ce1f27 Do not generate LLVM IR for available_externally function bodies at by Douglas Gregor · 15 years ago
  27. 06a54a3 Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of getBody() when we are just checking the existence of a body, to avoid de-serialization of the body from PCH. by Argyrios Kyrtzidis · 15 years ago
  28. 744016d Provide a hook for the benefit of clients using clang IR gen as a subroutine: by John McCall · 15 years ago
  29. bcaedae Reapply: by Chris Lattner · 15 years ago
  30. f8153065 reduce nesting. by Chris Lattner · 15 years ago
  31. 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 15 years ago
  32. 9a20d55 Switch over to the new caching version of getMangledName. by Anders Carlsson · 15 years ago
  33. 793a990 Add a new variant of getMangledName that caches the mangling for decls. by Anders Carlsson · 15 years ago
  34. af89689 Instantiations subject to an explicit template instantiation by Douglas Gregor · 15 years ago
  35. 61c6c91 Fix for PR7415: refactor CodeGenModule::MayDeferGeneration and make it less by Eli Friedman · 15 years ago
  36. 06057ce Move CodeGenOptions.h *back* into Frontend. This should have been done when the by Chandler Carruth · 15 years ago
  37. 7cf84d6 Implement -fvisibility-inlines-hidden. <rdar://problem/7819834> by Douglas Gregor · 15 years ago
  38. 98b7c5c Add an option to specify the target C++ ABI to the frontend. Use it to by Charles Davis · 15 years ago
  39. 9a8822b Get rid of getMangledCXXCtorName and getMangledCXXDtorName. by Anders Carlsson · 15 years ago
  40. afd0429 Get rid of an unnecessary getMangledName overload. by Anders Carlsson · 15 years ago
  41. c76702c When deciding whether a deferred declaration has already been emitted, by John McCall · 15 years ago
  42. 3a811f1 IRgen: Add a stub class for generating ABI-specific C++ code. by Charles Davis · 15 years ago
  43. 8b24233 If a function definition has any sort of weak linkage, its static local by John McCall · 15 years ago
  44. 1297fd7 Disable the available_externally optimization for inline virtual by Douglas Gregor · 15 years ago
  45. 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 15 years ago
  46. b076910 Do not give implicitly-defined virtual members functions by Douglas Gregor · 15 years ago
  47. c446d18 When we emit a non-constant initializer for a global variable of by Douglas Gregor · 15 years ago
  48. 109dfc6 IRGen for initialization/destruction of by Fariborz Jahanian · 15 years ago
  49. 784f211 Properly pass the address of a lazily-generated function declaration with by John McCall · 15 years ago
  50. ec951e0 More -fno-constant-cfstrings API work. by Fariborz Jahanian · 15 years ago
  51. 2bb5dda More work toward implementing NeXt's -fno-constant-cfstrings - wip. by Fariborz Jahanian · 15 years ago
  52. 33e982b Support for -fno-constant-cfstrings option - wip. by Fariborz Jahanian · 15 years ago
  53. b1af4c8 Add comment explaning the use of c99 inline in c++. by Rafael Espindola · 15 years ago
  54. cb421fa Fix -Wcast-qual warnings. by Dan Gohman · 15 years ago
  55. b8cab18 If a method is virtual and the class key function is in another file, emit the method as available_externally. by Rafael Espindola · 15 years ago
  56. 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 15 years ago
  57. b5e8156 unbreak tests. by Chris Lattner · 15 years ago
  58. 4357a82 minor cleanups by Chris Lattner · 15 years ago
  59. dbf02bc Fix use after free. Incrementing an use_iterator after its user is erased is unsafe. by Benjamin Kramer · 15 years ago
  60. 35db3b9 rely even less on CallInst internals by Gabor Greif · 15 years ago
  61. 6ba728d do not rely on CallInst interna, use CallSite to access arguments by Gabor Greif · 15 years ago
  62. 6ae1f35 Provide an extremely unsatisfactory diagnostic (instead of crashing) when by John McCall · 15 years ago
  63. 1e201b4 Eliminate excessive PCH deserialization caused by the search for by Douglas Gregor · 15 years ago
  64. 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
  65. c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 15 years ago
  66. 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
  67. c603463 adjust to IRBuilder change and use faster DebugLoc apis. by Chris Lattner · 15 years ago
  68. aaa210c use the new optimized debug info metadata accessors. In by Chris Lattner · 15 years ago
  69. b5896c3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 15 years ago
  70. 3b5caa2 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 15 years ago
  71. d1a5c31 When given the magic class __cxxabiv1::__fundamental_type_info, produce by Rafael Espindola · 15 years ago
  72. f075b22 revert 99311. Looks like it broke darwin bootstrap. by Rafael Espindola · 15 years ago
  73. 5fb12c6 Avoid producing implicit methods when we have a explicit template instantiation by Rafael Espindola · 15 years ago
  74. 7270ee4 Always emit associated thunks when emitting the function itself. Remove getVtableAddressPoint, it's not used. by Anders Carlsson · 15 years ago
  75. 13189d0 Rename MaybeEmitVtable to EmitVTableRelatedData in preparation for making it emit thunks as well. by Anders Carlsson · 15 years ago
  76. af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 15 years ago
  77. efb0fa9 C++: Add support for -fno-use-cxa-atexit. - So much typing, so little gain... by Daniel Dunbar · 15 years ago
  78. f746aa6 Change CodeGenModule to rely on the Module's symbol table instead of by John McCall · 15 years ago
  79. 8f51a4f Give explicit template instantiations weak ODR linkage. Former by Douglas Gregor · 15 years ago
  80. 34fd284 Re-revert the explicit template instantiation linkage patch. I am beginning to look incompetent by Douglas Gregor · 15 years ago
  81. 8721360 Reinstate patch to turn explicit template instantiations into weak symbols by Douglas Gregor · 15 years ago
  82. 4ea9006 Revert the linkage change for explicit template instantiations; something is amiss by Douglas Gregor · 16 years ago
  83. e5e0c9d Give explicit template instantiations weak linkage (but don't defer by Douglas Gregor · 16 years ago
  84. bbf58bb Delay codegen of vtables when handling implicit instantiations. by Rafael Espindola · 16 years ago
  85. d3a344c Add a message to these asserts. by Benjamin Kramer · 16 years ago
  86. 6374c33 Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all), by John McCall · 16 years ago
  87. 6a83670 Fix PR6473. by Rafael Espindola · 16 years ago
  88. 468ec6c Revert changes r97693, r97700, and r97718. by John McCall · 16 years ago
  89. 4819ac4 Refactor local class name mangling and make it ABI conforming. by Fariborz Jahanian · 16 years ago
  90. c9fe644 Create a TargetMachine whenever we create a CodeGenAction. The codegen of by John McCall · 16 years ago
  91. 7b9a5aa During codegen assert that any copy assignment, destructor or constructor that by Rafael Espindola · 16 years ago
  92. 11e8ce7 Add support for the weakref attribute. We still produce "alias weak" as llvm-gcc does, but are more strict on what uses of weakref we accept. by Rafael Espindola · 16 years ago
  93. c0bf462 Perform two more constructor/destructor code-size optimizations: by John McCall · 16 years ago
  94. d46f985 Re-introduce the ctor/dtor alias optimization, this time hidden behind a by John McCall · 16 years ago
  95. 8e51a1f Revert the ctor/dtor alias optimization for now; the buildbots can detect by John McCall · 16 years ago
  96. 92ac9ff Emit complete constructors and destructors as aliases to base constructors by John McCall · 16 years ago
  97. 3d2c43e Remove use of 'std::string' from Attr objects, using instead a byte by Ted Kremenek · 16 years ago
  98. 8878686 Emit global references with constant initializers as constants. Fixes PR5585. by John McCall · 16 years ago
  99. 39de84d Improved handling of the visibility attribute. Declarations now inherit their parent's visibility. by Anders Carlsson · 16 years ago
  100. a9a55c0 Switch CodeGen's "is this variable declaration a definition?" logic by Douglas Gregor · 16 years ago