aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaChecking.cpp
AgeCommit message (Expand)Author
2010-02-01In C++, an initializer on a variable doesn't necessarily mean it's the defini...Sebastian Redl
2010-02-01Use early return as suggested by Cristian Draghici.Ted Kremenek
2010-02-01Format string checking: selectively ignore implicit casts to 'int'Ted Kremenek
2010-02-01Fix for PR5185. C99 [*] VLA notation should be disallowed in function definit...Sam Weinig
2010-01-30Add basic type checking of format string conversion specifiers and their argu...Ted Kremenek
2010-01-29Be a little more permissive than C99: allow 'unsigned' to be used forTed Kremenek
2010-01-29Switch Sema over to using the new implementation of format stringTed Kremenek
2010-01-29Alternate format string checking: issue warnings for incomplete format specif...Ted Kremenek
2010-01-29Alternate format string checking: issue a warning for invalid conversion spec...Ted Kremenek
2010-01-29Alternate format string checking: check for excess data arguments.Ted Kremenek
2010-01-29Alternate format string checking: check if the number of format specifiers ex...Ted Kremenek
2010-01-29Alternate format string checking: warn of '%n' as being potentially insecure.Ted Kremenek
2010-01-29Add precision/field width checking to AlternateCheckPrintfString().Ted Kremenek
2010-01-28Start fleshing out Sema::AlternateCheckPrintfString():Ted Kremenek
2010-01-28Add placeholder function in Sema for new format string checking logic.Ted Kremenek
2010-01-28Fix 80 col violation.Ted Kremenek
2010-01-28Remove invalid conversion specifiers from format string checking.Ted Kremenek
2010-01-25Split libAnalysis into two libraries: libAnalysis and libChecker.Ted Kremenek
2010-01-21Wire up the new range reporting for unreachable code.Mike Stump
2010-01-21Improve unreachable code warnings with respect to dead member andMike Stump
2010-01-21Improve unreachable code warnings for with respect to dead functional casts i...Mike Stump
2010-01-21Improve unreachable code warnings for with respect to c-style casts.Mike Stump
2010-01-21Improve unreachable code warnings for with respect to ? :.Mike Stump
2010-01-21Improve unreachable code warnings for with respect to compoundMike Stump
2010-01-21Improve unreachable code warnings with respect to dead binary andMike Stump
2010-01-21Speed up compilation by avoiding generating exceptional edges fromMike Stump
2010-01-21Move some recent checking code into SemaChecking instead.Mike Stump
2010-01-11Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck
2010-01-06Don't assert when dealing with unsigned casts of lvalues. Fixes PR5961.John McCall
2010-01-06Derive tighter ranges for & and >> in the conversion-checking code.John McCall
2010-01-06Significantly rework the calculation of effective integer-expression rangesJohn McCall
2010-01-05Remove stale comment. We already do format string checking for functions wit...Ted Kremenek
2010-01-04Move the -Wconversion logic into SemaChecking.cpp. There's a fair amount ofJohn McCall
2010-01-04Move the -Wsign-compare logic into SemaChecking.cpp.John McCall
2009-12-23Update for the intrinsic changes in llvm: the object size intrinsicEric Christopher
2009-12-22fix a bug handling the gnu ?: extension. Patch by Storlek on IRC,Chris Lattner
2009-12-04Fix for PR5679: make __builtin_prefetch a bit more flexible in what it acceptsEli Friedman
2009-11-17Adjust format attribute index for implicit object arguments. Fixes PR5521.Sebastian Redl
2009-11-16First part of changes to eliminate problems with cv-qualifiers andDouglas Gregor
2009-10-30warn about returning the address of a label.Chris Lattner
2009-10-23Eliminate QualifiedDeclRefExpr, which captured the notion of aDouglas Gregor
2009-10-20Remove default argument for ImpCastExprToType. Add appropriate argument Eli Friedman
2009-09-25Fix checking for a null pointer constant when the expression itself isDouglas Gregor
2009-09-23implement support for __builtin_eh_return_data_regno on x86-32 and x86-64.Chris Lattner
2009-09-22Revert "Switch a few clients over to StringLiteral::getString.", this is brea...Daniel Dunbar
2009-09-22Switch a few clients over to StringLiteral::getString.Daniel Dunbar
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-12Remove unnecessary ASTContext parameter from FunctionDecl::isBuiltinIDDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-08reject returning a block expr even when it has parens and casts in the way.Chris Lattner