1. e664977 Keep track of all of the import declarations that are parsed or by Douglas Gregor · 13 years ago
  2. 93ebfa6 When we treat an #include or #import as a module import, create an by Douglas Gregor · 13 years ago
  3. 15de72c Introduce a module import declaration, so that we properly represent, e.g., by Douglas Gregor · 13 years ago
  4. f8d34ed ParmVarDecls have no linkage. Previously we would report that parameters by Argyrios Kyrtzidis · 13 years ago
  5. 75df4ee Further tweak -Wurneachable-code and templates by allowing the warning to run on by Ted Kremenek · 13 years ago
  6. 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 13 years ago
  7. 80ee6e8 There's no good reason to track temporaries in ExprWithCleanups, by John McCall · 13 years ago
  8. d9d137e From Vassil Vassilev: add checks for removing Decls for more use cases. by Axel Naumann · 13 years ago
  9. b8989f2 Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. by Benjamin Kramer · 13 years ago
  10. 8a1d6a5 PR11062: Make C99 inlining work properly for names with associated builtin libcalls. by Eli Friedman · 13 years ago
  11. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  12. ec2ec1f In DeclContext::LoadLexicalDeclsFromExternalStorage don't clear out by Argyrios Kyrtzidis · 13 years ago
  13. 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
  14. 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
  15. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  16. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  17. 71a7605 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 13 years ago
  18. 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
  19. 8be0c74 Remove redundant break statements, and replace asserts with llvm_unreachable by Peter Collingbourne · 13 years ago
  20. 8c25fc5 OpenCL: introduce support for function scope __local variables by Peter Collingbourne · 13 years ago
  21. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  22. 3060178 Fix else style. No functionality change intended. by Chad Rosier · 13 years ago
  23. af1fc7a Track in the AST whether a function is constexpr. by Richard Smith · 13 years ago
  24. 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
  25. d330e23 Fixed FieldDecl source range. by Abramo Bagnara · 13 years ago
  26. 1b39dc8 Not sure why we bother updating FunctionDecl's EndRangeLoc in FunctionDecl::setParams. by Argyrios Kyrtzidis · 13 years ago
  27. 0bfe83b [libclang] Annotation of parameters that got default args from a previous declarations was by Argyrios Kyrtzidis · 13 years ago
  28. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  29. f57ef05 Don't crash when codegen'ing an empty redecl of a function in C99 mode, when by Nick Lewycky · 13 years ago
  30. dce67a7 In C99, emit an inline function when encountering an extern redeclaration. by Nick Lewycky · 13 years ago
  31. ba6ffaf Augment the interface of ExternalASTSource::FindExternalLexicalDecls() by Douglas Gregor · 13 years ago
  32. dbd3c85 r134634 causes a failure on MultiSource/Benchmarks/Olden/bh with TEST=nightly, by Cameron Zwarich · 13 years ago
  33. 2357aee A redeclaration of an inline method in C99 mode should trigger emission of that by Nick Lewycky · 13 years ago
  34. 6ce51ee Don't factor in visibility for templates and template arguments by John McCall · 13 years ago
  35. 0b58108 A few tweaks to MaterializeTemporaryExpr suggested by John. by Douglas Gregor · 13 years ago
  36. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  37. c7c9058 Move computation of __private_extern__ visibilty to by Fariborz Jahanian · 13 years ago
  38. 204e133 Introduce a utility routine for checking whether a block's captures by John McCall · 13 years ago
  39. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  40. fb3f4aa Implement -fgnu89-inline. Fixes PR10041. by Rafael Espindola · 13 years ago
  41. cd10dec Implement explicit specialization of explicitly-defaulted constructors. by Sean Hunt · 14 years ago
  42. 5587803 main() exists in hosted, not freestanding implementations. Fixes the build. by Sean Hunt · 14 years ago
  43. 23c608d Add a method for checking whether a function is one of the reserved global by John McCall · 14 years ago
  44. ffb945f When emitting the destructor for a class with a vtable, if we can determine by Anders Carlsson · 14 years ago
  45. 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 14 years ago
  46. 855a8e7 Finish off rules for z-length bitfields in ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 14 years ago
  47. 340fa24 More rule enforcement of zero bitfields for ms_struct. by Fariborz Jahanian · 14 years ago
  48. f1e4fbf Compress some bits. Only matters for MSVC, or if we ever by John McCall · 14 years ago
  49. 07a8a21 ms_struct patch for initialization and field access irgen. by Fariborz Jahanian · 14 years ago
  50. 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
  51. db57a4c ADT/Triple: Switch to using .isOSDarwin() predicate. by Daniel Dunbar · 14 years ago
  52. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
  53. 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
  54. 4421d2b On Mac OS X, the presence of an 'availability' attribute for that by Douglas Gregor · 14 years ago
  55. 7895194 Fix a test case and teach ClearLinkageCache() to clear the linkage of by John McCall · 14 years ago
  56. 7f0a915 Fixed inconsistency when adding TemplateParameterListsInfo. by Abramo Bagnara · 14 years ago
  57. ba877ad Fixed InnerLocStart. by Abramo Bagnara · 14 years ago
  58. a2026c9 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 14 years ago
  59. acba90f Fixed NamespaceDecl source range. by Abramo Bagnara · 14 years ago
  60. f2cf562 Fixed bitfields source range. by Abramo Bagnara · 14 years ago
  61. ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
  62. 344577e Fixed TypedefDecl and TemplateTypeParameter source range. by Abramo Bagnara · 14 years ago
  63. 6784304 Fixed LabelDecl source range and cleaned creation code. by Abramo Bagnara · 14 years ago
  64. 1a0918a Don't consider visibility from template parameter lists if we're by John McCall · 14 years ago
  65. 203548b Fixed source range for LabelDecl. by Abramo Bagnara · 14 years ago
  66. 21e006e Fixed source range for FileScopeAsmDecl. Others source range fixes will follow. by Abramo Bagnara · 14 years ago
  67. db99241 Push nested-name-specifier source location information into using directives. by Douglas Gregor · 14 years ago
  68. c22b5ff Use NestedNameSpecifierLoc within out-of-line variables, function, and by Douglas Gregor · 14 years ago
  69. dc35571 Update UsingDecl, UnresolvedUsingTypenameDecl, and by Douglas Gregor · 14 years ago
  70. 10aad44 Fix the rest of PR9316 along with some other bugs spotted by inspection. by Chandler Carruth · 14 years ago
  71. 094b643 Likely fix for PR9316 and other unknown bugs: don't use the anonynmous by Chandler Carruth · 14 years ago
  72. 201e519 Give ImplicitParamDecl a public constructor so that it can be allocated on by John McCall · 14 years ago
  73. da2142f Revert all of my commits that devirtualized the Decl hierarchy, which by Douglas Gregor · 14 years ago
  74. 15e310a Warn about code that uses variables and functions with internal linkage by John McCall · 14 years ago
  75. 2ae442a Devirtualize TagDecl::completeDefinition(). by Douglas Gregor · 14 years ago
  76. afdfdc0 Devirtualize DeclaratorDecl::getInnerLocStart() and TagDecl::getInnerLocStart(). by Douglas Gregor · 14 years ago
  77. ebe5a9b Devirtualize NamedDecl::getNameForDiagnostic(). by Douglas Gregor · 14 years ago
  78. ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
  79. f4a03cc De-virtualize Decl::isOutOfLine(). by Douglas Gregor · 14 years ago
  80. af8ca37 Move the check that gives functions with unique-external types unique-external by John McCall · 14 years ago
  81. f76b092 Clear the linkage cache recursively. Fixes PR8926. by John McCall · 14 years ago
  82. 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 14 years ago
  83. 469a1eb An insomniac stab at making block declarations list the variables they close by John McCall · 14 years ago
  84. ba4f5d5 Fix the computation of alignment for fields of packed+aligned structs. by John McCall · 14 years ago
  85. 6952f1e Implement support for non-type template parameter packs whose type is by Douglas Gregor · 14 years ago
  86. f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
  87. 4ba2a17 PR3558: mark "logically const" accessor methods in ASTContext as const, by Jay Foad · 14 years ago
  88. 7d5c0c1 Implement the last bullet of [temp.deduct.type]p5 and part of the last by Douglas Gregor · 14 years ago
  89. 8dbfbf4 Fix a comment typo. by Bob Wilson · 14 years ago
  90. f5c65ff Implement template argument deduction from a call to a function by Douglas Gregor · 14 years ago
  91. 1fe85ea Add Decl::isParameterPack(), which covers both function and template by Douglas Gregor · 14 years ago
  92. a7fc901 Replace the representation of template template argument pack by Douglas Gregor · 14 years ago
  93. a0e27f0 Redesign the way anonymous fields are handled in designated-initializers. by Francois Pichet · 14 years ago
  94. 2fcbcef Implement BlockDecl::getSourceRange(). The bogus source-range by Douglas Gregor · 14 years ago
  95. 7f1b987 Apply attributes to explicit specializations. Specializations which by John McCall · 14 years ago
  96. 90f1450 Treat visibility on an enclosing namespace as a non-explicit source of by John McCall · 14 years ago
  97. 8f15094 When an "inline" declaration was followed by a definition not marked by Douglas Gregor · 14 years ago
  98. 56ed792 Cast CachedLinkage to linkage to avoid "comparison between signed and unsigned integer" warnings. by Benjamin Kramer · 14 years ago
  99. 89d63e5 Use the unused merge() function, fixing an minor, unintended change I by Douglas Gregor · 14 years ago
  100. 381d34e Re-implement caching for the linkage calculation of declarations. by Douglas Gregor · 14 years ago