aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-07-02fix trivial typos in comments; NFCHiroshi Inoue1-1/+1
2017-07-01[Modules] Implement ODR-like semantics for tag types in C/ObjCBruno Cardoso Lopes1-7/+12
2017-06-30[Parse] Use normalized attr name for late-parsing checks.George Burgess IV1-8/+8
2017-06-26[Sema] Fix a crash-on-invalid when a template parameter list has a classAkira Hatanaka1-1/+5
2017-06-01Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova1-0/+4
2017-05-19When a type-id is unexpectedly given a name, assume that the name is unrelatedRichard Smith1-5/+22
2017-05-18Fix the location of "missing ';'" suggestions after annotation tokens.Richard Smith1-8/+11
2017-05-10Improve diagnosis of unknown template name.Richard Smith1-2/+9
2017-04-11[Parser][ObjC++] Improve diagnostics and recovery when C++ keywords are usedAlex Lorenz1-0/+15
2017-04-01[NFC, Scoped Enum] Convert Sema::ExpressionEvaluationContext into a scoped EnumFaisal Vali1-10/+14
2017-03-23Publish RAIIObjectsForParser.h for external usage.Vassil Vassilev1-1/+1
2017-03-01Introduce an 'external_source_symbol' attribute that describes the originAlex Lorenz1-0/+136
2017-02-14Remove unused variable. No functional change.Richard Trieu1-1/+1
2017-02-14Improve diagnostic reporting when using __declspec without enabling __declspe...Aaron Ballman1-0/+25
2017-02-13[CodeCompletion] Code complete the missing C++11 keywordsAlex Lorenz1-5/+13
2017-02-08Fix constructor declarator detection for the case when the name is followed byRichard Smith1-3/+13
2017-02-07P0091R3: Implement basic parsing support for C++17 deduction-guides.Richard Smith1-6/+29
2017-01-26PR0091R3: Implement parsing support for using templates as types.Richard Smith1-4/+6
2017-01-19PR13403 (+duplicates): implement C++ DR1310 (http://wg21.link/cwg1310).Richard Smith1-50/+19
2017-01-12Remove redundant passing around of a "ContainsAutoType" flag.Richard Smith1-8/+5
2017-01-07Consistently use a ConstantEvaluated context for expressions in attributes,Richard Smith1-3/+4
2017-01-04[Parse] Don't ignore attributes after a late-parsed attr.George Burgess IV1-2/+6
2016-12-16[c++1z] P0195R2: Allow multiple using-declarators in a single using-declaration.Richard Smith1-7/+4
2016-12-09Store decls in prototypes on the declarator instead of in the ASTReid Kleckner1-0/+16
2016-12-07[ObjC++] Don't enter a C++ declarator scope when the current context isAlex Lorenz1-0/+8
2016-12-02Mass-rename the handful of error_* diagnostics to err_*.Richard Smith1-1/+1
2016-11-17Use unique_ptr for cached tokens for default arguments in C++.Malcolm Parsons1-6/+4
2016-11-10Accept nullability qualifiers on array parameters.Jordan Rose1-3/+2
2016-11-10Clean up uses of unique_ptr for RAII objects. NFC.George Burgess IV1-8/+9
2016-11-02regcall: Implement regcall Calling Conv in clangErich Keane1-0/+5
2016-09-13[SemaObjC] Be more strict while parsing type arguments and protocolsBruno Cardoso Lopes1-1/+2
2016-09-13[clang-cl] Diagnose duplicate uuids.Nico Weber1-2/+14
2016-09-03Let Microsoft attributes apply to the type, not the variable.Nico Weber1-8/+12
2016-08-18C++ Modules TS: Add parsing support for module import declaration.Richard Smith1-9/+13
2016-07-22P0217R3: Parsing support and framework for AST representation of C++1zRichard Smith1-1/+75
2016-07-16[ObjC] Implement @available in the Parser and ASTErik Pilkington1-1/+1
2016-07-15[AST] Keep track of the left brace source location of a tag decl.Argyrios Kyrtzidis1-5/+3
2016-06-29P0305R1: Parsing support for init-statements in 'if' and 'switch' statements.Richard Smith1-1/+2
2016-06-28AvailabilityAttr: we accept "macos" as the platform name.Manman Ren1-0/+7
2016-06-14[Parser] Handle __pragma(pack, etc. after type definitionsDavid Majnemer1-0/+16
2016-05-24[ms] Allow more unqualified lookup of types in dependent base classesReid Kleckner1-10/+18
2016-05-19Make Sema::getPrintingPolicy less ridiculously expensive. This used to performRichard Smith1-1/+1
2016-05-12[OpenCL] Output OpenCL version in diagnostics.Anastasia Stulova1-3/+8
2016-05-11[MSVC] Implementation of __unaligned as a proper type qualifierAndrey Bokhanko1-4/+11
2016-05-09Enable support for __float128 in Clang and enable it on pertinent platformsNemanja Ivanovic1-0/+7
2016-05-06Revert r268727, it caused PR27666.Nico Weber1-11/+4
2016-05-06[MSVC] Implementation of __unaligned as a proper type qualifierAndrey Bokhanko1-4/+11
2016-04-29[Concepts] Pass requires-clause to ActOnTemplateParameterList; NFCHubert Tong1-1/+1
2016-04-21Correctly parse GCC-style asm line following MS-style asm line.Denis Zobnin1-21/+0
2016-04-15Revert 266186 as it breaks anything that includes type_traits on some platformsNemanja Ivanovic1-7/+0