aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaChecking.cpp
AgeCommit message (Expand)Author
2011-02-24Don't warn about using PredefinedExprs as format string literals. These neve...Ted Kremenek
2011-02-23Fix bogus -Warray-bounds warning involving 'array[true]' reported in PR 9296.Ted Kremenek
2011-02-23Update Sema::DiagRuntimeBehavior() to take an optional Stmt* to indicate the ...Ted Kremenek
2011-02-23Change -Warray-bounds logic to use DiagRuntimeBehavior in preparation for usi...Ted Kremenek
2011-02-22Warn about implicit conversions between values of different, namedDouglas Gregor
2011-02-19Don't produce "comparison is always (true|false)" warnings when theDouglas Gregor
2011-02-18Fix assertion failure on -Warray-bounds for 32-bit builds of Clang.Ted Kremenek
2011-02-17Enhance the array bounds checking to work for several other constructs,Chandler Carruth
2011-02-17Clean up the style of this function to match the conventions in the restChandler Carruth
2011-02-17Implement a sub-group of -Wconversion: -Wliteral-conversion. ThisChandler Carruth
2011-02-17Change the representation of GNU ?: expressions to use a different expressionJohn McCall
2011-02-16Fix assertion failure in -Warray-bounds on template parameters used as arrays.Ted Kremenek
2011-02-16Tweak -Warray-bounds diagnostics based on feedback from Chandler.Ted Kremenek
2011-02-16Add trivial buffer overflow checking in Sema.Ted Kremenek
2011-02-13Give some convenient idiomatic accessors to Stmt::child_range andJohn McCall
2011-02-04Before checking bitfield initialization, make sure that neither theDouglas Gregor
2011-02-02An insomniac stab at making block declarations list the variables they closeJohn McCall
2011-01-08Add semantic checking that the "thousands grouping"Ted Kremenek
2010-12-21Don't try to compute the value of a value-dependent expression whenDouglas Gregor
2010-12-15Fix diagnostic pragmas.Argyrios Kyrtzidis
2010-12-10Do not assert on shifts of Neon polynomial types.Bob Wilson
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-04Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall
2010-11-30Follow through references to catch returned stack addresses, local blocks, la...Argyrios Kyrtzidis
2010-11-29Revert r120331 since it causes spurious warnings and a possible assertion hit...Argyrios Kyrtzidis
2010-11-29Emit warnings if we are returning a reference to a local temporary.Argyrios Kyrtzidis
2010-11-18Calculate the value kind of an expression when it's created andJohn McCall
2010-11-17a metric ton of refactoring later, Sema::getLocationOfStringLiteralByte Chris Lattner
2010-11-17propagate preprocessor out of StringLiteralParser. It is nowChris Lattner
2010-11-17push use of Preprocessor out farther.Chris Lattner
2010-11-17push use of Preprocessor out of getOffsetOfStringByte Chris Lattner
2010-11-17refactor the interface to StringLiteralParser::getOffsetOfStringByte,Chris Lattner
2010-11-16Fix PR8625 and correctly interpret member-calls to static members whenChandler Carruth
2010-11-16Kill CK_Unknown and flesh out the documentation for the existing CastKinds.John McCall
2010-11-15Assorted work leading towards the elimination of CK_Unknown.John McCall
2010-11-11Undo a refactor-o and base the bitfield-truncation warning on theJohn McCall
2010-11-11Extend the bitfield-truncation warning to initializations.John McCall
2010-11-10When -Wconversion computes the range of a type, it uses the (bit-)range John McCall
2010-11-10Add a variant of GCC-style vector types for ARM NEON.Bob Wilson
2010-11-10Tweak to bitfield-overflow warning: don't warn about storingJohn McCall
2010-11-09Add a warning for implicit truncation of constant values due toJohn McCall
2010-11-09Split out -Wconversion warnings about constant precision into theirJohn McCall
2010-11-01Require that the types of the parameters of a block literal are complete.Douglas Gregor
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