1. 380dd75 Add vtable caching to prevent multiple vtables for the same class from by Mike Stump · 15 years ago
  2. fbfb52d Be sure to clear out VCall when we clear out VCalls. by Mike Stump · 15 years ago
  3. 82d75b0 Finish off mangling for the VTT. by Mike Stump · 15 years ago
  4. ab3f7e9 Add mangling for the construction vtable. by Mike Stump · 15 years ago
  5. 3958b50 Fix clang's use of DenseMap iterators after r86636 fixed their constness. by Jeffrey Yasskin · 15 years ago
  6. 3ada2df Enable the use of the new llvm objectsize intrinsic. by Mike Stump · 15 years ago
  7. 89c49f0 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 15 years ago
  8. 654ad40 Rearrange function to avoid recursive use-after-free. by Eli Friedman · 15 years ago
  9. e401cd5 Explicitly note that pre-inc/dec lvalues are not supported yet, so that it by Eli Friedman · 15 years ago
  10. 53012f4 Rename areAllFields32Or64BitBasicType to canExpandIndirectArgument to closer match what it is semantically used for. by Daniel Dunbar · 15 years ago
  11. 49c16da Unify the codepaths used to verify base and member initializers for explicitly by Eli Friedman · 15 years ago
  12. d2113f2 Add clarifying parens. by Daniel Dunbar · 15 years ago
  13. 589f9e3 Handle member expressions where the member declaration is actually a static variable. Fixes PR5392. by Anders Carlsson · 15 years ago
  14. ce53f7d More LValue related code cleanup. by Anders Carlsson · 15 years ago
  15. 1e74c4f More cleanup, the code is much easier to follow now. by Anders Carlsson · 15 years ago
  16. 0bc7049 Reduce nesting, no functionality change. by Anders Carlsson · 15 years ago
  17. a59869b We only need to call SetObjCNonGC for local variables. No functionality change. by Anders Carlsson · 15 years ago
  18. 909fbf7 Change EmitPointerToDataMemberLValue to take a FieldDecl. No intended functionality change. by Anders Carlsson · 15 years ago
  19. 78f7ece add missing #include by Chris Lattner · 15 years ago
  20. a1e1622 Always mangle functions with special names. Fixes PR5420. by Anders Carlsson · 15 years ago
  21. 433d137 When looking up and adding substitutions to the substitution table, make sure to always use the canonical declaration. With tihs change, FileCheck compiles and links but crashes during startup. by Anders Carlsson · 15 years ago
  22. ba578cb Revert r86315 and add Type::FixedWidthInt to the FIXME cases. by Anders Carlsson · 15 years ago
  23. e468611 Do not assert if debug info for certain type is not generated. by Devang Patel · 15 years ago
  24. 0284fdc Do not emit linkage name for global variables. It confuses gdb, because it picks up AT_MIPS_linkage_name and ignores AT_name. by Devang Patel · 15 years ago
  25. 9e7e3c6 Refine the non-virtual this adjustment. Optimize out virtual this by Mike Stump · 15 years ago
  26. e504170 Prevent a code gen. crash on empty unions - pr5408. by Fariborz Jahanian · 15 years ago
  27. a031b35 Simplify the debug info code, handle lvalue references and template specializations. by Anders Carlsson · 15 years ago
  28. 30509a3 This patch fixes code gen. part of pr5333 (Conversion using elipsis conversion). by Fariborz Jahanian · 15 years ago
  29. ba397fe Handle QualifiedNameType and SubstTemplateTypeParmType types in CGDebugInfo::CreateTypeNode. by Anders Carlsson · 15 years ago
  30. bfe6995 Don't assert when trying to generate debug info for vector types. This needs to be fixed eventually... by Anders Carlsson · 15 years ago
  31. 49c952f update comment, pointed out by Gabor by Chris Lattner · 15 years ago
  32. 41a124a indirectbr seems to work! Rip out the old code. by Chris Lattner · 15 years ago
  33. b938118 Instead of returning a null DIType for unhandled types, assert. by Anders Carlsson · 15 years ago
  34. 5e1b918 If a member variable of reference type is bound to a temporary in its member initializer it needs to be destroyed at the end of the constructor. by Anders Carlsson · 15 years ago
  35. 1faf674 If a member initializer create temporaries we need to destroy them. Fixes PR5077. by Anders Carlsson · 15 years ago
  36. b1156b9 More cleanup. by Anders Carlsson · 15 years ago
  37. 4365bba Cleanup ctor/dtor emission. by Anders Carlsson · 15 years ago
  38. a769408 Handle ParenExprs in mangleExpression. by Anders Carlsson · 15 years ago
  39. 33c530e Refine the vcall for a function that is defined in a virtual base by Mike Stump · 15 years ago
  40. 2e09db7 Enable debug info for global variables at -O1+ by Devang Patel · 15 years ago
  41. 393c247 Added support for static variables which require by Fariborz Jahanian · 15 years ago
  42. 03e777e References can't be zero; omit zero check for return value adjustments by Mike Stump · 15 years ago
  43. 7c276b8 Refine covariant return value adjustments for thunks when null by Mike Stump · 15 years ago
  44. 105aa51 Add code gen for pointer-to-member function in ctor's initializer. Fixes pr5178. by Fariborz Jahanian · 15 years ago
  45. 7799621 This patch extends CleanupScope to support destruction by Fariborz Jahanian · 15 years ago
  46. 87c12c4 Store the unresolved class type in MemberPointerType's Class field, by Douglas Gregor · 15 years ago
  47. 59876c2 Merge constant array and structures. This will create a global variables for arrays and structs that are constant and their initializer is constant. It is on by default but can be disable with the flag -fno-merge-all-constants. by Tanya Lattner · 15 years ago
  48. 79d5768 Fix 80-col violations. by Mike Stump · 15 years ago
  49. d0fe536 Split out return adjustments in thunks from this adjustment in thunks by Mike Stump · 15 years ago
  50. 9bef4d7 Misc cleanups. by Mike Stump · 15 years ago
  51. df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
  52. 9c21289 Refine codegen for covariant thunks that return references. by Mike Stump · 15 years ago
  53. c902d22 Refine return value adjustments for thunks. by Mike Stump · 15 years ago
  54. 519202d Fix documentation. by Mike Stump · 15 years ago
  55. 4387cd9 Refine codegen for non-virtual this adjustments for thunks. by Mike Stump · 15 years ago
  56. 736529e Add virtual adjustments for this for thunks. by Mike Stump · 15 years ago
  57. f49ed94 Add basic codegen for thunks that return values. by Mike Stump · 15 years ago
  58. c5dac4e Refine codegen for thunks. by Mike Stump · 15 years ago
  59. 6a9612f Refine vcall/vbase ordering with vtable construction. by Mike Stump · 15 years ago
  60. d337929 Get throws limping along, still a bunch of FIXMEs. Too bad we don't support catching anything yet :) by Anders Carlsson · 15 years ago
  61. d313e40 Fix thinko, mangleCXXRtti should obviously take a QualType! by Anders Carlsson · 15 years ago
  62. 756b5c4 Add CGException.cpp, to be used for exception related code generation. by Anders Carlsson · 15 years ago
  63. 731f7f9 mangleCXXRtti obviously needs to take a type, what was I thinking... by Anders Carlsson · 15 years ago
  64. 6fba746 Patch for destruction of array of objects on block exit. by Fariborz Jahanian · 15 years ago
  65. c6eb131 make clang emit undefs for padding of structs and unions instead of zeros. this enables constant compaction optimizations. by Nuno Lopes · 15 years ago
  66. d8ee95f optimize out some ifdefs. by Chris Lattner · 15 years ago
  67. d9becd1 Implement clang support for indirect branch and address of label by Chris Lattner · 15 years ago
  68. d7a4a43 Minor cleanup. by Fariborz Jahanian · 15 years ago
  69. ae013b9 Code gen for array construction - WIP by Fariborz Jahanian · 15 years ago
  70. 7d0f5c9 Refactor a bit. by Mike Stump · 15 years ago
  71. 85e74ac factor a creation of Int32Ty. by Chris Lattner · 15 years ago
  72. eb99b01 random tidying by Chris Lattner · 15 years ago
  73. 457e281 Mangle based on the declaration we're given, not the canonical by Douglas Gregor · 15 years ago
  74. 6766586 adjust for a pending LLVM change. by Chris Lattner · 15 years ago
  75. 88e9171 Add mangling for VTTs. by Mike Stump · 15 years ago
  76. 7809e0d Finish off pure virtual function handling. by Mike Stump · 15 years ago
  77. 94aff93 Prep work for putting ___cxa_pure_virtual in the vtables for pure functions. by Mike Stump · 15 years ago
  78. 1ae3178 Refactor code a little. by Mike Stump · 15 years ago
  79. 7d9c3c9 Implement proper linkage for explicit instantiation declarations of by Douglas Gregor · 15 years ago
  80. c4c9045 __builtin_object_size refinements. Ensure we handle expressions with by Mike Stump · 15 years ago
  81. 7ced9c8 Introduce FunctionDecl::isInlined() to tell whether a function should by Douglas Gregor · 15 years ago
  82. 0130f3c Rename FunctionDecl::isInline/setInline to by Douglas Gregor · 15 years ago
  83. 7ab1c3e Set OptimizeForSize LLVM function attribute with -Os. by Daniel Dunbar · 15 years ago
  84. 45e8423 Fix crash when synthesizing property setters when the property type and ivar by Daniel Dunbar · 15 years ago
  85. 8e2efcc Add a PrettyStackTraceDecl in CodeGenModule::EmitGlobalDefinition. by Anders Carlsson · 15 years ago
  86. b16d32f Prep for future __builtin_object_size refinements. The theory is that by Mike Stump · 15 years ago
  87. 52f08bc Add Code gen support for '->*' operator which fell through the crack. by Fariborz Jahanian · 15 years ago
  88. 6ade621 Switch vtable to linkeonce_odr. Patch by nlewycky. by Chandler Carruth · 15 years ago
  89. 9f0306d assert -> llvm_unreachable by Douglas Gregor · 15 years ago
  90. 9f8eb20 Update location of DataTypes.h to reflect move in LLVM with r85086. by Chandler Carruth · 15 years ago
  91. a99f083 Fix a bug in calculating shufflevector indices when constructing vectors from other vectors. by Nate Begeman · 15 years ago
  92. e27ec8a Store the builtin types as CanQualTypes. Expand a bit on the CanQual API, by John McCall · 15 years ago
  93. a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
  94. 00a1ad9 Emit calls using the canonical prototype of the called function. by John McCall · 15 years ago
  95. 91cc815 Fixup the return type of functions. by Mike Stump · 15 years ago
  96. 8bfd31f Complete code gen for '.*' binary expression for both scalar and aggregates. by Fariborz Jahanian · 15 years ago
  97. 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 15 years ago
  98. 467b27b Canonicality is a property of qualified types, not unqualified types. by John McCall · 15 years ago
  99. d3dd0ae Remove some misguided code. by Mike Stump · 15 years ago
  100. 083c25e Extend out the block descriptor structure for debug information with by Mike Stump · 15 years ago