1. ead608a Use the power of types to track down another canonicalization bug in by John McCall · 15 years ago
  2. dba6ef8 Improve vcall offset handling. by Anders Carlsson · 15 years ago
  3. bf554f6 Fux a bug where we were trying to add overriders for non-virtual bases of virtual bases more than once. by Anders Carlsson · 15 years ago
  4. 67b14f0 Targets (like pic16) may have mangled the name of global variables, by Sanjiv Gupta · 15 years ago
  5. 5d64f8a Remove dead code. by Anders Carlsson · 15 years ago
  6. d68c083 Move the vcall and vbase offset layout code out into its own class. by Anders Carlsson · 15 years ago
  7. 83c570b Get rid of 'this' adjustments from the FinalOverriders class since they can be different for the same overrider in different parts of the vtable. by Anders Carlsson · 15 years ago
  8. d91e733 Improve this adjustment pointer calculation. by Anders Carlsson · 15 years ago
  9. 2157d30 Make ComputeThisAdjustmentBaseOffset public for now. by Anders Carlsson · 15 years ago
  10. 1962bee Fix an iterator-invalidation bug that was causing selfhost errors by John McCall · 15 years ago
  11. 5edcc37 Generate correct vcall offsets when we have a primary virtual base that is not a primary base in the complete class hierarchy. by Anders Carlsson · 15 years ago
  12. 0b0ef0a Canonicalize parameter and return types before computing ABI info. Eliminates by John McCall · 15 years ago
  13. 70c23cd Emit debug info for VectorType. by Devang Patel · 15 years ago
  14. 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 · 15 years ago
  15. 2a7eb28 Unconditionally support block introspection data in a new field at the end by Blaine Garst · 15 years ago
  16. 5370ee2 Make previous fix handle a few more edge cases. by Eli Friedman · 15 years ago
  17. b1162f1 PR6400: Handle an extreme edge case in mangling correctly. by Eli Friedman · 15 years ago
  18. 18da88a PR6386: Fix a recent regression in IRGen of cast-to-union constructs. by Eli Friedman · 15 years ago
  19. f9fbc71 Implement IsOverriderUsed. This can't be tested yet due to some other bugs :) by Anders Carlsson · 15 years ago
  20. 464c8f1 Stub out IsOverriderUsed. by Anders Carlsson · 15 years ago
  21. 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
  22. 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
  23. 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
  24. 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
  25. 2fca9be Move BaseOffset out of the FinalOverriders class. by Anders Carlsson · 15 years ago
  26. c0bf462 Perform two more constructor/destructor code-size optimizations: by John McCall · 15 years ago
  27. 12a9109 Change the name of the vtable-debugging environment variable to by Douglas Gregor · 15 years ago
  28. aef605d Don't use NamedDecl::getNameAsCString() when dealing with C++ methods, by Douglas Gregor · 15 years ago
  29. ce056bc Eliminate the default arguments to ASTContext::getFunctionType(), by Douglas Gregor · 15 years ago
  30. 1f46466 Add the CK_UnusedFunctionPointer component kind for unused function pointers. by Anders Carlsson · 15 years ago
  31. 9fc6a77 More refactoring around constructor/destructor code generation. by John McCall · 15 years ago
  32. 6065e02 Dump this-adjustments for destructors as well. by Anders Carlsson · 15 years ago
  33. d46f985 Re-introduce the ctor/dtor alias optimization, this time hidden behind a by John McCall · 15 years ago
  34. 11062e1 Patch removes IVars list from ObjCInterfaceDecl and by Fariborz Jahanian · 15 years ago
  35. c0ea885 remove unused function & enumerations by Blaine Garst · 15 years ago
  36. 8e51a1f Revert the ctor/dtor alias optimization for now; the buildbots can detect by John McCall · 15 years ago
  37. 3b47733 Make deleting and complete dtor variants defer to other dtor variants by by John McCall · 15 years ago
  38. 71b202e Attempt to fix the 32-bit test failures. by Anders Carlsson · 15 years ago
  39. 8b6765f Fix another bug and add another class. by Anders Carlsson · 15 years ago
  40. eb577d0 More work on vcall offsets. by Anders Carlsson · 15 years ago
  41. 60cc72a Start stubbing out vcall offset handling. by Anders Carlsson · 15 years ago
  42. 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
  43. 588f91a Remove some dead code. by Anders Carlsson · 15 years ago
  44. a355e07 Extract out function-body code generation into its own method. No functionality by John McCall · 15 years ago
  45. 04a2311 silence warning in a cleaner way by Chris Lattner · 15 years ago
  46. 0b63ba4 Patch to remove arbitrary imporation of 'self' into by Fariborz Jahanian · 15 years ago
  47. 1d04e83 Did not intend to check this in. by Fariborz Jahanian · 15 years ago
  48. 2f14c4d Use proper lexcial context for newly added ivars. by Fariborz Jahanian · 15 years ago
  49. d5c7cca Make FinalOverriders handle virtual bases correctly. Unfortunately this can't be tested just yet. by Anders Carlsson · 15 years ago
  50. c84a8bf Handle primary bases in AddVCallOffsets. by Anders Carlsson · 15 years ago
  51. daa401c Silence GCC warning by marking an assert-only variable as unused. by Chandler Carruth · 15 years ago
  52. d9a6704 First cut at emitting vcall offsets. by Anders Carlsson · 15 years ago
  53. 92ac9ff Emit complete constructors and destructors as aliases to base constructors by John McCall · 15 years ago
  54. 340963f Pass through whether a base is virtual or not. by Anders Carlsson · 15 years ago
  55. a446ecd implement EmitVAArg. pretty much the same way other targets do. by Sanjiv Gupta · 15 years ago
  56. 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
  57. 2504941 IRgen optimization: cache the value of 'this' and 'vtt' instead of by John McCall · 15 years ago
  58. d19429f Distinguish two lexical blocks at the same level. by Devang Patel · 15 years ago
  59. 647a1ec IRgen: Switch 'retval' to use CreateIRTemp. by Daniel Dunbar · 15 years ago
  60. 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
  61. 1500657 IRgen: Switch EmitCompoundLiteralLValue to use CreateMemTemp. by Daniel Dunbar · 15 years ago
  62. 69dc04e Handle layout of vtables for virtual bases. by Anders Carlsson · 15 years ago
  63. 89ad421 Move some code around in preparation for virtual base vtables. by Anders Carlsson · 15 years ago
  64. c7b6316 Fix a bug where we would not emit secondary vtables for bases of a primary base. by Anders Carlsson · 15 years ago
  65. 852213e Emit vbase offsets. by Anders Carlsson · 15 years ago
  66. a661a54 More work on the new layout code. by Anders Carlsson · 15 years ago
  67. bff225e When emitting complete destructors for classes with virtual bases, compute by John McCall · 15 years ago
  68. a92d613 Use getLocStart(), instead of getLocEnd(), to record starting location of objc method. :) by Devang Patel · 15 years ago
  69. f177d9d Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
  70. 63efd33 When emitting an aggregate into a temporary, make sure we set the alignment by John McCall · 15 years ago
  71. b828afa Don't compute final overriders or build vtables for bases that don't need a vtable. by Anders Carlsson · 15 years ago
  72. 8f7af12 Build fix. by Anders Carlsson · 15 years ago
  73. 9d6f0d5 Baby steps towards teaching FinalOverriders about virtual bases. by Anders Carlsson · 15 years ago
  74. c587429 Don't try to layout construction vtables for now. by Anders Carlsson · 15 years ago
  75. 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
  76. 49bac9a Add basic support for simple non-virtual 'this' pointer adjustments. by Anders Carlsson · 15 years ago
  77. df31af1 Add support for very simple non-virtual this adjustments in the FinalOverriders class. by Anders Carlsson · 15 years ago
  78. f877df1 Cleanup; remove some duplicated code. by Anders Carlsson · 15 years ago
  79. 74c364e Assert if we encounter this adjustments. by Anders Carlsson · 15 years ago
  80. 76f1aa7 Start laying out secondary vtables. by Anders Carlsson · 15 years ago
  81. a469988 Merge base offsets and dump them. by Anders Carlsson · 15 years ago
  82. 1d05be5 Don't make return adjustments for pure virtual member functions. by Anders Carlsson · 15 years ago
  83. 60db0ee Handle virtual bases in return adjustment types. by Anders Carlsson · 15 years ago
  84. a4a5417 Handle virtual bases in ComputeBaseOffset. by Anders Carlsson · 15 years ago
  85. 7dbf47a More work on covariant return types. We now handle non-virtual adjustments fine. by Anders Carlsson · 15 years ago
  86. 74f7293 Emit the 'alignstack' LLVM function attribute when we encounter a function by Charles Davis · 15 years ago
  87. fd3194b Fix think-o, attributes can't come *within* the type of the variable. by Chandler Carruth · 15 years ago
  88. e087f07 Silence unused variable warning in a build without assertions. by Chandler Carruth · 15 years ago
  89. 03d15f0 Remove dead {include, semicolon, variable}. by Benjamin Kramer · 15 years ago
  90. 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
  91. 0c0eeb2 More work on return type adjustments in the new vtable builder. by Anders Carlsson · 15 years ago
  92. 7fe0b9e Switch the standard DeclarationName comparator to be a tri-valued comparator. by John McCall · 15 years ago
  93. 4967762 if-0 out printf. by Eli Friedman · 15 years ago
  94. c1eec89 Fix a refacto that broke the clang-on-clang build. by Anders Carlsson · 15 years ago
  95. 104f45c Start stubbing out more of the covariant thunk support. by Anders Carlsson · 15 years ago
  96. 16b7312 Keep track of whether a final overrider needs a return type adjustment. by Anders Carlsson · 15 years ago
  97. a757582 Move overrider out into a separate struct. by Anders Carlsson · 15 years ago
  98. 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
  99. 9605895 Fix a bug causing an assertion when a covariant return type differed from by John McCall · 15 years ago
  100. 57071e2 More work on vtable layout. We can now layout vtables with primary bases. by Anders Carlsson · 15 years ago