aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaChecking.cpp
AgeCommit message (Expand)Author
2010-10-21When checking whether a return statement returns a stack-localDouglas Gregor
2010-10-21Previously, the printf warnings would say your arguments type was 'int' when ...Ted Kremenek
2010-10-12fix PR7885, rejecting invalid uses of __builtin_constant_p.Chris Lattner
2010-10-08Track the location of the context requiring an implicit conversion and use itJohn McCall
2010-10-07Fix an infinite loop, caused by unintended syntax bug (the 'break;' after 'de...Argyrios Kyrtzidis
2010-10-06Provide a slightly specialized diagnostic for tautological comparisonsJohn McCall
2010-10-01kill off CheckX86BuiltinFunctionCallChris Lattner
2010-10-01move imperative code to declarative definitions.Chris Lattner
2010-10-01diagnose errors when a builtin that require constant arguments don't have them.Chris Lattner
2010-09-23When warning about comparing an unsigned int to being >= 0, don't issue a war...Ted Kremenek
2010-09-17fix rdar://8445858 - __sync_* intrinsics erroneously reject ObjC pointersChris Lattner
2010-09-09Check format strings when a called function has more than one FormatAttr (one...Ted Kremenek
2010-09-09It appears that technically a null format string is not warned under -Wformat...Ted Kremenek
2010-09-09Avoid redundant recursive calls in SemaCheckStringLiteral by just updating th...Ted Kremenek
2010-09-07Have Sema check for validity of CGString literalFariborz Jahanian
2010-09-02Enhance return-stack-address check (in Sema) to handle fields that themselves...Ted Kremenek
2010-08-25Split out a header to hold APIs meant for the Sema implementation from Sema.h.John McCall
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-25More incremental progress towards not including Expr.h in Sema.h.John McCall
2010-08-25Split FunctionScopeInfo and BlockScopeInfo into their own header.John McCall
2010-08-25Remove Sema.h's dependency on DeclCXX.h.John McCall
2010-08-24Fix printf format string checking for '%lc' (which expects a wint_t or compat...Ted Kremenek
2010-08-24OwningExprResult -> ExprResult. This patch brought to you byJohn McCall
2010-08-18Generate Attr subclasses with TableGen.Sean Hunt
2010-08-17Convert all uses of StringLiteral::getStrData() to StringLiteral::getString()Benjamin Kramer
2010-08-15Remove dead code, caught by unused function warnings.Argyrios Kyrtzidis
2010-08-13Zap unused UnaryOperator::OffsetOf.Eli Friedman
2010-08-12Implement -Wcast-align. The initial design of this diagnostic diverges John McCall
2010-08-12Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor
2010-08-11Random temporary string cleanup.Benjamin Kramer
2010-08-07Store inheritance paths after CastExprs instead of inside them.John McCall
2010-08-04Teach SemaChecking::CheckReturnStackAddr about ImplicitCastExprs that convert...Ted Kremenek
2010-08-03Add support for VFP status & control operations for ARM.Nate Begeman
2010-07-29Wire up sema checking for __builtin_arm_usat and __builtin_arm_ssat immediates.Nate Begeman
2010-07-27Revert r109428 "Hoist argument type checking into CheckFormatHandler. This i...Michael J. Spencer
2010-07-26Hoist argument type checking into CheckFormatHandler. This is prep for scanf...Ted Kremenek
2010-07-26Consolidate #args checking for scanf/printf format strings.Ted Kremenek
2010-07-25Remove the vast majority of the Destroy methods from the AST library,Douglas Gregor
2010-07-23Vectors are not integer types, so the type system should not classifyDouglas Gregor
2010-07-20Hookup checking for invalid length modifiers in scanf format strings.Ted Kremenek
2010-07-20Add 'ConversionSpecifier' root class in 'analyze_format_string' namespace andTed Kremenek
2010-07-20Rename 'ConsumedSoFarArg' -> 'nArg' and 'OutIntPtrArg' to 'nArg' (scanf and p...Ted Kremenek
2010-07-20Rename diagnostic so that it can be reused with scanf checking. No functiona...Ted Kremenek
2010-07-19Don't warn when a '%%' or '%*d' (scanf) is used in a format string with posit...Ted Kremenek
2010-07-19Hook up 'invalid conversion' warning for scanf format strings.Ted Kremenek
2010-07-18Fix a goof in my previous patch -- not all of the builtins return a value, someChandler Carruth
2010-07-18Improve the representation of the atomic builtins in a few ways. First, we makeChandler Carruth
2010-07-16Hook up warning for an incomplete scanlist in scanf format strings.Ted Kremenek
2010-07-16Add most of the boilerplate support for scanf format string checking. This i...Ted Kremenek
2010-07-13When forming a function call or message send expression, be sure toDouglas Gregor