aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Parse/ParseObjc.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-07-03Add a fixit for -Wobjc-protocol-property-synthesisAlex Lorenz1-1/+1
2017-06-19[Parser][ObjC] Use an artificial EOF token while parsing lexed ObjC methodsAlex Lorenz1-1/+11
2017-04-11[Parser][ObjC++] Improve diagnostics and recovery when C++ keywords are usedAlex Lorenz1-51/+24
2017-03-23Publish RAIIObjectsForParser.h for external usage.Vassil Vassilev1-1/+1
2017-03-23Support attributes for Objective-C categoriesAlex Lorenz1-15/+5
2017-03-16[index/AST] Add references for ObjC getter=/setter= property attributes and r...Argyrios Kyrtzidis1-2/+2
2017-01-20Revert r292508 given that we intend to remove driver options for cxx modules.Manman Ren1-4/+1
2017-01-19Module: Improve diagnostic message when cxx modules are disabled and @import ...Manman Ren1-1/+4
2016-12-01[ObjC] Avoid a @try/@finally/@autoreleasepool fixit when parsing an expressionAlex Lorenz1-1/+6
2016-11-09[index] Fix issue with protocol name locations in conformance list of an ObjC...Argyrios Kyrtzidis1-1/+2
2016-11-03Remove redundant calls to std::string::data()Malcolm Parsons1-1/+1
2016-09-13[SemaObjC] Be more strict while parsing type arguments and protocolsBruno Cardoso Lopes1-1/+8
2016-09-03Move calls of MaybeParseMicrosoftAttributes() before ParseExternalDeclaration()Nico Weber1-1/+0
2016-07-19[SemaObjC] Improve ObjCDictionaryLiteral and ObjCArryLiteral diagnosticsBruno Cardoso Lopes1-2/+23
2016-07-16[ObjC] Implement @available in the Parser and ASTErik Pilkington1-0/+2
2016-06-16Fix a few issues while skipping function bodiesOlivier Goffart1-0/+6
2016-06-02FixIt: use getLocForEndOfToken to insert fix-it after a type name.Manman Ren1-1/+0
2016-04-18[Parser][ObjC] Make sure c++11 in-class initialization is done when theAkira Hatanaka1-0/+2
2016-04-13[SemaObjC] Properly handle mix between type arguments and protocols.Bruno Cardoso Lopes1-4/+43
2016-02-12Fix remaining Clang-tidy readability-redundant-control-flow warnings; other m...Eugene Zelenko1-5/+6
2016-02-09Simplify EnterTokenStream API to make it more robust for memory managementDavid Blaikie1-2/+2
2016-01-29Class Property: parse @dynamic (class).Manman Ren1-0/+26
2016-01-28Class Property: class property and instance property can have the same name.Manman Ren1-4/+8
2016-01-26Class Property: parse property attribute (class).Manman Ren1-0/+3
2016-01-15OpaquePtr: Use nullptr construction for ParsedType OpaquePtr typedefDavid Blaikie1-40/+21
2016-01-15OpaquePtr: Use nullptr construction for DeclGroupPtrTy OpaquePtr typedefDavid Blaikie1-13/+13
2015-12-24[Sema] ArrayRef-ize BuildObjCDictionaryLiteral. NFCCraig Topper1-1/+1
2015-12-24[Sema] ArrayRef-ize ParseObjCStringLiteral and CodeCompleteObjCProtocolRefere...Craig Topper1-8/+4
2015-12-16[Objective-c] Fix a crash that occurs when ObjCTypeParamList::back() isAkira Hatanaka1-1/+1
2015-12-10Objective-C properties: merge attributes when redeclaring 'readonly' as 'read...Douglas Gregor1-5/+1
2015-11-14Minor formatting fixes. NFCCraig Topper1-2/+1
2015-11-11Add support for GCC's '__auto_type' extension, per the GCC manual:Richard Smith1-0/+1
2015-11-03Switch to using an explicit scope object to ensure we don't forget to pop ObjCRichard Smith1-24/+39
2015-10-22Convert ActOnForwardProtocolDeclaration to take an ArrayRef and use a range-b...Craig Topper1-4/+2
2015-10-22Change FindProtocolDeclaration to take an ArrayRef and use a range-based for ...Craig Topper1-4/+2
2015-08-21[modules] When we see a definition of a function for which we already have aRichard Smith1-0/+1
2015-07-07[libclang] Implement proper code-completion in an ObjC type parameter position.Douglas Gregor1-2/+7
2015-07-07Implement variance for Objective-C type parameters.Douglas Gregor1-7/+35
2015-07-07Warn when an intended Objective-C specialization was actually a useless proto...Douglas Gregor1-3/+8
2015-07-07C++ support for Objective-C lightweight generics.Douglas Gregor1-91/+198
2015-07-07Substitute type arguments into uses of Objective-C interface members.Douglas Gregor1-0/+54
2015-07-07Handle Objective-C type arguments.Douglas Gregor1-17/+129
2015-07-07Parsing, semantic analysis, and AST for Objective-C type parameters.Douglas Gregor1-14/+254
2015-06-24Replace __double_underscored type nullability qualifiers with _Uppercase_unde...Douglas Gregor1-3/+3
2015-06-19Handle 'instancetype' in ParseDeclarationSpecifiers.Douglas Gregor1-34/+5
2015-06-19Check for consistent use of nullability type specifiers in a header.Douglas Gregor1-8/+6
2015-06-19Introduced pragmas for audited nullability regions.Douglas Gregor1-38/+17
2015-06-19Implement the 'null_resettable' attribute for Objective-C properties.Douglas Gregor1-0/+11
2015-06-19Extend type nullability qualifiers for Objective-C.Douglas Gregor1-3/+174
2015-06-18[clang] Refactoring of conditions so they use isOneOf() instead of multiple i...Daniel Marjamaki1-8/+7