- abdd3b3 For the warnings related to -Wparentheses, display first the note about how to silence the warning and by Argyrios Kyrtzidis · 14 years ago
- 312eadb Implement a new identifier-classification scheme where Sema by Douglas Gregor · 14 years ago
- 89ebaed "note" location of forward class used as receiver of by Fariborz Jahanian · 14 years ago
- a61aedc For -Wlogical-op-parentheses, point at '&&', not '||'. Fixes rdar://9125333. by Argyrios Kyrtzidis · 14 years ago
- bb9b80c Add a fixit suggest for missing case keywords inside a switch scope. For instance, in the following code, 'case ' will be suggested before the '1:' by Richard Trieu · 14 years ago
- 6b6b42a We regard a function as 'unused' from the codegen perspective, so our warnings diverge from by Argyrios Kyrtzidis · 14 years ago
- eefa76e Allow shadowin of 'self' in objc methods in by Fariborz Jahanian · 14 years ago
- 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
- 5bf47f7 Fix mismatched delete. by Benjamin Kramer · 14 years ago
- fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
- f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
- dde5557 Re-fix r129481 and r129465 properly. Nulls fixits shouldn't be dropped in by Eli Friedman · 14 years ago
- 0d8dc46 When creating an implicit member expression through a qualified-id, check that the class by Argyrios Kyrtzidis · 14 years ago
- 3e2193c Add a flag to StringLiteral to keep track of whether the string is a pascal string or not. by Anders Carlsson · 14 years ago
- 6027461 Issue the 2nd fixit even if fix-it hint is supressed. // rdar://9091893 by Fariborz Jahanian · 14 years ago
- 81ab3cf No fixit hint for builtin expressions which are by Fariborz Jahanian · 14 years ago
- b8f17ab Redeclaration of 'self' should be flagged in by Fariborz Jahanian · 14 years ago
- 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 14 years ago
- 379b515 More __unknown_anytype work. by John McCall · 14 years ago
- fb8721c Simplify calling CheckPlaceholderExpr, converge on it in a few places, by John McCall · 14 years ago
- a5fc472 Fix a bunch of major problems with __unknown_anytype and properly test by John McCall · 14 years ago
- a49218e PR8369: make __attribute((regparm(0))) work correctly. Original patch by by Eli Friedman · 14 years ago
- 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 14 years ago
- 737d544 In C++ the argument of logical not should always be bool. Added missing implicit cast for scalars. by Abramo Bagnara · 14 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
- 96b4adc Wide Pascal strings should be of type wchar_t[] and not unsigned char[]. by Anders Carlsson · 14 years ago
- 5862f0e When emitting a "too many arguments to function call..." error, also include a note with a location for the function prototype. by Ted Kremenek · 14 years ago
- 61750f2 de-sugared when accessing property reference type. by Fariborz Jahanian · 14 years ago
- 170a6a2 Don't do the checks of Sema::DiagnoseEqualityWithExtraParens() on type-dependent expressions. Fixes rdar://9027658. by Argyrios Kyrtzidis · 14 years ago
- 1408676 Implements property of reference types. Adding by Fariborz Jahanian · 14 years ago
- 6305f72 refactoring by Anton Yartsev · 14 years ago
- 7870b13 AltiVec vector comparison logic now affect only vectors of fundamental AltiVec vector types. It fixes bug 9347. by Anton Yartsev · 14 years ago
- d06fea8 supported: AltiVec vector initialization with a single literal according to PIM section 2.5.1 - after initialization all elements have the value specified by the literal by Anton Yartsev · 14 years ago
- 077f490 More coherent diagnostic attempting to assign to a member of a const object returned by Fariborz Jahanian · 14 years ago
- 2234873 Allow GC qualifiers to be added/removed by conversions from/to void* by John McCall · 14 years ago
- 0a0d2b1 Implement a new 'availability' attribute, that allows one to specify by Douglas Gregor · 14 years ago
- 4f38f41 Fix an error with the declaration of block parameters that depend by John McCall · 14 years ago
- db2eae6 Clean up our handling of template-ids that resolve down to a single by Douglas Gregor · 14 years ago
- 60b3e38 Don't indescriminately print overload candidates when we have invalid by Douglas Gregor · 14 years ago
- eed5ddc Allow function calls to dereferenced member pointers of by Douglas Gregor · 14 years ago
- 4eb7f69 Don't poke into redefined 'id' type looking for a property by Fariborz Jahanian · 14 years ago
- 796aa44 Forgotten part of previous commit. by Abramo Bagnara · 14 years ago
- fadb53b Fixes for some more expressions containing function templateids that by Douglas Gregor · 14 years ago
- f4f7cb8 OpenCL: if double precision floating point constant encountered by Peter Collingbourne · 14 years ago
- f4e3cfb Add support for the OpenCL vec_step operator, by generalising and by Peter Collingbourne · 14 years ago
- 34d6f93 When comparing a null pointer and something else, always cast the null by John McCall · 14 years ago
- ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
- 834e3f6 Fix my earlier commit to work with escaped newlines and leave breadcrumbs by John McCall · 14 years ago
- d45e4b7 Update the check for a NULL macro to use Preprocessor::getSpelling(). by John McCall · 14 years ago
- fbe5994 Much to my surprise, OverloadExprs can also point to function template decls. by Matt Beaumont-Gay · 14 years ago
- 425a31e Don't warning about shifting by too many bits in dead code. by Ted Kremenek · 14 years ago
- 3aea4da For C++, enhance -Warray-bounds to recursively analyze array subscript accesses in ?: expressions. by Ted Kremenek · 14 years ago
- 082bf7a Don't wanr about "negative shifts" in code that is unreachable. Fixes PR 5544. by Ted Kremenek · 14 years ago
- 90566c0 Implement comparison of C++0x scoped enumeration types. Fixes PR9333. by Douglas Gregor · 14 years ago
- 40d96a6 Push nested-name-specifier location information into DeclRefExpr and by Douglas Gregor · 14 years ago
- 4c9be89 Push nested-name-specifier source location information into by Douglas Gregor · 14 years ago
- 7c3179c Push nested-name-specifier source location information into by Douglas Gregor · 14 years ago
- 8e10f3b Provide a bit saying that a builtin undergoes custom type-checking, then by John McCall · 14 years ago
- 6c3c3f5 Handle value dependent LHS as well as RHS. Test both of these, they by Chandler Carruth · 14 years ago
- 21206d5 Implement a warning for known shift overflows on constant shift by Chandler Carruth · 14 years ago
- 0423fc6 Sema: diagnose kernel calls to non-global functions by Peter Collingbourne · 14 years ago
- 351ba91 Enhance Sema::DiagRuntimeBehavior() to delay some diagnostics to see if the related code is reachable. This suppresses some by Ted Kremenek · 14 years ago
- 3ed6fc0 Issue AnalysisBasedWarnings as part of calling Sema::PopBlockOrFunctionScope(). No real functionality change. by Ted Kremenek · 14 years ago
- 762696f Update Sema::DiagRuntimeBehavior() to take an optional Stmt* to indicate the code the diagnostic is associated with. by Ted Kremenek · 14 years ago
- 65b34d7 Clean up the error recovery at the bottom of Sema::LookupMemberExpr. This by Matt Beaumont-Gay · 14 years ago
- 483b9f3 Tweaks to C++0x deduced auto type support: by Richard Smith · 14 years ago
- 77efc68 Don't warn about static const integral data members with in-line constant by John McCall · 14 years ago
- b0c2301 Remove warning on future change in ivar lookup rule by Fariborz Jahanian · 14 years ago
- 34b41d9 Implement the C++0x deduced 'auto' feature. by Richard Smith · 14 years ago
- 15e310a Warn about code that uses variables and functions with internal linkage by John McCall · 14 years ago
- 82214a8 Initial steps to improve diagnostics when there is a NULL and by Chandler Carruth · 14 years ago
- 813d834 Selector::getIdentifierInfoForSlot() can return NULL values, a fact by Douglas Gregor · 14 years ago
- 16f744b Introduce ASTContext::getLogicalOperationType() to return bool or int, depending on language. by Argyrios Kyrtzidis · 14 years ago
- f584832 When building a qualified reference to a member of an anonymous struct by Douglas Gregor · 14 years ago
- 337e550 Switch labels over to using normal name lookup, instead of their by Chris Lattner · 14 years ago
- e476bdc make block bodies handle undefined labels just like functions. by Chris Lattner · 14 years ago
- 57ad378 Step #2/N of __label__ support: keep pushing LabelDecl forward, by Chris Lattner · 14 years ago
- 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
- 543cb65 Implement -Wenum-compare, which warns when comparing two enums of by Chandler Carruth · 14 years ago
- ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
- 26ae5dd Fix PR9025 and add a diagnostic (and sometimes a fixit) for an overloaded by Matt Beaumont-Gay · 14 years ago
- a0125d8 Add trivial buffer overflow checking in Sema. by Ted Kremenek · 14 years ago
- b20de81 Fix think-o I committed without testing, shameful. by Daniel Dunbar · 14 years ago
- f2d1561 Fix a gcc Wuninitialized false positive. by Daniel Dunbar · 14 years ago
- e08ce65 AST, Sema, Serialization: add CUDAKernelCallExpr and related semantic actions by Peter Collingbourne · 14 years ago
- 76a4021 NonTypeTemplateParmDecl is just a DeclaratorDecl, not a VarDecl. by John McCall · 14 years ago
- 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 14 years ago
- 683564a pre/post ++/-- for AltiVec vectors. (with builtins-ppc-altivec.c failure fixed) by Anton Yartsev · 14 years ago
- 2f9f89c Improve our handling of the current instantiation for qualified by Douglas Gregor · 14 years ago
- fdc13a0 When calling a bound pointer to member function, check the by Douglas Gregor · 14 years ago
- 5808ce4 More capturing of 'this': implicit member expressions. Getting that by John McCall · 14 years ago
- 469a1eb An insomniac stab at making block declarations list the variables they close by John McCall · 14 years ago
- f7275cd Remove redundant check to not warn for warn_equality_with_extra_parens if we are in a macro. This is checked twice. by Ted Kremenek · 14 years ago
- 40249e7 When diagnosing address-space changes, apply array-to-pointer decay first. by John McCall · 14 years ago
- 006ae38 Don't warn about extraneous '()' around a comparison if it occurs within a macro. by Ted Kremenek · 14 years ago
- cf1620a Don't warn for "if ((a == b))" if the parens came from a macro. Thanks to Fariborz for the hint! by Argyrios Kyrtzidis · 14 years ago
- 70f2330 For "if ((a == b))" only warn if 'a' is a modifiable l-value. Caught by John! by Argyrios Kyrtzidis · 14 years ago
- 0e2dc3a Warn for "if ((a == b))" where the equality expression is needlessly wrapped inside parentheses. by Argyrios Kyrtzidis · 14 years ago
- 86c05f3 Perform the bad-address-space conversions check as part of by John McCall · 14 years ago
- e4be87e Make Check*PointerTypesForAssignment private and tell them that they're by John McCall · 14 years ago