1. 1658133 Ensure that we instantiate static reference data members of class templates by Richard Smith · 13 years ago
  2. 16f1f71 Reapply r151638 and r151641. by James Molloy · 13 years ago
  3. 32a9a75 Revert r151638 because it causes assertion hit on PCH creation for Cocoa.h by Argyrios Kyrtzidis · 13 years ago
  4. fbcf040 Correctly track tags and enum members defined in the prototype of a function, and ensure they are properly scoped. by James Molloy · 13 years ago
  5. 860097c Two fixes to how we compute visibility: by Rafael Espindola · 13 years ago
  6. 5878cbc Implement non-internal linkage for lambda closure types that need a by Douglas Gregor · 13 years ago
  7. d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 13 years ago
  8. 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
  9. 210386e Fix the result of VarDecl::checkInitIsICE so it is consistently accurate in C++11 mode. PR11928. by Eli Friedman · 13 years ago
  10. 00bd44d Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h. by Benjamin Kramer · 13 years ago
  11. c36bedc Add a new compiler warning, which flags anti-patterns used as the size by Anna Zaks · 13 years ago
  12. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  13. 9392d4e Constify FunctionDecl::getmemoryFunctionKind(). by Anna Zaks · 13 years ago
  14. 0a151a1 Use Builtin ID as the return value for FunctionDecl::getMemoryFunctionKind(). by Anna Zaks · 13 years ago
  15. 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
  16. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  17. 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
  18. 093ecc9 Remember if a type has its visibility set explicitly or implicitly. by Rafael Espindola · 13 years ago
  19. d9b859a Move identification of memory setting and copying functions (memset, by Anna Zaks · 13 years ago
  20. 1e68ecc When creating declarations that are deserialized from an module file, by Douglas Gregor · 13 years ago
  21. 7307643 The value of a const weak variable is not an integer constant. by John McCall · 13 years ago
  22. 7a53740 Test "merging" of typedef types across distinct modules. At present, by Douglas Gregor · 13 years ago
  23. 5948ae1 Introduce a non-uglified syntax for module imports in Objective-C: by Douglas Gregor · 13 years ago
  24. b5d763d Small cosmetic cleanups in code I will change anyway. by Rafael Espindola · 13 years ago
  25. bd9482d Eliminate ObjCForwardProtocolDecl, which is redundant now that by Douglas Gregor · 13 years ago
  26. 71cb8a2 Consider visibility attributes in namespaces as being explicit. I.e., they by Rafael Espindola · 13 years ago
  27. 6f26b5e Replace a isa+cast with a dyn_cast. by Rafael Espindola · 13 years ago
  28. fedb6ec Fix the visibility of methods of explicit template instantiation definition by Rafael Espindola · 13 years ago
  29. 1d238ea C++11 half of r147023: In C++11, additionally eagerly instantiate: by Richard Smith · 13 years ago
  30. 99ba9e3 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 13 years ago
  31. 099e7f6 constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' by Richard Smith · 13 years ago
  32. e664977 Keep track of all of the import declarations that are parsed or by Douglas Gregor · 13 years ago
  33. 93ebfa6 When we treat an #include or #import as a module import, create an by Douglas Gregor · 13 years ago
  34. 15de72c Introduce a module import declaration, so that we properly represent, e.g., by Douglas Gregor · 13 years ago
  35. f8d34ed ParmVarDecls have no linkage. Previously we would report that parameters by Argyrios Kyrtzidis · 13 years ago
  36. 75df4ee Further tweak -Wurneachable-code and templates by allowing the warning to run on by Ted Kremenek · 13 years ago
  37. 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 13 years ago
  38. 80ee6e8 There's no good reason to track temporaries in ExprWithCleanups, by John McCall · 13 years ago
  39. d9d137e From Vassil Vassilev: add checks for removing Decls for more use cases. by Axel Naumann · 13 years ago
  40. b8989f2 Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. by Benjamin Kramer · 13 years ago
  41. 8a1d6a5 PR11062: Make C99 inlining work properly for names with associated builtin libcalls. by Eli Friedman · 13 years ago
  42. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  43. ec2ec1f In DeclContext::LoadLexicalDeclsFromExternalStorage don't clear out by Argyrios Kyrtzidis · 13 years ago
  44. 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
  45. 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
  46. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  47. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  48. 71a7605 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 13 years ago
  49. 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
  50. 8be0c74 Remove redundant break statements, and replace asserts with llvm_unreachable by Peter Collingbourne · 13 years ago
  51. 8c25fc5 OpenCL: introduce support for function scope __local variables by Peter Collingbourne · 13 years ago
  52. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  53. 3060178 Fix else style. No functionality change intended. by Chad Rosier · 13 years ago
  54. af1fc7a Track in the AST whether a function is constexpr. by Richard Smith · 13 years ago
  55. af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
  56. d330e23 Fixed FieldDecl source range. by Abramo Bagnara · 13 years ago
  57. 1b39dc8 Not sure why we bother updating FunctionDecl's EndRangeLoc in FunctionDecl::setParams. by Argyrios Kyrtzidis · 13 years ago
  58. 0bfe83b [libclang] Annotation of parameters that got default args from a previous declarations was by Argyrios Kyrtzidis · 13 years ago
  59. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  60. f57ef05 Don't crash when codegen'ing an empty redecl of a function in C99 mode, when by Nick Lewycky · 13 years ago
  61. dce67a7 In C99, emit an inline function when encountering an extern redeclaration. by Nick Lewycky · 13 years ago
  62. ba6ffaf Augment the interface of ExternalASTSource::FindExternalLexicalDecls() by Douglas Gregor · 13 years ago
  63. dbd3c85 r134634 causes a failure on MultiSource/Benchmarks/Olden/bh with TEST=nightly, by Cameron Zwarich · 13 years ago
  64. 2357aee A redeclaration of an inline method in C99 mode should trigger emission of that by Nick Lewycky · 13 years ago
  65. 6ce51ee Don't factor in visibility for templates and template arguments by John McCall · 13 years ago
  66. 0b58108 A few tweaks to MaterializeTemporaryExpr suggested by John. by Douglas Gregor · 13 years ago
  67. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  68. c7c9058 Move computation of __private_extern__ visibilty to by Fariborz Jahanian · 13 years ago
  69. 204e133 Introduce a utility routine for checking whether a block's captures by John McCall · 13 years ago
  70. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  71. fb3f4aa Implement -fgnu89-inline. Fixes PR10041. by Rafael Espindola · 13 years ago
  72. cd10dec Implement explicit specialization of explicitly-defaulted constructors. by Sean Hunt · 13 years ago
  73. 5587803 main() exists in hosted, not freestanding implementations. Fixes the build. by Sean Hunt · 13 years ago
  74. 23c608d Add a method for checking whether a function is one of the reserved global by John McCall · 13 years ago
  75. ffb945f When emitting the destructor for a class with a vtable, if we can determine by Anders Carlsson · 13 years ago
  76. 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 13 years ago
  77. 855a8e7 Finish off rules for z-length bitfields in ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 13 years ago
  78. 340fa24 More rule enforcement of zero bitfields for ms_struct. by Fariborz Jahanian · 13 years ago
  79. f1e4fbf Compress some bits. Only matters for MSVC, or if we ever by John McCall · 14 years ago
  80. 07a8a21 ms_struct patch for initialization and field access irgen. by Fariborz Jahanian · 14 years ago
  81. 8387e2a Add -fdelayed-template-parsing option. Using this option all templated function definitions are parsed at the end of the translation unit only if it is required by an actual instantiation. As such all the symbols of the TU are available during name lookup. by Francois Pichet · 14 years ago
  82. db57a4c ADT/Triple: Switch to using .isOSDarwin() predicate. by Daniel Dunbar · 14 years ago
  83. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
  84. 5bbcdbf Chained PCH: Remember when additional specializations are added to a function template from a previous PCH. Fixes the only crasher when using massive chains on Clang's Sema component. We still have some incomplete codegen there. by Sebastian Redl · 14 years ago
  85. 4421d2b On Mac OS X, the presence of an 'availability' attribute for that by Douglas Gregor · 14 years ago
  86. 7895194 Fix a test case and teach ClearLinkageCache() to clear the linkage of by John McCall · 14 years ago
  87. 7f0a915 Fixed inconsistency when adding TemplateParameterListsInfo. by Abramo Bagnara · 14 years ago
  88. ba877ad Fixed InnerLocStart. by Abramo Bagnara · 14 years ago
  89. a2026c9 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 14 years ago
  90. acba90f Fixed NamespaceDecl source range. by Abramo Bagnara · 14 years ago
  91. f2cf562 Fixed bitfields source range. by Abramo Bagnara · 14 years ago
  92. ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
  93. 344577e Fixed TypedefDecl and TemplateTypeParameter source range. by Abramo Bagnara · 14 years ago
  94. 6784304 Fixed LabelDecl source range and cleaned creation code. by Abramo Bagnara · 14 years ago
  95. 1a0918a Don't consider visibility from template parameter lists if we're by John McCall · 14 years ago
  96. 203548b Fixed source range for LabelDecl. by Abramo Bagnara · 14 years ago
  97. 21e006e Fixed source range for FileScopeAsmDecl. Others source range fixes will follow. by Abramo Bagnara · 14 years ago
  98. db99241 Push nested-name-specifier source location information into using directives. by Douglas Gregor · 14 years ago
  99. c22b5ff Use NestedNameSpecifierLoc within out-of-line variables, function, and by Douglas Gregor · 14 years ago
  100. dc35571 Update UsingDecl, UnresolvedUsingTypenameDecl, and by Douglas Gregor · 14 years ago