llvm-project/clang/lib/Parse
Caitlin Sadowski 4b1e8399c2 Thread Safety: Added basic argument parsing for all new attributes.
This patch special cases the parser for thread safety attributes so that all
attribute arguments are put in the argument list (instead of a special
parameter) since arguments may not otherwise resolve correctly without two-token
lookahead.

This patch also adds checks to make sure that attribute arguments are
lockable objects.

llvm-svn: 137130
2011-08-09 17:59:31 +00:00
..
CMakeLists.txt CMake: LLVM_NO_RTTI must be obsolete now! 2011-02-10 09:15:32 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
ParseAST.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
ParseCXXInlineMethods.cpp Add support for C++0x unicode string and character literals, from Craig Topper! 2011-07-27 05:40:30 +00:00
ParseDecl.cpp Thread Safety: Added basic argument parsing for all new attributes. 2011-08-09 17:59:31 +00:00
ParseDeclCXX.cpp Parsing of C++0x lambda expressions, from John Freeman with help from 2011-08-04 15:30:47 +00:00
ParseExpr.cpp Parsing of C++0x lambda expressions, from John Freeman with help from 2011-08-04 15:30:47 +00:00
ParseExprCXX.cpp Parsing of C++0x lambda expressions, from John Freeman with help from 2011-08-04 15:30:47 +00:00
ParseInit.cpp fix a bunch of comment typos found by codespell. Patch by 2011-04-15 05:22:18 +00:00
ParseObjc.cpp The lock operand to an @synchronized statement is also 2011-07-27 21:50:02 +00:00
ParsePragma.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
ParsePragma.h Recognize gcc's ms_struct pragma (and ignore for now). 2011-04-25 18:49:15 +00:00
ParseStmt.cpp Add code completion to produce "else" blocks after an "if" 2011-07-30 08:36:53 +00:00
ParseTemplate.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
ParseTentative.cpp Add support for C++0x unicode string and character literals, from Craig Topper! 2011-07-27 05:40:30 +00:00
Parser.cpp Add support for C++0x unicode string and character literals, from Craig Topper! 2011-07-27 05:40:30 +00:00
RAIIObjectsForParser.h Parsing/AST support for Structured Exception Handling 2011-04-28 01:08:34 +00:00