aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaChecking.cpp
AgeCommit message (Expand)Author
2011-10-29Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it willRichard Smith
2011-10-28Fix for PR9751 to change the behavior of -Wformat warnings. If the formatRichard Trieu
2011-10-25Restore r142914 and r142915, now with missing file and apparentJohn McCall
2011-10-25Revert r142914 and r142915, due to possibly missing file.NAKAMURA Takumi
2011-10-25Introduce a placeholder type for "pseudo object"John McCall
2011-10-22Only emit implicit constant conversion truncation warnings in reachable code....Ted Kremenek
2011-10-19Move static array parameter checks to SemaExpr, per Doug's requestPeter Collingbourne
2011-10-18Suggest %zu for size_t args to printf.Hans Wennborg
2011-10-16Add sema checks for calls to functions taking static array parametersPeter Collingbourne
2011-10-14Add template instantiation support for AtomicExpr.Eli Friedman
2011-10-14Only warn in -Wliteral-conversion if the conversion loses informationMatt Beaumont-Gay
2011-10-13Extend -Wno-sizeof-array-argument to strncpy and friends.Nico Weber
2011-10-11Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman
2011-10-10Constant expression evaluation refactoring:Richard Smith
2011-10-10Don't analyze comparisons in type- or value-dependentDouglas Gregor
2011-10-07Rename TagDecl::isDefinition -> isCompleteDefinitionJohn McCall
2011-10-05Refactor the analysis of C++ cast expressions so that evenJohn McCall
2011-09-29Do not warn about empty format strings when there are no data arguments. Fix...Ted Kremenek
2011-09-29Unnecessary elseDavid Blaikie
2011-09-27Only print _Bool as 'bool' when 'bool' is defined as an object-likeDouglas Gregor
2011-09-27When 'bool' is not a built-in type but is defined as a macro, printDouglas Gregor
2011-09-25Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie
2011-09-23Add a new warning to -Wliteral-conversion to catch cases where a string literalRichard Trieu
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-19Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset.Argyrios Kyrtzidis
2011-09-17Let -Warray-bounds handle casted array types without false positives.Nico Weber
2011-09-15Finish the lex->LHS and rex->RHS cleanup in Sema.Richard Trieu
2011-09-13Refactoring, mostly to give ObjCPropertyDecls stronger invariants forJohn McCall
2011-09-10Rename the ARC cast kinds to start with "ARC".John McCall
2011-09-09Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: canJulien Lerouge
2011-09-09When type-checking a call to an overloaded, builtin atomic operation,Douglas Gregor
2011-09-08The integer type of an enumeration type isn't always canonicalDouglas Gregor
2011-09-08Extend -Wliteral-conversion to catch "int i = -1.234"Matt Beaumont-Gay
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-27The lvalue-to-rvalue on structs in C++ is actually partJohn McCall
2011-08-19Improve the correctness and accuracy of the message for -Wdynamic-class-memac...Matt Beaumont-Gay
2011-08-18Enhance -Wstrl-incorrect-size to not report a FIXIT for destinations that are...Ted Kremenek
2011-08-18Reapply r137903, but fix the definition of size_t in the test case to use __S...Ted Kremenek
2011-08-18Revert r137903, "Add experimental -Wstrlcpy-size warning that looks to see if...Ted Kremenek
2011-08-17Add experimental -Wstrlcpy-size warning that looks to see if the size argumen...Ted Kremenek
2011-08-10Add a test case for the divide-by-zero fix in r137234Kaelyn Uhrain
2011-08-10Make sure ptrarith_typesize is at least 1 to avoid division by zeroKaelyn Uhrain
2011-08-06Only look at decls after the current one when checking if it's the last field...Benjamin Kramer
2011-08-05Perform array bounds checking in more situations and properly handle specialKaelyn Uhrain
2011-08-05Flesh out the -Warray-bounds detection of C89 tail-padded one-elementChandler Carruth
2011-08-05Finally getting around to re-working this to more accurately white-listChandler Carruth
2011-08-05Extend memset/memcpy/memmove checking to include memcmpMatt Beaumont-Gay
2011-08-02disable array bounds overflow warning for cases where an array Chris Lattner
2011-07-27Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor
2011-07-26Revert r136046 while fixing handling of e.g. &foo[index_one_past_size]Kaelyn Uhrain