1. d23e9bc Diagnose an unused result from a call through a function pointer whose return type is marked [[nodiscard]]. by Aaron Ballman · 7 years ago
  2. 0f25c74 Fix up diagnostics. by Richard Trieu · 7 years ago
  3. 0b639da [AST] Fix an uninitialized bug in the bits of FunctionDecl by Bruno Ricci · 7 years ago
  4. 5c0d192 [NFC] Move MultIversioning::Type into Decl so that it can be used in CodeGen by Erich Keane · 7 years ago
  5. 64a2630 Pass the function type instead of the return type to FunctionDecl::Create by Jonas Devlieghere · 7 years ago
  6. 7c44da2 Create ConstantExpr class by Bill Wendling · 7 years ago
  7. 19a8adc Implement Function Multiversioning for Non-ELF Systems. by Erich Keane · 7 years ago
  8. a52d151 [AST] Use -fvisibility value when ignoring -fv-i-h* inline static locals by Reid Kleckner · 7 years ago
  9. 9767089 [HIP] Support early finalization of device code for -fno-gpu-rdc by Yaxun Liu · 7 years ago
  10. 8e57b07 Distinguish `__block` variables that are captured by escaping blocks by Akira Hatanaka · 7 years ago
  11. 3197484 Revert r343518. by Akira Hatanaka · 7 years ago
  12. 2bf09cc Distinguish `__block` variables that are captured by escaping blocks by Akira Hatanaka · 7 years ago
  13. 9bd2452 Revert r341754. by Akira Hatanaka · 7 years ago
  14. 2e00b98 Distinguish `__block` variables that are captured by escaping blocks by Akira Hatanaka · 7 years ago
  15. 03ff37d [AST] correct the behavior of -fvisibility-inlines-hidden option (don't make static local variables hidden) by Hiroshi Inoue · 7 years ago
  16. 5a559e6 Add a new flag and attributes to control static destructor registration by Erik Pilkington · 7 years ago
  17. 1c301dc Port getLocEnd -> getEndLoc by Stephen Kelly · 7 years ago
  18. f2ceec4 Port getLocStart -> getBeginLoc by Stephen Kelly · 7 years ago
  19. c9d2990 [AST][3/4] Move the bit-fields from BlockDecl, LinkageSpecDecl and OMPDeclareReductionDecl into DeclContext by Erich Keane · 7 years ago
  20. 9c66506 [AST][2/4] Move the bit-fields from FunctionDecl and CXXConstructorDecl into DeclContext by Erich Keane · 7 years ago
  21. f92f31c [AST][1/4] Move the bit-fields from TagDecl, EnumDecl and RecordDecl into DeclContext by Erich Keane · 7 years ago
  22. 6907ce2 Remove trailing space by Fangrui Song · 7 years ago
  23. 39e5137 [AST] Add a convenient getter from QualType to RecordDecl by George Karpenkov · 7 years ago
  24. ab4d730 [ODRHash] Support hashing enums. by Richard Trieu · 7 years ago
  25. 3efe002 Implement cpu_dispatch/cpu_specific Multiversioning by Erich Keane · 7 years ago
  26. 27c1b1a [ODRHash] Merge the two function hashes into one. by Richard Trieu · 7 years ago
  27. 5489f85 [CUDA] Allow "extern __shared__ Foo foo[]" within anon. namespaces. by Justin Lebar · 7 years ago
  28. 9fc8faf Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
  29. 79cbd11 [CXX] Templates specialization visibility can be wrong by Steven Wu · 7 years ago
  30. e6313ac [ObjC++] Never pass structs that transitively contain __weak fields in by Akira Hatanaka · 7 years ago
  31. d236a34 Revert "[ObjC++] Never pass structs that transitively contain __weak fields in" by Akira Hatanaka · 7 years ago
  32. f15d29c [ObjC++] Never pass structs that transitively contain __weak fields in by Akira Hatanaka · 7 years ago
  33. 866dee4 Add helper to determine if a field is a zero-length bitfield. by Richard Smith · 7 years ago
  34. fcbe17c [ObjC++] Make parameter passing and function return compatible with ObjC by Akira Hatanaka · 7 years ago
  35. 1e879d8 Sink PrettyDeclStackTrace down to the AST library by Jordan Rose · 8 years ago
  36. d791e92 [ObjC] Allow declaring __weak pointer fields in C structs in ARC. by Akira Hatanaka · 8 years ago
  37. be7daa3 Revert "[ObjC] Allow declaring __weak pointer fields in C structs in ARC." by Akira Hatanaka · 8 years ago
  38. c181b12 [ObjC] Allow declaring __weak pointer fields in C structs in ARC. by Akira Hatanaka · 8 years ago
  39. 00f70bd Remove redundant casts. NFC by George Burgess IV · 8 years ago
  40. 7275da0 [ObjC] Allow declaring __strong pointer fields in structs in Objective-C by Akira Hatanaka · 8 years ago
  41. 0ac2eb7 [ODRHash] Fix hashing for friend functions. by Richard Trieu · 8 years ago
  42. 34f9d3f [AST] namespace ns { extern "C" { int X; }} prints as "ns::X", not as "X" by Sam McCall · 8 years ago
  43. dfb730a [AST] Use bit packing to reduce sizeof(TypedefNameDecl) from 88 to 80. by Benjamin Kramer · 8 years ago
  44. 5ecdb94 [CUDA] CUDA has no device-side library builtins. by Artem Belevich · 8 years ago
  45. 99f5479 PR35697: look at the first declaration when determining whether a function or by Richard Smith · 8 years ago
  46. d1c3dd8 Fix comment typo in r321312. Post-commit review by Kim Grasman! by Paul Robinson · 8 years ago
  47. e6caa26 [ODRHash] Support ODR violation detection in functions. by Richard Trieu · 8 years ago
  48. f183848 [AST] Incorrectly qualified unscoped enumeration as template actual parameter. by Paul Robinson · 8 years ago
  49. c4ec87a Revert r320230 to fix buildbots. by Richard Trieu · 8 years ago
  50. e81caeb [ODRHash] Support ODR violation detection in functions. by Richard Trieu · 8 years ago
  51. 891fc7f Generalize "static data member instantiated" notification to cover variable templates too. by Richard Smith · 8 years ago
  52. 435e647 PR35456: Track definedness of variable template specializations separately from by Richard Smith · 8 years ago
  53. a22d9a5 Move comment back to being next to the code it's a comment for. by Richard Smith · 8 years ago
  54. 03e672c Refactor functions PrintTemplateArgumentList by Serge Pavlov · 8 years ago
  55. 85567dd [modules] Fix crash in complex class merging scenario. by Richard Smith · 8 years ago
  56. de0215c [AST] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  57. a544c51 [modules] Retain multiple using-directives in the same scope even if they name the same namespace. by Richard Smith · 8 years ago
  58. 35713eb Enable support for the [[nodiscard]] attribute from WG14 N2050 when enabling double square bracket attributes in C code. by Aaron Ballman · 8 years ago
  59. 5b34958 Support for destroying operator delete, per C++2a proposal P0722. by Richard Smith · 8 years ago
  60. becb92d [Modules TS] Module ownership semantics for redeclarations. by Richard Smith · 8 years ago
  61. f01516d Revert "[Modules TS] Module ownership semantics for redeclarations." by Eric Liu · 8 years ago
  62. 8cd3855 Revert "[Modules TS] Avoid computing the linkage of the enclosing DeclContext for a declaration in the global module." by Eric Liu · 8 years ago
  63. a0b68be [Modules TS] Avoid computing the linkage of the enclosing DeclContext for a declaration in the global module. by Richard Smith · 8 years ago
  64. b87720b [Modules TS] Module ownership semantics for redeclarations. by Richard Smith · 8 years ago
  65. c445d5d R34811: Allow visibilities other than 'default' for VisibleNoLinkage entities. by Richard Smith · 8 years ago
  66. 2eccdab Allow specifying sanitizers in blacklists by Vlad Tsyrklevich · 8 years ago
  67. cdb06f2 Correctly compute linkage for members of internal linkage classes. by Richard Smith · 8 years ago
  68. df963a3 DR1113: anonymous namespaces formally give their contents internal linkage. by Richard Smith · 8 years ago
  69. 7ff8304 Closure types have no name (and can't have a typedef name for linkage by Richard Smith · 8 years ago
  70. c95d2c5 Give external linkage and mangling to lambdas inside inline variables and variable templates. by Richard Smith · 8 years ago
  71. fbe7b46 Clean up some mistreatment of enumerations. by Richard Smith · 8 years ago
  72. 17def21 Revert "Give external linkage and mangling to lambdas inside inline variables and variable templates." by Vitaly Buka · 8 years ago
  73. fb130c6 Give external linkage and mangling to lambdas inside inline variables and variable templates. by Richard Smith · 8 years ago
  74. 405e2db Implement C++ [basic.link]p8. by Richard Smith · 8 years ago
  75. dd8b533 Implement Itanium name mangling support for C++ Modules TS. by Richard Smith · 8 years ago
  76. 6b8e3c0 [c++2a] P0683R1: Permit default member initializers for bit-fields. by Richard Smith · 8 years ago
  77. 35cb4f8 [AST] Cache intermediate visibility/linkage results by George Burgess IV · 8 years ago
  78. 99db3ea [AST] Move visibility computations into a class; NFC by George Burgess IV · 8 years ago
  79. 1b00372 [Availability] Don't make an availability attribute imply default visibility on macOS by Erik Pilkington · 8 years ago
  80. bc30b69 Mark static variables static; NFC. by George Burgess IV · 8 years ago
  81. 1283e98 [modules ts] Basic for module linkage. by Richard Smith · 8 years ago
  82. b00ea08 [modules] Teach clang how to merge typedef over anonymous structs in C mode. by Vassil Vassilev · 8 years ago
  83. 057c82c Change enumerator default linkage type for C by Bruno Cardoso Lopes · 8 years ago
  84. cae83f7 [Sema] Issue diagnostics if a new/delete expression generates a call to by Akira Hatanaka · 8 years ago
  85. 5622323 [DebugInfo] Add kind of ImplicitParamDecl for emission of FlagObjectPointer. by Alexey Bataev · 8 years ago
  86. 10673c9 Implement isDefined by call to isThisDeclarationADefinition. by Serge Pavlov · 8 years ago
  87. 26342f9 [modules] When creating a declaration, cache its owning module immediately by Richard Smith · 8 years ago
  88. 89f9ad8 Revert r302965 - [modules] When creating a declaration, cache its owning by Daniel Jasper · 8 years ago
  89. fc8c57c [modules] When creating a declaration, cache its owning module immediately by Richard Smith · 8 years ago
  90. 2195ec9 [modules] Properly look up the owning module for an instantiation of a merged template. by Richard Smith · 8 years ago
  91. 4b87d81 Corrrect warn_unused_result attribute by Erich Keane · 8 years ago
  92. bd186c0 Revert r300653 and r300650. The underlying commit fixes one issue with by Chandler Carruth · 8 years ago
  93. eb86173 Fix member function call with null 'this' pointer. by Richard Smith · 8 years ago
  94. 5aacc40 [modules] Properly look up the owning module for an instantiation of a merged template. by Richard Smith · 8 years ago
  95. dcb52b1 Revert "Address http://bugs.llvm.org/pr30994 so that a non-friend can properly replace a friend, and a visible friend can properly replace an invisible friend but not vice verse, and definitions are not replaced. This fixes the two FIXME in SemaTemplate/friend-template.cpp." by Benjamin Kramer · 8 years ago
  96. 27e2ff9 Address http://bugs.llvm.org/pr30994 so that a non-friend can properly replace a friend, and a visible friend can properly replace an invisible friend but not vice verse, and definitions are not replaced. This fixes the two FIXME in SemaTemplate/friend-template.cpp. by Yaron Keren · 8 years ago
  97. 3b25c91 [index/AST] Determine if a typedef shares a name and spelling location with its underlying tag type by Argyrios Kyrtzidis · 9 years ago
  98. 3c268af Add support for attribute enum_extensibility. by Akira Hatanaka · 9 years ago
  99. a166a2b [AST/ObjC] Make ObjCCategoryImplDecl consistent with ObjCCategoryDecl and use the category name as its DeclName by Argyrios Kyrtzidis · 9 years ago
  100. 9a618e1 Use dedicated method instead of copying conditions. NFC. by Serge Pavlov · 9 years ago