1. 6f42b62 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 13 years ago
  2. 2401846 Move VTable builder to AST by Peter Collingbourne · 13 years ago
  3. ab172b5 Have CodeGenVTables::GenerateConstructionVTable use VTableLayout by Peter Collingbourne · 13 years ago
  4. 9984d12 Move vtable dumper call to VTableBuilder ctor by Peter Collingbourne · 13 years ago
  5. e00fe69 Implement VTableContext::createConstructionVTableLayout by Peter Collingbourne · 13 years ago
  6. e09cdf4 Move all vtable layout data into new VTableLayout class by Peter Collingbourne · 13 years ago
  7. ba6ffeb Move VTableComponent to header file by Peter Collingbourne · 13 years ago
  8. 84fcc48 Move vtable component accessors to VTableContext by Peter Collingbourne · 13 years ago
  9. bf1c5ae Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGen by Peter Collingbourne · 13 years ago
  10. 1d2b317 Create a VTableContext class and start moving CodeGenVTables methods to it by Peter Collingbourne · 13 years ago
  11. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  12. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  13. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  14. 03f4861 Revert bad change. (It may look equivalent, but it isn't.) by Eli Friedman · 13 years ago
  15. c55db3b Cleanup; no functionality change. by Eli Friedman · 13 years ago
  16. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  17. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  18. f742eb0 Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible since by Chris Lattner · 13 years ago
  19. 9735760 Replace the existing forms of ConstantArray::get() with a single form by Jay Foad · 13 years ago
  20. e3d6cf2 Fix another regression from the "skip vtable pointer initialization" by Anders Carlsson · 13 years ago
  21. 7dcdf5b Add an implementation of thunks for varargs methods. The implementation is a bit messy, but it is correct as long as the method in question doesn't use indirect gotos. A couple of possible alternative implementations are outlined in FIXME's in this patch. rdar://problem/8077308 . by Eli Friedman · 13 years ago
  22. 04c9a49 Simplify code a bit by using CallArgList::add. No intended functionality change. by Eli Friedman · 13 years ago
  23. b8bced0 Change CollectPrimaryBases to collect the bases in the right order. Fixes one half of PR9660. by Anders Carlsson · 14 years ago
  24. d24e50c Make -fdump-vtable-layouts also dump vtable indices for all virtual member functions in the class. by Anders Carlsson · 14 years ago
  25. 14c65ca [Reapply r128776, modified so that it does not break debug info.] by Ken Dyck · 14 years ago
  26. 1a7f752 [Reapply r128773. This is not the source of the issues Devang was seeing by Ken Dyck · 14 years ago
  27. 3015c4c [Reapply r128771. It wasn't the source of the issues Devang saw with debug by Ken Dyck · 14 years ago
  28. d28c33c Reapply r128770. It's not the cause of the issues Devang saw with debug info. by Ken Dyck · 14 years ago
  29. 62c117d Revert r128770, r128771, r128773 and r128776 for now. It breaks debug info. by Devang Patel · 14 years ago
  30. 4fbabd3 Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() to by Ken Dyck · 14 years ago
  31. d221532 Use CharUnits for the offsets in the VirtualBaseClassOffsetOffsetsMapTy. No by Ken Dyck · 14 years ago
  32. 2c026e1 Use CharUnits for the offset type in the ClassNamesAndOffsets map in by Ken Dyck · 14 years ago
  33. e3e34e9 Use CharUnits for the offsets in the VBaseOffsetOffsetsMapTy types. No by Ken Dyck · 14 years ago
  34. 396e4f6 Convert BaseOffset::NonVirtualOffset to CharUnits. No change in by Ken Dyck · 14 years ago
  35. c40a3fd Convert offset parameters and return values of VTableComponent methods to by Ken Dyck · 14 years ago
  36. c952d38 Convert the offsets in VCallOffsetMap to CharUnits. No change in by Ken Dyck · 14 years ago
  37. 413e7d2 Convert offset parameters of VTableBuilder::IsOverriderUsed() to CharUnits. by Ken Dyck · 14 years ago
  38. 3ed994b Convert the return value of by Ken Dyck · 14 years ago
  39. bb625e9 Convert the OffsetInLayoutClass parameter of by Ken Dyck · 14 years ago
  40. 3ecfa2d Convert the OffsetInLayoutClass of the VCallAndVBaseOffsetBuilder by Ken Dyck · 14 years ago
  41. f38d8ae Convert the RealBaseOffset parameter of by Ken Dyck · 14 years ago
  42. bbf3bac Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 14 years ago
  43. 301af86 Convert the offset parameter of by Ken Dyck · 14 years ago
  44. 0c64b7d Convert local offset variable to CharUnits in AddVCallOffsets. No change in by Ken Dyck · 14 years ago
  45. 7262e90 Convert a local offset variable to CharUnits. No change in functionality by Ken Dyck · 14 years ago
  46. 8fe5993 Convert the OffsetInLayoutClass parameter of DeterminePrimaryVirtualBases() by Ken Dyck · 14 years ago
  47. 75762b3 Convert the OffsetInLayoutClass parameter of LayoutSecondaryVTables to by Ken Dyck · 14 years ago
  48. 7ba8f52 Convert offset parameter in LayoutPrimaryAndSecondaryVTables() to CharUnits. by Ken Dyck · 14 years ago
  49. 23da84a Convert VTableBuilder::MostDerivedClassOffset to CharUnits. No change in by Ken Dyck · 14 years ago
  50. fc72420 Convert FinalOverriders::MostDerivedClassOffset to CharUnits. No change in by Ken Dyck · 14 years ago
  51. 9198e39 Remove a fixed FIXME comment (the base offset has already been converted to by Ken Dyck · 14 years ago
  52. 3a72680 Convert the offset parameters of AddMethods() to CharUnits. No change in by Ken Dyck · 14 years ago
  53. 0e55ade Convert the BaseOffsetInLayoutClass parameter of ComputeThisAdjustment() to by Ken Dyck · 14 years ago
  54. 82abeae Convert offset members in MethodInfo to CharUnits. No change in by Ken Dyck · 14 years ago
  55. bda0d6b We were emitting construction v-tables with internal linkage all the time. by John McCall · 14 years ago
  56. 4421d2b On Mac OS X, the presence of an 'availability' attribute for that by Douglas Gregor · 14 years ago
  57. b4c82b4 Convert the OffsetInLayoutClass parameter of by Ken Dyck · 14 years ago
  58. 17d8519 Convert FinalOverriders::Offset to CharUnits. No change in functionality by Ken Dyck · 14 years ago
  59. e620313 Convert offset in MethodBaseOffsetPairTy to CharUnits. No change in by Ken Dyck · 14 years ago
  60. 35c416b Convert the offsets in SubobjectOffsetMapTy to CharUnits. No change in by Ken Dyck · 14 years ago
  61. 57ebe33 Convert several local variables to CharUnits. No change in functionality by Ken Dyck · 14 years ago
  62. 4230d52 Convert the BaseOffset member of BaseSubobject to CharUnits from bits. No by Ken Dyck · 14 years ago
  63. 413ebdb Use a slightly more semantic interface for emitting call arguments. by John McCall · 14 years ago
  64. 311b442 Tame this assert, hopefully fixing self-host. by John McCall · 14 years ago
  65. d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 14 years ago
  66. 9c6082f Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 14 years ago
  67. ca0df92 Revert "Add preliminary support for MSVC-style vtables." by Tilmann Scheller · 14 years ago
  68. ab456cf Add preliminary support for MSVC-style vtables. by Tilmann Scheller · 14 years ago
  69. 88d117c Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 14 years ago
  70. f0be979 For consistency, use llvm::raw_ostream in the rest of the mangle api. by Rafael Espindola · 14 years ago
  71. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
  72. 22df7b1 Fix self-host; if a thunk already exists and has available_externally linkage, we should change its linkage instead of asserting. by Anders Carlsson · 14 years ago
  73. 14e82fd When building with optimizations, emit thunks with available_externally linkage so devirtualized function calls can also be de-thunked. by Anders Carlsson · 14 years ago
  74. 84c49e4 Simplify thunks code. by Anders Carlsson · 14 years ago
  75. bbfd5ba Pass a 'ForVTable' flag to GetAddrOfThunk and pass it along to GetOrCreateLLVMFunction so that we by Anders Carlsson · 14 years ago
  76. 1faa89f Re-land r124768, with a fix for PR9130. by Anders Carlsson · 14 years ago
  77. 01de7a4 Revert 124768. by Rafael Espindola · 14 years ago
  78. aedd9d5 Don't try to mark virtual members referenced for classes where the key function by Anders Carlsson · 14 years ago
  79. 6d7f847 When building with optimizations, emit vtables where the key is not in the by Anders Carlsson · 14 years ago
  80. fa2e99f Change CodeGenModule::setTypeVisibility to take a TypeVisibilityKind enum instead of an "IsForRTTI" flag. by Anders Carlsson · 14 years ago
  81. 0ffeaad Get rid of an unneeded parameter from setGlobalVisibility. by Anders Carlsson · 14 years ago
  82. 1cbce12 Make emitting a VTT a two-step process, much like emitting a VTable. You first get the address of the VTT, and then pass it to EmitVTTDefinition. by Anders Carlsson · 14 years ago
  83. 96eaf29 Use CGM.CreateOrReplaceCXXRuntimeVariable in CGVTables.cpp by Anders Carlsson · 14 years ago
  84. c93a776 Remove IsDefinition from CodeGenModule::setTypeVisibility; it is always true. by Anders Carlsson · 14 years ago
  85. a50e33e More work to support -fapple-kext regarding by Fariborz Jahanian · 14 years ago
  86. cd3ac4b Also set unnamed_addr on declarations. by Rafael Espindola · 14 years ago
  87. 62b1607 Only add unnamed_addr to definitions. by Rafael Espindola · 14 years ago
  88. 9f959db Add unnamed_addr to vtables. by Rafael Espindola · 14 years ago
  89. c9e814b Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual. by Anders Carlsson · 14 years ago
  90. bdb4a9d Move code off the primary base info iterator. No functionality change. by Anders Carlsson · 14 years ago
  91. 4e3b17c When re-using a vtable slot for the nearest overridden method, just because by John McCall · 14 years ago
  92. a14f597 Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBaseClassOffset which returns the offset in CharUnits. Do the same thing for getVBaseClassOffset. by Anders Carlsson · 14 years ago
  93. af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
  94. d2c47bd Make sure the VTables for template instantiations are emitted even if the key function doesn't have a body. by Argyrios Kyrtzidis · 14 years ago
  95. 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 14 years ago
  96. 279b5eb Just disable the hidden-visibility optimization for now by hiding it behind by John McCall · 14 years ago
  97. 7a53690 It turns out that linkers (at least, the Darwin linker) don't necessarily by John McCall · 14 years ago
  98. 6500553 Extend the visibility-hidden optimization to linkonce_odr thunks for by John McCall · 14 years ago
  99. cbfe502 Emit standard-library RTTI with external linkage, not weak_odr. by John McCall · 14 years ago
  100. 0c7d32b Extend the hidden-visibility vtables optimization to template classes that by John McCall · 14 years ago