llvm-project/clang/lib/Sema
Douglas Gregor b2809a0a1b Don't allow calls to functions marked "unavailable". There's more work
to do in this area, since there are other places that reference
FunctionDecls.

Don't allow "overloadable" functions (in C) to be declared without a
prototype.

llvm-svn: 64897
2009-02-18 06:34:51 +00:00
..
CMakeLists.txt move attribute(packed) sema support out of SemaDecl into a new SemaAttr.cpp file. 2009-02-17 00:57:29 +00:00
CXXFieldCollector.h Unifies the name-lookup mechanisms used in various parts of the AST 2008-12-11 16:49:14 +00:00
IdentifierResolver.cpp Now that ObjC decls have DeclContexts too, remove an ugly hack from IdentifierResolver. 2009-02-17 20:21:51 +00:00
IdentifierResolver.h Now that ObjC decls have DeclContexts too, remove an ugly hack from IdentifierResolver. 2009-02-17 20:21:51 +00:00
Makefile rename libclangSEMA to libclangSema 2008-09-07 17:09:06 +00:00
ParseAST.cpp Patch by Alexei Svitkine: Refactor Sema::ParseAST API to allow clients to pass as an argument a TranslationUnit object whose contents live beyond the call to ParseAST. 2009-01-28 04:29:29 +00:00
Sema.cpp Add hook to add attributes to function declarations that we know 2009-02-14 18:57:46 +00:00
Sema.h rename CheckBuiltinCFStringArgument -> CheckObjCString 2009-02-18 06:01:06 +00:00
SemaAttr.cpp Make PragmaPackStack be a private class in SemaAttr and make its 2009-02-17 01:09:29 +00:00
SemaCXXScopeSpec.cpp Add svn:eol-style=native to some files 2009-02-14 20:20:19 +00:00
SemaChecking.cpp rename CheckBuiltinCFStringArgument -> CheckObjCString 2009-02-18 06:01:06 +00:00
SemaDecl.cpp Don't allow calls to functions marked "unavailable". There's more work 2009-02-18 06:34:51 +00:00
SemaDeclAttr.cpp Attribute 'iboutlet' can be applied to Objective-C property declarations. 2009-02-17 22:20:20 +00:00
SemaDeclCXX.cpp remove "; candidates are/is:" from various ambiguity diagnostics. 2009-02-17 07:29:20 +00:00
SemaDeclObjC.cpp diagnose uses of deprecated typenames and tags. 2009-02-16 22:07:16 +00:00
SemaExpr.cpp Don't allow calls to functions marked "unavailable". There's more work 2009-02-18 06:34:51 +00:00
SemaExprCXX.cpp remove "; candidates are/is:" from various ambiguity diagnostics. 2009-02-17 07:29:20 +00:00
SemaExprObjC.cpp add some comments describing what is happening here. 2009-02-18 06:13:04 +00:00
SemaInherit.cpp Move CheckPointerToMemberOperands to SemaExprCXX.cpp 2009-02-07 20:10:22 +00:00
SemaInherit.h Implement dereferencing of pointers-to-member. 2009-02-07 00:15:38 +00:00
SemaInit.cpp Fix a bug with designated initializers where we were stepping out of a 2009-02-12 19:00:39 +00:00
SemaLookup.cpp Implicitly declare certain C library functions (malloc, strcpy, memmove, 2009-02-13 23:20:09 +00:00
SemaNamedCast.cpp Overhaul of Stmt allocation: 2009-02-07 01:47:29 +00:00
SemaOverload.cpp remove "; candidates are/is:" from various ambiguity diagnostics. 2009-02-17 07:29:20 +00:00
SemaOverload.h Introduce _Complex conversions into the function overloading 2009-02-12 00:15:05 +00:00
SemaStmt.cpp Several related changes: 2009-02-14 07:37:35 +00:00
SemaTemplate.cpp Implement basic parsing and semantic analysis for explicit 2009-02-17 23:15:12 +00:00
SemaType.cpp Representation of objc gc's attribute using ExtQualType. 2009-02-18 05:09:49 +00:00