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