aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaChecking.cpp
AgeCommit message (Expand)Author
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
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