1. 2a7eb28 Unconditionally support block introspection data in a new field at the end by Blaine Garst · 15 years ago
  2. 5370ee2 Make previous fix handle a few more edge cases. by Eli Friedman · 15 years ago
  3. b1162f1 PR6400: Handle an extreme edge case in mangling correctly. by Eli Friedman · 15 years ago
  4. 18da88a PR6386: Fix a recent regression in IRGen of cast-to-union constructs. by Eli Friedman · 15 years ago
  5. f9fbc71 Implement IsOverriderUsed. This can't be tested yet due to some other bugs :) by Anders Carlsson · 15 years ago
  6. 464c8f1 Stub out IsOverriderUsed. by Anders Carlsson · 15 years ago
  7. af280c0 More fixes. Don't try to emit a virtual base vtable if the virtual base in question is a primary virtual base of some other base. by Anders Carlsson · 15 years ago
  8. 92f5432 Always emit vcall offset for the primary base, not only if it's virtual. Remove a debug printf, and add the test case that now passes. by Anders Carlsson · 15 years ago
  9. cc6bcbb Simplify the vcall offset calculation and make it give the correct answers :) My test case now has the right values but in the wrong order. by Anders Carlsson · 15 years ago
  10. a455c80 More work on vcall offsets. We now emit the right number of vcall offsets in my local test case, but not the right values. by Anders Carlsson · 15 years ago
  11. 2fca9be Move BaseOffset out of the FinalOverriders class. by Anders Carlsson · 15 years ago
  12. c0bf462 Perform two more constructor/destructor code-size optimizations: by John McCall · 15 years ago
  13. 12a9109 Change the name of the vtable-debugging environment variable to by Douglas Gregor · 15 years ago
  14. aef605d Don't use NamedDecl::getNameAsCString() when dealing with C++ methods, by Douglas Gregor · 15 years ago
  15. ce056bc Eliminate the default arguments to ASTContext::getFunctionType(), by Douglas Gregor · 15 years ago
  16. 1f46466 Add the CK_UnusedFunctionPointer component kind for unused function pointers. by Anders Carlsson · 15 years ago
  17. 9fc6a77 More refactoring around constructor/destructor code generation. by John McCall · 15 years ago
  18. 6065e02 Dump this-adjustments for destructors as well. by Anders Carlsson · 15 years ago
  19. d46f985 Re-introduce the ctor/dtor alias optimization, this time hidden behind a by John McCall · 15 years ago
  20. 11062e1 Patch removes IVars list from ObjCInterfaceDecl and by Fariborz Jahanian · 15 years ago
  21. c0ea885 remove unused function & enumerations by Blaine Garst · 15 years ago
  22. 8e51a1f Revert the ctor/dtor alias optimization for now; the buildbots can detect by John McCall · 15 years ago
  23. 3b47733 Make deleting and complete dtor variants defer to other dtor variants by by John McCall · 15 years ago
  24. 71b202e Attempt to fix the 32-bit test failures. by Anders Carlsson · 15 years ago
  25. 8b6765f Fix another bug and add another class. by Anders Carlsson · 15 years ago
  26. eb577d0 More work on vcall offsets. by Anders Carlsson · 15 years ago
  27. 60cc72a Start stubbing out vcall offset handling. by Anders Carlsson · 15 years ago
  28. 96309c4 Store the base offset of the final overrider in the OverriderInfo struct, to be used for vcall offsets. by Anders Carlsson · 15 years ago
  29. 588f91a Remove some dead code. by Anders Carlsson · 15 years ago
  30. a355e07 Extract out function-body code generation into its own method. No functionality by John McCall · 15 years ago
  31. 04a2311 silence warning in a cleaner way by Chris Lattner · 15 years ago
  32. 0b63ba4 Patch to remove arbitrary imporation of 'self' into by Fariborz Jahanian · 15 years ago
  33. 1d04e83 Did not intend to check this in. by Fariborz Jahanian · 15 years ago
  34. 2f14c4d Use proper lexcial context for newly added ivars. by Fariborz Jahanian · 15 years ago
  35. d5c7cca Make FinalOverriders handle virtual bases correctly. Unfortunately this can't be tested just yet. by Anders Carlsson · 15 years ago
  36. c84a8bf Handle primary bases in AddVCallOffsets. by Anders Carlsson · 15 years ago
  37. daa401c Silence GCC warning by marking an assert-only variable as unused. by Chandler Carruth · 15 years ago
  38. d9a6704 First cut at emitting vcall offsets. by Anders Carlsson · 15 years ago
  39. 92ac9ff Emit complete constructors and destructors as aliases to base constructors by John McCall · 15 years ago
  40. 340963f Pass through whether a base is virtual or not. by Anders Carlsson · 15 years ago
  41. a446ecd implement EmitVAArg. pretty much the same way other targets do. by Sanjiv Gupta · 15 years ago
  42. 6362fe6 Correctly calculate base offsets for 'this' pointer adjustments involving virtual bases. This can't be tested yet due to lack of vcall offsets :) by Anders Carlsson · 15 years ago
  43. 2504941 IRgen optimization: cache the value of 'this' and 'vtt' instead of by John McCall · 15 years ago
  44. d19429f Distinguish two lexical blocks at the same level. by Devang Patel · 15 years ago
  45. 647a1ec IRgen: Switch 'retval' to use CreateIRTemp. by Daniel Dunbar · 15 years ago
  46. 9bd4da2 IRgen: Add CreateIRTemp, which creates a temporary alloca but with type converted "not-for-memory". Dunno a better name. by Daniel Dunbar · 15 years ago
  47. 1500657 IRgen: Switch EmitCompoundLiteralLValue to use CreateMemTemp. by Daniel Dunbar · 15 years ago
  48. 69dc04e Handle layout of vtables for virtual bases. by Anders Carlsson · 15 years ago
  49. 89ad421 Move some code around in preparation for virtual base vtables. by Anders Carlsson · 15 years ago
  50. c7b6316 Fix a bug where we would not emit secondary vtables for bases of a primary base. by Anders Carlsson · 15 years ago
  51. 852213e Emit vbase offsets. by Anders Carlsson · 15 years ago
  52. a661a54 More work on the new layout code. by Anders Carlsson · 15 years ago
  53. bff225e When emitting complete destructors for classes with virtual bases, compute by John McCall · 15 years ago
  54. a92d613 Use getLocStart(), instead of getLocEnd(), to record starting location of objc method. :) by Devang Patel · 15 years ago
  55. f177d9d Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
  56. 63efd33 When emitting an aggregate into a temporary, make sure we set the alignment by John McCall · 15 years ago
  57. b828afa Don't compute final overriders or build vtables for bases that don't need a vtable. by Anders Carlsson · 15 years ago
  58. 8f7af12 Build fix. by Anders Carlsson · 15 years ago
  59. 9d6f0d5 Baby steps towards teaching FinalOverriders about virtual bases. by Anders Carlsson · 15 years ago
  60. c587429 Don't try to layout construction vtables for now. by Anders Carlsson · 15 years ago
  61. e67dc30 Improve support for non-virtual 'this' pointer adjustments. With this, it should be possible to use the new vtable layout code for all class hierarchies that do not involve virtual bases. by Anders Carlsson · 15 years ago
  62. 49bac9a Add basic support for simple non-virtual 'this' pointer adjustments. by Anders Carlsson · 15 years ago
  63. df31af1 Add support for very simple non-virtual this adjustments in the FinalOverriders class. by Anders Carlsson · 15 years ago
  64. f877df1 Cleanup; remove some duplicated code. by Anders Carlsson · 15 years ago
  65. 74c364e Assert if we encounter this adjustments. by Anders Carlsson · 15 years ago
  66. 76f1aa7 Start laying out secondary vtables. by Anders Carlsson · 15 years ago
  67. a469988 Merge base offsets and dump them. by Anders Carlsson · 15 years ago
  68. 1d05be5 Don't make return adjustments for pure virtual member functions. by Anders Carlsson · 15 years ago
  69. 60db0ee Handle virtual bases in return adjustment types. by Anders Carlsson · 15 years ago
  70. a4a5417 Handle virtual bases in ComputeBaseOffset. by Anders Carlsson · 15 years ago
  71. 7dbf47a More work on covariant return types. We now handle non-virtual adjustments fine. by Anders Carlsson · 15 years ago
  72. 74f7293 Emit the 'alignstack' LLVM function attribute when we encounter a function by Charles Davis · 15 years ago
  73. fd3194b Fix think-o, attributes can't come *within* the type of the variable. by Chandler Carruth · 15 years ago
  74. e087f07 Silence unused variable warning in a build without assertions. by Chandler Carruth · 15 years ago
  75. 03d15f0 Remove dead {include, semicolon, variable}. by Benjamin Kramer · 15 years ago
  76. e3d0b1c Use a different name for this iterator. MSVC and clang++ didn't like "I" in the same scope twice. by Benjamin Kramer · 15 years ago
  77. 0c0eeb2 More work on return type adjustments in the new vtable builder. by Anders Carlsson · 15 years ago
  78. 7fe0b9e Switch the standard DeclarationName comparator to be a tri-valued comparator. by John McCall · 15 years ago
  79. 4967762 if-0 out printf. by Eli Friedman · 15 years ago
  80. c1eec89 Fix a refacto that broke the clang-on-clang build. by Anders Carlsson · 15 years ago
  81. 104f45c Start stubbing out more of the covariant thunk support. by Anders Carlsson · 15 years ago
  82. 16b7312 Keep track of whether a final overrider needs a return type adjustment. by Anders Carlsson · 15 years ago
  83. a757582 Move overrider out into a separate struct. by Anders Carlsson · 15 years ago
  84. 28cbc8b Keep track of the address points for all primary bases, and add the ability to dump multiple address points for a single offset. by Anders Carlsson · 15 years ago
  85. 9605895 Fix a bug causing an assertion when a covariant return type differed from by John McCall · 15 years ago
  86. 57071e2 More work on vtable layout. We can now layout vtables with primary bases. by Anders Carlsson · 15 years ago
  87. 9824142 When dumping vtables, dump whether a virtual member function is pure or not. by Anders Carlsson · 15 years ago
  88. b8358d8 More work on the final overriders. by Anders Carlsson · 15 years ago
  89. 4835fdd Do not ignore anonymous records. by Devang Patel · 15 years ago
  90. 4cb159c Cache new compile unit. by Devang Patel · 15 years ago
  91. bdf73d8 Stub out the final overriders class. by Anders Carlsson · 15 years ago
  92. 9abb273 Use getAs instead of cast/dyn_cast on types. (I'm sure Doug will appreciate this). by Anders Carlsson · 15 years ago
  93. 9a14060 Move two functions to the top. No functionality change. by Anders Carlsson · 15 years ago
  94. 848fa64 More vtable layout dumper improvements. Handle destructors, dump the complete function type of the member functions (using PredefinedExpr::ComputeName. by Anders Carlsson · 15 years ago
  95. 822307b Keep track of, and dump, vtable address points. by Anders Carlsson · 15 years ago
  96. 824d7ea Check in the beginnings of my new vtable layout builder idea. by Anders Carlsson · 15 years ago
  97. 3d2c43e Remove use of 'std::string' from Attr objects, using instead a byte by Ted Kremenek · 15 years ago
  98. 838db38 Eliminate a bunch of unnecessary ASTContexts from members functions of by Douglas Gregor · 15 years ago
  99. 952b017 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 15 years ago
  100. 263c4de Generate the objc_read_weak API when calling by Fariborz Jahanian · 15 years ago