1. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
  2. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  3. f5c7504 Remove obsolete debugging macro, make helper static. by Benjamin Kramer · 13 years ago
  4. e09cdf4 Move all vtable layout data into new VTableLayout class by Peter Collingbourne · 13 years ago
  5. 84fcc48 Move vtable component accessors to VTableContext by Peter Collingbourne · 13 years ago
  6. bf1c5ae Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGen by Peter Collingbourne · 13 years ago
  7. 5c551f7 Move VTT builder to AST by Peter Collingbourne · 13 years ago
  8. 4c341ac Remove CodeGenModule field from VTTBuilder by Peter Collingbourne · 13 years ago
  9. e2ff5ab Make the VTTBuilder class independent of LLVM core by Peter Collingbourne · 13 years ago
  10. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  11. a5c0434 Convert ConstantExpr::getGetElementPtr and by Jay Foad · 13 years ago
  12. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  13. 9735760 Replace the existing forms of ConstantArray::get() with a single form by Jay Foad · 13 years ago
  14. e3d6cf2 Fix another regression from the "skip vtable pointer initialization" by Anders Carlsson · 14 years ago
  15. bda0d6b We were emitting construction v-tables with internal linkage all the time. by John McCall · 14 years ago
  16. 4230d52 Convert the BaseOffset member of BaseSubobject to CharUnits from bits. No by Ken Dyck · 14 years ago
  17. f0be979 For consistency, use llvm::raw_ostream in the rest of the mangle api. by Rafael Espindola · 14 years ago
  18. fa2e99f Change CodeGenModule::setTypeVisibility to take a TypeVisibilityKind enum instead of an "IsForRTTI" flag. by Anders Carlsson · 14 years ago
  19. 691222d Give VTTs the right visibility. by Anders Carlsson · 14 years ago
  20. 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
  21. cd3ac4b Also set unnamed_addr on declarations. by Rafael Espindola · 14 years ago
  22. 62b1607 Only add unnamed_addr to definitions. by Rafael Espindola · 14 years ago
  23. 82a0f4e Set unnamed_addr in VTTs. by Rafael Espindola · 14 years ago
  24. c9e814b Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual. by Anders Carlsson · 14 years ago
  25. 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
  26. af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
  27. 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 14 years ago
  28. f4aac11 The global variable for the VTT might not have external linkage; allow by Douglas Gregor · 15 years ago
  29. 3855a07 Store the entire base subobject in SubVTTIndices. by Anders Carlsson · 15 years ago
  30. c11bb21 Have getSubVTTIndex take a BaseSubobject instead of just a base. by Anders Carlsson · 15 years ago
  31. 836d9dd Clarify an assertion. by Anders Carlsson · 15 years ago
  32. bfb7a1d Remove the old vtable layout code. by Anders Carlsson · 15 years ago
  33. 0a4a2fd Use the newly added function in the VTT builder. by Anders Carlsson · 15 years ago
  34. 80faf69 Fix thinko. by Anders Carlsson · 15 years ago
  35. f6da6a0 Two bug fixes, we weren't updating the thunk index when creating the vtable initializer and we weren't storing the secondary virtual pointer indices. by Anders Carlsson · 15 years ago
  36. e1dcc22 Add and implement CodeGenVTables::getSecondaryVirtualPointerIndex (not used yet). by Anders Carlsson · 15 years ago
  37. 19f191f More cleanup. by Anders Carlsson · 15 years ago
  38. 2c822f1 Way more VTT builder cleanup. by Anders Carlsson · 15 years ago
  39. 50a2b42 More VTT builder cleanup. by Anders Carlsson · 15 years ago
  40. 9f17d41 More VTT cleanup. by Anders Carlsson · 15 years ago
  41. c1246c8 Start cleaning up the VTT builder to make it work more like the VTable builder. by Anders Carlsson · 15 years ago
  42. 1822254 Remove some VTT builder arguments that were always zero. by Anders Carlsson · 15 years ago
  43. 66d567d More address point map shuffling. by Anders Carlsson · 15 years ago
  44. ff143f8 Shuffle some code around; this will make it easier to use the new layout code for address points. by Anders Carlsson · 15 years ago
  45. 5eea876 Use getNamedGlobal instead of getGlobalVariable. (Fixes self-host). by Anders Carlsson · 15 years ago
  46. 5c6c1d9 More vtable work; preparations for moving over to the new vtable layout code (finally). by Anders Carlsson · 15 years ago
  47. af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 15 years ago
  48. 5d7af6b Pass information about whether a base is virtual or not down to getCtorVtable, we need this information in the vtable builder. by Anders Carlsson · 15 years ago
  49. 58b7eee Move the VTT related code into its own file, CGVTT.cpp by Anders Carlsson · 15 years ago