hanchenye-llvm-project/clang/lib/Parse
Dmitri Gribenko e4a5a90e8d Add support for "type safety" attributes that allow checking that 'void *'
function arguments and arguments for variadic functions are of a particular
type which is determined by some other argument to the same function call.

Usecases include:
* MPI library implementations, where these attributes enable checking that
  buffer type matches the passed MPI_Datatype;
* for HDF5 library there is a similar usecase as MPI;
* checking types of variadic functions' arguments for functions like
  fcntl() and ioctl().

llvm-svn: 162067
2012-08-17 00:08:38 +00:00
..
CMakeLists.txt clang/lib: [CMake] Update tblgen'd dependencies. 2012-07-27 06:18:33 +00:00
Makefile
ParseAST.cpp Drop the ASTContext.h include from Stmt.h and fix up transitive users. 2012-07-04 17:04:04 +00:00
ParseCXXInlineMethods.cpp Support the use of "=delete" and "=default" with delayed template 2012-06-28 21:43:01 +00:00
ParseDecl.cpp Add support for "type safety" attributes that allow checking that 'void *' 2012-08-17 00:08:38 +00:00
ParseDeclCXX.cpp Add diagnostics for comma at end of enum and for extra semicolon at namespace 2012-07-23 05:45:25 +00:00
ParseExpr.cpp Improvements to vexing-parse warnings. Make the no-parameters case more 2012-07-30 21:30:52 +00:00
ParseExprCXX.cpp In 'delete []', the '[]' never starts a lambda. Update a FIXME with a standard reference and add a test. 2012-08-09 19:01:51 +00:00
ParseInit.cpp
ParseObjc.cpp objective-C++: dalyed parsing of ctors with member 2012-08-10 21:15:06 +00:00
ParsePragma.cpp
ParsePragma.h Remove unused private member variables found by clang's new -Wunused-private-field. 2012-06-06 17:32:50 +00:00
ParseStmt.cpp Removed unused LParenLoc parameter to ActOnCXXForRangeStmt 2012-08-16 21:47:25 +00:00
ParseTemplate.cpp Clean up a large number of C++11 attribute parse issues, including parsing 2012-06-23 05:07:58 +00:00
ParseTentative.cpp Improvements to vexing-parse warnings. Make the no-parameters case more 2012-07-30 21:30:52 +00:00
Parser.cpp Removed an unused function I added a while back. 2012-08-10 22:28:13 +00:00
RAIIObjectsForParser.h Handle deprecation diagnostics correctly for C struct fields and Objective-C properties/ivars. <rdar://problem/6642337>. 2012-08-08 23:04:35 +00:00