summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaChecking.cpp
Commit message (Expand)AuthorAgeFilesLines
* fix PR7885, rejecting invalid uses of __builtin_constant_p.Chris Lattner2010-10-121-0/+10
* Track the location of the context requiring an implicit conversion and use itJohn McCall2010-10-081-29/+46
* Fix an infinite loop, caused by unintended syntax bug (the 'break;' after 'de...Argyrios Kyrtzidis2010-10-071-7/+3
* Provide a slightly specialized diagnostic for tautological comparisonsJohn McCall2010-10-061-4/+20
* kill off CheckX86BuiltinFunctionCallChris Lattner2010-10-011-9/+0
* move imperative code to declarative definitions.Chris Lattner2010-10-011-22/+0
* diagnose errors when a builtin that require constant arguments don't have them.Chris Lattner2010-10-011-0/+18
* When warning about comparing an unsigned int to being >= 0, don't issue a war...Ted Kremenek2010-09-231-1/+11
* fix rdar://8445858 - __sync_* intrinsics erroneously reject ObjC pointersChris Lattner2010-09-171-1/+1
* Check format strings when a called function has more than one FormatAttr (one...Ted Kremenek2010-09-091-7/+10
* It appears that technically a null format string is not warned under -Wformat...Ted Kremenek2010-09-091-0/+7
* Avoid redundant recursive calls in SemaCheckStringLiteral by just updating th...Ted Kremenek2010-09-091-7/+5
* Have Sema check for validity of CGString literalFariborz Jahanian2010-09-071-4/+17
* Enhance return-stack-address check (in Sema) to handle fields that themselves...Ted Kremenek2010-09-021-3/+8
* Split out a header to hold APIs meant for the Sema implementation from Sema.h.John McCall2010-08-251-0/+1
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-39/+39
* More incremental progress towards not including Expr.h in Sema.h.John McCall2010-08-251-2/+2
* Split FunctionScopeInfo and BlockScopeInfo into their own header.John McCall2010-08-251-0/+2
* Remove Sema.h's dependency on DeclCXX.h.John McCall2010-08-251-0/+1
* Fix printf format string checking for '%lc' (which expects a wint_t or compat...Ted Kremenek2010-08-241-0/+3
* OwningExprResult -> ExprResult. This patch brought to you byJohn McCall2010-08-241-5/+5
* Generate Attr subclasses with TableGen.Alexis Hunt2010-08-181-4/+8
* Convert all uses of StringLiteral::getStrData() to StringLiteral::getString()Benjamin Kramer2010-08-171-13/+8
* Remove dead code, caught by unused function warnings.Argyrios Kyrtzidis2010-08-151-1/+0
* Zap unused UnaryOperator::OffsetOf.Eli Friedman2010-08-131-1/+0
* Implement -Wcast-align. The initial design of this diagnostic diverges John McCall2010-08-121-0/+45
* Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor2010-08-121-1/+1
* Random temporary string cleanup.Benjamin Kramer2010-08-111-3/+1
* Store inheritance paths after CastExprs instead of inside them.John McCall2010-08-071-5/+5
* Teach SemaChecking::CheckReturnStackAddr about ImplicitCastExprs that convert...Ted Kremenek2010-08-041-3/+15
* Add support for VFP status & control operations for ARM.Nate Begeman2010-08-031-0/+3
* Wire up sema checking for __builtin_arm_usat and __builtin_arm_ssat immediates.Nate Begeman2010-07-291-0/+2
* Revert r109428 "Hoist argument type checking into CheckFormatHandler. This i...Michael J. Spencer2010-07-271-53/+41
* Hoist argument type checking into CheckFormatHandler. This is prep for scanf...Ted Kremenek2010-07-261-41/+53
* Consolidate #args checking for scanf/printf format strings.Ted Kremenek2010-07-261-30/+31
* Remove the vast majority of the Destroy methods from the AST library,Douglas Gregor2010-07-251-2/+0
* Vectors are not integer types, so the type system should not classifyDouglas Gregor2010-07-231-5/+5
* Hookup checking for invalid length modifiers in scanf format strings.Ted Kremenek2010-07-201-3/+11
* Add 'ConversionSpecifier' root class in 'analyze_format_string' namespace andTed Kremenek2010-07-201-6/+9
* Rename 'ConsumedSoFarArg' -> 'nArg' and 'OutIntPtrArg' to 'nArg' (scanf and p...Ted Kremenek2010-07-201-1/+1
* Rename diagnostic so that it can be reused with scanf checking. No functiona...Ted Kremenek2010-07-201-1/+1
* Don't warn when a '%%' or '%*d' (scanf) is used in a format string with posit...Ted Kremenek2010-07-191-22/+26
* Hook up 'invalid conversion' warning for scanf format strings.Ted Kremenek2010-07-191-23/+59
* Fix a goof in my previous patch -- not all of the builtins return a value, someChandler Carruth2010-07-181-1/+7
* Improve the representation of the atomic builtins in a few ways. First, we makeChandler Carruth2010-07-181-34/+7
* Hook up warning for an incomplete scanlist in scanf format strings.Ted Kremenek2010-07-161-0/+8
* Add most of the boilerplate support for scanf format string checking. This i...Ted Kremenek2010-07-161-196/+292
* When forming a function call or message send expression, be sure toDouglas Gregor2010-07-131-1/+1
* Rip out the floating point return type handling from the atomic builtin. It'sChandler Carruth2010-07-091-2/+1
* Fix PR7600, and correctly convert the result of an atomic builtin to theChandler Carruth2010-07-091-28/+58
OpenPOWER on IntegriCloud