summaryrefslogtreecommitdiffstats
path: root/lib/Analysis/FormatString.cpp
Commit message (Expand)AuthorAgeFilesLines
* Support '%p' format specifier with block pointers.Ted Kremenek2012-03-151-1/+1
* -Wformat-non-iso: warn about positional arguments (pr12017)Hans Wennborg2012-03-091-0/+3
* Warn about non-standard format strings (pr12017)Hans Wennborg2012-02-221-0/+71
* Format string analysis: give 'q' its own enumerator.Hans Wennborg2012-02-161-3/+6
* Tweak format string checking to work with %@ and ObjC toll-free bridging. <r...Ted Kremenek2012-02-061-3/+17
* Format string warnings: don't a.k.a. wchar_t with wchar_t.Hans Wennborg2012-01-311-1/+1
* Fix NSLog format string checking for %@.Ted Kremenek2012-01-251-1/+2
* Teach scanf/printf checking about '%Ld' and friends (a GNU extension). Fixes...Ted Kremenek2012-01-241-0/+8
* The 'l' length modifier makes sense with the scanlist conversion specifier.Ted Kremenek2012-01-201-0/+1
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-7/+3
* scanf: parse the 'm' length modifier, and check that the right argumentsHans Wennborg2012-01-121-0/+21
* scanf analysis: the 'a' length modifier is valid with a scanlistHans Wennborg2012-01-121-0/+1
* Support the 'a' scanf length modifier as an extension in C++.Hans Wennborg2011-12-281-1/+1
* Support the 'a' length modifier in scanf format strings as a C90Hans Wennborg2011-12-151-1/+28
* Make printf warnings refer to wint_t and wchar_t by nameHans Wennborg2011-12-091-5/+4
* Move definition of ConversionSpecifier::toString() to FormatString.cppHans Wennborg2011-12-091-4/+41
* Make printf warnings refer to intmax_t et al. by nameHans Wennborg2011-12-071-2/+9
* Revert r145697 and dependent patch r145702. It added a dependency fromNick Lewycky2011-12-021-12/+13
* Make conversion specifier warning refer to typedef if possible.Hans Wennborg2011-12-021-13/+12
* Tweak printf format string parsing to accept 'hh' conversion specifier to acc...Ted Kremenek2011-10-251-5/+21
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-2/+0
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-2/+2
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-1/+1
* Revert r135147 and r135075. The consensus was that this wasn't the right thi...Ted Kremenek2011-07-141-14/+12
* Add extra sanity checking in FormatString::matchesType() that we are comparin...Ted Kremenek2011-07-141-3/+6
* Reapply r135075, but modify format-strings.c and format-strings-fixit.c test ...Ted Kremenek2011-07-141-10/+9
* Revert r135075, "format string checking: long and int have the same widths on...NAKAMURA Takumi2011-07-141-9/+10
* format string checking: long and int have the same widths on 32-bit, so we sh...Ted Kremenek2011-07-131-10/+9
* Re-relax conversion specifier checking for printf format strings and conversi...Ted Kremenek2011-07-131-3/+4
* Fix inversion in argument type checking for format strings with conversion sp...Ted Kremenek2011-07-131-2/+2
* Revert r133024, "[format strings] correctly suggest correct type for '%@'Daniel Dunbar2011-06-281-2/+1
* [format strings] correctly suggest correct type for '%@' specifiers. Fixes <...Ted Kremenek2011-06-141-1/+2
* Don't warn when matching %p to nullptr.Anders Carlsson2010-11-061-2/+2
* Fix printf format string checking for '%lc' (which expects a wint_t or compat...Ted Kremenek2010-08-241-0/+21
* Detabify.Eli Friedman2010-08-221-1/+1
* Revert r109428 "Hoist argument type checking into CheckFormatHandler. This i...Michael J. Spencer2010-07-271-3/+1
* Hoist argument type checking into CheckFormatHandler. This is prep for scanf...Ted Kremenek2010-07-261-1/+3
* Move 'hasValidLengthModifier' from PrintfFormatSpecifier to FormatSpecifier.Ted Kremenek2010-07-201-2/+75
* Add most of the boilerplate support for scanf format string checking. This i...Ted Kremenek2010-07-161-0/+380