aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Parse/ParseObjc.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-05-23Reland #90786 ([BoundsSafety] Allow 'counted_by' attribute on pointers in str...Dan Liew1-4/+6
2024-05-19Revert "[BoundsSafety] Allow 'counted_by' attribute on pointers in structs in...Vitaly Buka1-6/+4
2024-05-17[BoundsSafety] Allow 'counted_by' attribute on pointers in structs in C (#90786)Dan Liew1-4/+6
2024-05-17[clang] Introduce `SemaCodeCompletion` (#92311)Vlad Serebrennikov1-67/+81
2024-05-17[clang][NFC] Remove `const_cast` from `ParseClassSpecifier`Vlad Serebrennikov1-2/+4
2024-05-13[clang] Introduce `SemaObjC` (#89086)Vlad Serebrennikov1-137/+118
2024-04-23[clang] Set correct FPOptions if attribute 'optnone' presents (#85605)Serge Pavlov1-0/+1
2024-04-17[clang][NFC] Move `Sema::SkipBodyInfo` into namespace scopeVlad Serebrennikov1-2/+2
2024-04-11[NFC][Clang] Improve const correctness for IdentifierInfo (#79365)Bill Wendling1-6/+6
2024-01-31[clang][NFC] Move isSimpleTypeSpecifier() from Sema to Token (#80101)Owen Pan1-1/+1
2024-01-30[clang] Improved isSimpleTypeSpecifier (#79037)Carl Peto1-1/+1
2024-01-17[Clang][Sema][NFC] Remove unused Scope* parameter from Sema::GetTypeForDeclar...Krystian Stasiowski1-3/+3
2023-09-04[clang] Use range-based for loops (NFC)Kazu Hirata1-2/+2
2023-08-18[clang] Prevent possible use-after-freeKadir Cetinkaya1-2/+4
2023-08-03[Parser][ObjC] Fix crash on nested top-level block with better recovery pathdingfei1-23/+31
2023-06-27[clang][Sema] Add CodeCompletionContext::CCC_ObjCClassForwardDeclDavid Goldman1-0/+5
2023-04-13[clang] Type safety tweak for AttributeCommonInfo::FormRichard Sandiford1-1/+1
2023-01-20[modules] Allow parsing a duplicate Obj-C interface if a previous one comes f...Volodymyr Sapsai1-1/+14
2022-12-03[clang] Use std::nullopt instead of None (NFC)Kazu Hirata1-8/+7
2022-11-21parse: process GNU and standard attributes on top-level declsSaleem Abdulrasool1-12/+32
2022-11-17[ODRHash] Detect duplicate `ObjCProtocolDecl` ODR mismatches during parsing.Volodymyr Sapsai1-2/+15
2022-06-15[clang] Reject non-declaration C++11 attributes on declarationsMartin Boehme1-9/+19
2022-05-05[clang][NFC] In parts of Objective-C Sema use Obj-C-specific types instead of...Volodymyr Sapsai1-8/+8
2022-04-04[modules] Merge ObjC interface ivars with anonymous types.Volodymyr Sapsai1-6/+5
2022-03-24[clang][parse] Move source range into ParsedAttibutesViewTimm Bäder1-4/+3
2022-02-21[C++20][Modules][1/8] Track valid import state.Iain Sandoe1-1/+2
2022-02-20Revert "[C++20][Modules][1/8] Track valid import state."Iain Sandoe1-2/+1
2022-02-20[C++20][Modules][1/8] Track valid import state.Iain Sandoe1-1/+2
2022-01-09[clang] Use true/false instead of 1/0 (NFC)Kazu Hirata1-9/+9
2021-03-16[CodeCompletion] Avoid spurious signature help for init-list argsSam McCall1-33/+41
2021-01-27Parse different attribute syntaxes in arbitrary orderAaron Ballman1-12/+8
2020-11-10[NFC, Refactor] Rename the (scoped) enum DeclaratorContext's enumerators to r...Faisal Vali1-19/+18
2020-04-23[NFC] Refactoring PropertyAttributeKind for ObjCPropertyDecl and ObjCDeclSpec.Puyan Lotfi1-24/+25
2020-04-23Revert "[NFC] Refactoring PropertyAttributeKind for ObjCPropertyDecl and ObjC...Puyan Lotfi1-25/+24
2020-04-22[NFC] Refactoring PropertyAttributeKind for ObjCPropertyDecl and ObjCDeclSpec.Puyan Lotfi1-24/+25
2020-03-30Fix crash if base specifier parsing hits an invalid type annotation.Richard Smith1-2/+3
2020-03-27Improve error recovery from missing '>' in template argument list.Richard Smith1-5/+4
2020-03-11Prune TargetInfo.h include from ParsedAttr.h, NFCReid Kleckner1-1/+2
2019-11-18Implement __attribute__((objc_direct)), __attribute__((objc_direct_members))Pierre Habouzit1-0/+3
2019-08-02Remove a dead diagnostic, NFCErik Pilkington1-4/+0
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-6/+6
2019-06-26[ObjC] Improve error message for a malformed objc-type-nameErik Pilkington1-1/+1
2019-05-17[Lex] Allow to consume tokens while preprocessingIlya Biryukov1-2/+2
2019-04-11Add support for attributes on @implementations in Objective-CErik Pilkington1-6/+5
2019-03-14Objective-C++11: Support static_assert() in @interface/@implementation ivar l...Nico Weber1-0/+24
2019-02-15PR40642: Fix determination of whether the final statement of a statementRichard Smith1-2/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-04Refactor the way we handle diagnosing unused expression results.Aaron Ballman1-1/+1
2018-10-30NFC: Remove the ObjC1/ObjC2 distinction from clang (and related projects)Erik Pilkington1-10/+10
2018-08-09Port getLocStart -> getBeginLocStephen Kelly1-7/+6