1. 22cd9ac [PCH] When loading fields from external storage make sure to also by Argyrios Kyrtzidis · 12 years ago
  2. 482466b Switch a couple getAs uses to castAs. by Eli Friedman · 12 years ago
  3. 9849901 Consider the visibility of template template arguments. GCC doesn't, but it also by Rafael Espindola · 12 years ago
  4. bed28ac Fix a typo (the the => the) by Sylvestre Ledru · 12 years ago
  5. 0bab9da Move option test earlier in the function. by Rafael Espindola · 12 years ago
  6. b04b731 Use -fvisibility-inlines-hidden in inline functions too. This matches gcc by Rafael Espindola · 12 years ago
  7. d3d02dd Fix a bug in my previous commit. The problem is not that we were not using the by Rafael Espindola · 12 years ago
  8. 2345820 Use the canonical template decl when trying to find if it has a visibility by Rafael Espindola · 12 years ago
  9. a533576 Reintroduced FieldDecl public methods setBitWidth and removeBitWidth. by Abramo Bagnara · 12 years ago
  10. edb4b62 We were computing the visibility and linkage of template parameters, but by Rafael Espindola · 12 years ago
  11. ca52330 PR13064: Store whether an in-class initializer uses direct or copy by Richard Smith · 12 years ago
  12. 3f5f558 PR13051: If a constructor is explicitly defaulted, it isn't marked as being by Richard Smith · 12 years ago
  13. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  14. 41be8cd Don't ignore linkage when ignoring visibility in the instantiation of a by Rafael Espindola · 12 years ago
  15. 9db614f Don't ignore linkage when ignoring visibility in the instantiation of a by Rafael Espindola · 12 years ago
  16. 20831e2 Consider the linkage for member class templates even when we have to ignore by Rafael Espindola · 12 years ago
  17. ad359be When ignoring visibility in an instantiation, still consider the linkage. by Rafael Espindola · 12 years ago
  18. 59073bb Whitespace fixes. by Rafael Espindola · 12 years ago
  19. cae1c62 Function template version of the previous patch. by Rafael Espindola · 12 years ago
  20. 0b0ad0a Produce a hidden symbol for zed in by Rafael Espindola · 12 years ago
  21. 797105a Fix the visibility of instantiations of static data members. Fixes pr12835. by Rafael Espindola · 12 years ago
  22. 31c195a Fix our handling of visibility in explicit template instantiations. by Rafael Espindola · 12 years ago
  23. 7ad5c99 Use raw_ostream in TypePrinter and eliminate uses of temporary std::strings. by Argyrios Kyrtzidis · 12 years ago
  24. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
  25. 923b0c9 Fix visibility when we have two types with explicit visibility in a template by Rafael Espindola · 12 years ago
  26. 38c4767 Inline helper function into only caller. by Rafael Espindola · 12 years ago
  27. f6a8b9c An attribute in a explicit template installation should take precedence over by Rafael Espindola · 12 years ago
  28. 60115a0 Fix handling of template parameters. Found by inspection. GCC 4.7 agrees by Rafael Espindola · 12 years ago
  29. 1266b61 All the members of LVFlags always have the same value, replace the class with by Rafael Espindola · 12 years ago
  30. c7e6060 In mergeVisibility, if we already have an explicit visibility, keep it. by Rafael Espindola · 12 years ago
  31. d70d20a Now that we check visibility attributes in an appropriate order, by Rafael Espindola · 12 years ago
  32. 4fc1490 Check ConsiderGlobalVisibility before using -fvisibility. by Rafael Espindola · 12 years ago
  33. 4157454 The explicit bit in LV already tracks exactly the same information as by Rafael Espindola · 12 years ago
  34. ff25798 Move the point in the code where we handle -fvisibility=hidden. With by Rafael Espindola · 12 years ago
  35. 5727cf5 Make setVisibility private and change users to mergeVisibility. This is by Rafael Espindola · 12 years ago
  36. 074c191 Calling setVisibility directly only makes (some) sense when the visibility is by Rafael Espindola · 12 years ago
  37. 54881cb Simplify calls to mergeVisibility* by passing in the LinkageInfo. No by Rafael Espindola · 12 years ago
  38. e9836a2 Revert r154749 for now at John McCall's request. by Rafael Espindola · 12 years ago
  39. 0f90590 Use ordering and the explicit visibility bit instead of modifying by Rafael Espindola · 12 years ago
  40. 62d9f11 Add another constructor to LVFlags and use it to simplify the code a bit. by Rafael Espindola · 12 years ago
  41. 767f7c7 Consider visibility attributes last, so that they take precedence. by Rafael Espindola · 12 years ago
  42. 1e1e972 When we form a new function/class template specialization, we first by Douglas Gregor · 12 years ago
  43. ba10306 Introduce a new libclang API to determine the parent context of a code by Douglas Gregor · 12 years ago
  44. 1af83c4 Support for definitions of member enumerations of class templates outside the by Richard Smith · 12 years ago
  45. f1c66b4 Instantiating a class template should not instantiate the definition of any by Richard Smith · 12 years ago
  46. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  47. 2f47c36 The type of a definition should not increase its visibility. Fixes PR12221. by Rafael Espindola · 12 years ago
  48. 3d13c5a [AST] Reduce Decl::getASTContext() calls. by Daniel Dunbar · 12 years ago
  49. 56757e9 Untangle getUnderlyingDeclImpl, no functionality change. by Benjamin Kramer · 12 years ago
  50. 6daffa5 [AST] Change NamedDecl::getUnderlyingDecl() to inline the fast (and incredibly common) path. by Daniel Dunbar · 12 years ago
  51. 5bc37f6 Loosen the precondition of isCXXInstanceMember() to simply return by Douglas Gregor · 12 years ago
  52. 047da19 [AST] VarDecl::hasDefinition() - Early exit if we find a strong definition. by Daniel Dunbar · 12 years ago
  53. 60d302a [AST] FunctionDecl::getBuiltinID() - Eliminate spurious calls to getASTContext by Daniel Dunbar · 12 years ago
  54. 1658133 Ensure that we instantiate static reference data members of class templates by Richard Smith · 12 years ago
  55. 16f1f71 Reapply r151638 and r151641. by James Molloy · 12 years ago
  56. 32a9a75 Revert r151638 because it causes assertion hit on PCH creation for Cocoa.h by Argyrios Kyrtzidis · 12 years ago
  57. fbcf040 Correctly track tags and enum members defined in the prototype of a function, and ensure they are properly scoped. by James Molloy · 12 years ago
  58. 860097c Two fixes to how we compute visibility: by Rafael Espindola · 12 years ago
  59. 5878cbc Implement non-internal linkage for lambda closure types that need a by Douglas Gregor · 12 years ago
  60. d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 13 years ago
  61. a3b9fa2 Make FunctionDecl::doesDeclarationForceExternallyVisibleDefinition use the same logic as FunctionDecl::isInlineDefinitionExternallyVisible to figure out whether to emit a definition. Based on work by Anton Yartsev. by Eli Friedman · 13 years ago
  62. 210386e Fix the result of VarDecl::checkInitIsICE so it is consistently accurate in C++11 mode. PR11928. by Eli Friedman · 13 years ago
  63. 00bd44d Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h. by Benjamin Kramer · 13 years ago
  64. c36bedc Add a new compiler warning, which flags anti-patterns used as the size by Anna Zaks · 13 years ago
  65. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  66. 9392d4e Constify FunctionDecl::getmemoryFunctionKind(). by Anna Zaks · 13 years ago
  67. 0a151a1 Use Builtin ID as the return value for FunctionDecl::getMemoryFunctionKind(). by Anna Zaks · 13 years ago
  68. 750dc2b Change linkage computation so it doesn't depend on FunctionDecl::isExternC or VarDecl::isExternC, and instead queries what it actually cares about: whether the given declaration is inside an extern "C" context. Fundamentally, figuring out whether a function/variable uses C linkage requires knowing the linkage, and the logic in FunctionDecl::isExternC and VarDecl::isExternC was getting it wrong. Given that, fix FunctionDecl::isExternC and VarDecl::isExternC to use much simpler implementations that depend on the fixed linkage computation. by Eli Friedman · 13 years ago
  69. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  70. 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
  71. 093ecc9 Remember if a type has its visibility set explicitly or implicitly. by Rafael Espindola · 13 years ago
  72. d9b859a Move identification of memory setting and copying functions (memset, by Anna Zaks · 13 years ago
  73. 1e68ecc When creating declarations that are deserialized from an module file, by Douglas Gregor · 13 years ago
  74. 7307643 The value of a const weak variable is not an integer constant. by John McCall · 13 years ago
  75. 7a53740 Test "merging" of typedef types across distinct modules. At present, by Douglas Gregor · 13 years ago
  76. 5948ae1 Introduce a non-uglified syntax for module imports in Objective-C: by Douglas Gregor · 13 years ago
  77. b5d763d Small cosmetic cleanups in code I will change anyway. by Rafael Espindola · 13 years ago
  78. bd9482d Eliminate ObjCForwardProtocolDecl, which is redundant now that by Douglas Gregor · 13 years ago
  79. 71cb8a2 Consider visibility attributes in namespaces as being explicit. I.e., they by Rafael Espindola · 13 years ago
  80. 6f26b5e Replace a isa+cast with a dyn_cast. by Rafael Espindola · 13 years ago
  81. fedb6ec Fix the visibility of methods of explicit template instantiation definition by Rafael Espindola · 13 years ago
  82. 1d238ea C++11 half of r147023: In C++11, additionally eagerly instantiate: by Richard Smith · 13 years ago
  83. 99ba9e3 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 13 years ago
  84. 099e7f6 constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' by Richard Smith · 13 years ago
  85. e664977 Keep track of all of the import declarations that are parsed or by Douglas Gregor · 13 years ago
  86. 93ebfa6 When we treat an #include or #import as a module import, create an by Douglas Gregor · 13 years ago
  87. 15de72c Introduce a module import declaration, so that we properly represent, e.g., by Douglas Gregor · 13 years ago
  88. f8d34ed ParmVarDecls have no linkage. Previously we would report that parameters by Argyrios Kyrtzidis · 13 years ago
  89. 75df4ee Further tweak -Wurneachable-code and templates by allowing the warning to run on by Ted Kremenek · 13 years ago
  90. 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 13 years ago
  91. 80ee6e8 There's no good reason to track temporaries in ExprWithCleanups, by John McCall · 13 years ago
  92. d9d137e From Vassil Vassilev: add checks for removing Decls for more use cases. by Axel Naumann · 13 years ago
  93. b8989f2 Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. by Benjamin Kramer · 13 years ago
  94. 8a1d6a5 PR11062: Make C99 inlining work properly for names with associated builtin libcalls. by Eli Friedman · 13 years ago
  95. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  96. ec2ec1f In DeclContext::LoadLexicalDeclsFromExternalStorage don't clear out by Argyrios Kyrtzidis · 13 years ago
  97. 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
  98. d211cb7 Use a sidetable in ASTContext for ParmVarDecls whose index exceeds the 8 bits reserved for that value in VarDecl. Fixes PR 10538. by Ted Kremenek · 13 years ago
  99. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  100. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago