Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
a30d2475cbc488b099d3c775603585e21760bb73
/
lib
/
Parse
b310439
Try to recover a bit better if a close brace is missing from the end of a class
by Richard Smith
· 11 years ago
0464e09
Fix %select numbering confusion between diagnostic and Diag call.
by Richard Smith
· 11 years ago
61dfea9
Untabify.
by Richard Smith
· 11 years ago
bafa74f
[-fms-extensions] Add support for __FUNCDNAME__
by David Majnemer
· 11 years ago
9ce5135
Revert "Try to correct a mistyped "-" or ">" to "->" for some C++ cases."
by Kaelyn Uhrain
· 11 years ago
b3e2772
Try to correct a mistyped "-" or ">" to "->" for some C++ cases.
by Kaelyn Uhrain
· 11 years ago
8d7a753
clang/lib/Parse/CMakeLists.txt: Fixup corresponding to r193989. ClangAttrTypeArg is required here.
by NAKAMURA Takumi
· 11 years ago
9feedb8
Attributes which accept a type as their sole argument are no longer hard coded into the parser. Instead, they are automatically listed through tablegen.
by Aaron Ballman
· 11 years ago
32b5ca0
Support return type deduction for templates in -fdelayed-template-parsing (microsoft) mode
by Faisal Vali
· 11 years ago
6b0dc64
sizeof... a parameter pack should be an unevaluated context.
by Faisal Vali
· 11 years ago
d386fef
Factor out custom parsing for iboutletcollection and vec_type_hint attributes
by Richard Smith
· 11 years ago
c94b5ae
Avoid diagnosing twice on non-x86 targets
by Alp Toker
· 11 years ago
2597315
Recover instead of crashing on MS assembly when no target is loaded
by Alp Toker
· 11 years ago
961d057
Fix a parser crash when there are #pragmas in a context which requires a single
by Richard Smith
· 11 years ago
df1cce5
Support GNU attributes in alias-declarations now that GCC has implemented them
by Richard Smith
· 11 years ago
d92aa2d
PR17666: Instead of allowing an initial identifier argument in any attribute
by Richard Smith
· 11 years ago
645526c
Parse: Disable delayed template parsing for constexpr functions
by David Majnemer
· 11 years ago
d661d50
Revert r193073 and the attempt to fix it in r193170.
by Chandler Carruth
· 11 years ago
37acb25
Reenable 'break' in 'for' specifier to allow compilation of QT macro 'foreach'
by Serge Pavlov
· 11 years ago
fb90266
Fix to PR8880 (clang dies processing a for loop).
by Serge Pavlov
· 11 years ago
530fa4f
Check "late parsed" friend functions for redefinition
by Alp Toker
· 11 years ago
7121bdb
[-fms-extensions] Permit 'override' in C++98 and 'sealed' as a synonym for 'final'
by David Majnemer
· 11 years ago
5eed7e0
Tidy up and improve error recovery for C++11 attributes in bad places. Based on
by Richard Smith
· 11 years ago
b79b17b
PR17567: Improve diagnostic for a mistyped constructor name. If we see something
by Richard Smith
· 11 years ago
8d1ab8a
Don't get confused by a virt-specifier after a trailing-return-type - it's not
by Richard Smith
· 11 years ago
a0950e8
Callback support for OpenCL extension pragmas.
by Pekka Jaaskelainen
· 11 years ago
fbac5c1
Parser: Avoid a crash-on-invalid when trying to diagnose function calls with -> in it.
by Benjamin Kramer
· 11 years ago
eeac7a4
Make wording for certain invalid unary expressions more consistent.
by David Majnemer
· 11 years ago
7ca0fce
Fixed grammar. Thanks to Jordan Rose.
by Serge Pavlov
· 11 years ago
2a0a496
Add fixits suggesting parenthesis around type name in expressions like sizeof.
by Serge Pavlov
· 11 years ago
a89ee57
Fix a typo suggestion regression introduced by r191544.
by Kaelyn Uhrain
· 11 years ago
d195bc3
[OpenMP] Added parsing and semantic analysis for firstprivate clause
by Alexey Bataev
· 11 years ago
2ceb67a
Don't suggest namespaces if the next token is a '.'
by Kaelyn Uhrain
· 11 years ago
0f90ee0
Don't give suggest things like function names on the left side of "=".
by Kaelyn Uhrain
· 11 years ago
6243f62
Avoid the hard-coded limit on the number of typo corrections attempted.
by Kaelyn Uhrain
· 11 years ago
d7a495c
Remove an unused variable - thanks to Nick Lewycky for pointing this out!
by Faisal Vali
· 11 years ago
fad9e13
Implement a rudimentary form of generic lambdas.
by Faisal Vali
· 11 years ago
a924f84
ObjectiveC: Handle the case of qualifying protocols
by Fariborz Jahanian
· 11 years ago
87d01cd
Parse: Move simple-type-specifier sanity check earlier
by David Majnemer
· 11 years ago
ff989a8
Parse: Don't crash during parsing if we lack a simple-type-specifier
by David Majnemer
· 11 years ago
58ee425
Remove a bogus diagnostic preventing static data member templates from being
by Richard Smith
· 11 years ago
414a1bd
Add the intrinsic __builtin_convertvector
by Hal Finkel
· 11 years ago
175d417
Add some missing ProhibitAttributes calls to some declaration-like #pragmas.
by Richard Smith
· 11 years ago
abcfa61
Parse: Template specializations which aren't dependent needn't have their parsing be delayed
by David Majnemer
· 11 years ago
c561714
As Aaron pointed out it's simpler to reject wide string availability attr messages in the parser.
by Benjamin Kramer
· 11 years ago
9bd3cdc
PR13657 (and duplicates):
by Richard Smith
· 11 years ago
12981a7
Fix the MCTargetAsmParser API change.
by Joey Gouly
· 11 years ago
0c01835
OpenMP: Data-sharing attributes analysis and clause 'shared' (fixed test threadprivate_messages.cpp)
by Alexey Bataev
· 11 years ago
9ec2891
C++11 attributes after 'constructor-name (' unambiguously signal that we have a
by Richard Smith
· 11 years ago
efb288c
For "expected unqualified-id" errors after a double colon, and the double colon
by Richard Trieu
· 11 years ago
67ac998
Parser: support Microsoft syntax for 'typename typedef'
by David Majnemer
· 11 years ago
4c6c411
Update GCC attribute argument parsing comment to better reflect what's going on
by Richard Smith
· 11 years ago
8edabd9
Factor out parsing and allocation of IdentifierLoc objects.
by Richard Smith
· 11 years ago
4367829
Revert "OpenMP: Data-sharing attributes analysis and clause 'shared'"
by Rafael Espindola
· 11 years ago
8f1a2db
OpenMP: Data-sharing attributes analysis and clause 'shared'
by Alexey Bataev
· 11 years ago
e720311
Possibly appeasing the build bots from r189711
by Aaron Ballman
· 11 years ago
624421f
Consolidating the notion of a GNU attribute parameter with the attribute argument list.
by Aaron Ballman
· 11 years ago
4a97b8e
Remove Inheritable/NonInheritable flags from ProcessDeclAttributes. They don't
by Richard Smith
· 11 years ago
152b4e4
Revert "Implement a rudimentary form of generic lambdas."
by Manuel Klimek
· 11 years ago
28cc16a
Revert "Remove some unused variables identified by Juergen Ributzka *I need to turn on this warning in Visual C++ - sorry!*"
by Manuel Klimek
· 11 years ago
21adb0c
const'ify Sema::ActOnCXXTryBlock by
by Robert Wilhelm
· 11 years ago
ebf5535
Remove some unused variables identified by Juergen Ributzka *I need to turn on this warning in Visual C++ - sorry!*
by Faisal Vali
· 11 years ago
ecb5819
Implement a rudimentary form of generic lambdas.
by Faisal Vali
· 11 years ago
e0f720e
Remove Extension warning for GNU local labels.
by Eli Friedman
· 11 years ago
c895f4d
const'ify Sema::ActOnCompoundStmt by
by Robert Wilhelm
· 11 years ago
360d23e
Parse: Do not 'HandleTopLevelDecl' on templated functions.
by David Majnemer
· 11 years ago
5a42820
Fix for dependent contexts in alias templates.
by Eli Friedman
· 11 years ago
4fce06c
Fix Altivec vector literal parser hack for C++11.
by Eli Friedman
· 11 years ago
6010b4b
Fix misindentation.
by Richard Smith
· 11 years ago
62f675c
Avoid spurious error messages if parent template class cannot be instantiated
by Serge Pavlov
· 11 years ago
ac32d90
PR9992: Serialize and deserialize the token sequence for a function template in
by Richard Smith
· 11 years ago
2521813
A bit of clean up based on peer's feedback...
by Larisse Voufo
· 11 years ago
9c90f7f
Removed hack that was used to properly restore the nested name specifier of qualified variable template ids. It turns out that the current implementation was just not logical setup for it. This commit has made it so.
by Larisse Voufo
· 11 years ago
06935f3
Moved diagnosis of forward declarations of variable templates from Parser to Sema.
by Larisse Voufo
· 11 years ago
ef4579c
Started implementing variable templates. Top level declarations should be fully supported, up to some limitations documented as FIXMEs or TODO. Static data member templates work very partially. Static data member templates of class templates need particular attention...
by Larisse Voufo
· 11 years ago
fcbe208
Parse: Don't consider attributes of broken member declarators
by David Majnemer
· 11 years ago
d66bf94
Avoid recursions when the parser finds out that it has too many brackets.
by Rafael Espindola
· 11 years ago
8d030c7
Improve clarity/consistency of a few UsingDecl methods and related helpers.
by Enea Zaffanella
· 11 years ago
844a527
Silence GCC warning for using both enum and unsigned in a ternary expr.
by Benjamin Kramer
· 11 years ago
4fa7eab
OpenMP: basic support for #pragma omp parallel
by Alexey Bataev
· 11 years ago
a3c6246
This patch removes unused parameter allProperties and converts remaining
by Fariborz Jahanian
· 11 years ago
dd02543
Change cxx0x to cxx11 in diagnostic name.
by Craig Topper
· 11 years ago
6e9d86b
Provide a better diagnostic and a fixit for a '.' or '->' before the left paren
by Kaelyn Uhrain
· 11 years ago
a38253c
PR5066: If a declarator cannot have an identifier, and cannot possibly be
by Richard Smith
· 11 years ago
4549d7f
ArrayRef'ize Sema::FinalizeDeclaratorGroup, Sema::BuildDeclaratorGroup and
by Rafael Espindola
· 11 years ago
163fbf8
Use SmallVectorImpl::reverse_iterator instead of SmallVector to avoid specifying the vector size.
by Craig Topper
· 11 years ago
2d77634
Fixed source location info for UnaryTransformTypeLoc nodes.
by Enea Zaffanella
· 11 years ago
6b9240e
Use SmallVectorImpl& for function arguments instead of SmallVector.
by Craig Topper
· 11 years ago
09d19ef
Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily.
by Craig Topper
· 11 years ago
54ca069
PR16480: Reimplement token-caching for constructor initializer lists. This
by Richard Smith
· 11 years ago
3e3d20b
"bool" should be a context-sensitive keyword in Altivec mode.
by Bill Schmidt
· 11 years ago
572cf58
ArrayRef'ize Sema::CodeCompleteConstructorInitializer
by Dmitri Gribenko
· 11 years ago
319957c
Add null check (resolves PR16423)
by Stephen Lin
· 11 years ago
4985429
Instantiation bug fix extension (cf. r184503) -- minor code fixes, including a typo that caused a runtime assertion after firing diagnosis for class definitions, with the 'template' keyword as template header, in friend declarations.
by Larisse Voufo
· 11 years ago
7c64ef0
Bug Fix: Template explicit instantiations should not have definitions (FixIts yet to be tested.)
by Larisse Voufo
· 11 years ago
6e91f4b
Fix for PR 16367, display the name of a function in a diagnostic instead of
by Richard Trieu
· 11 years ago
4b7bae3
Update to pass in pointers intead of references.
by Bill Wendling
· 11 years ago
9109bf1
C++11: don't warn about the deprecated 'register' keyword if it's combined with
by Richard Smith
· 11 years ago
050315b
ArrayRef'ize Sema::CodeComplete*
by Dmitri Gribenko
· 11 years ago
6b759f4
Suppress the c++11 -Wdeprecated warning for 'register' if it is expanded from a
by Richard Smith
· 11 years ago
Next »