aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2012-07-02In blocks, only pretend that enum constants have enum type if necessary.Jordan Rose
2012-06-29In Sema::ClassifyName, try to avoid nonsensical corrections toKaelyn Uhrain
2012-06-29Add a fix-it hint note to -Wunique-enum to suggest that the last element getsRichard Trieu
2012-06-25Make explicit specializations at class scope workNico Weber
2012-06-22Perform typo correction for base class specifiers.Kaelyn Uhrain
2012-06-22Documentation cleanup: making \param docs match the code.James Dennett
2012-06-22Documentation cleanup:James Dennett
2012-06-20Restructure how the driver communicates information about theJohn McCall
2012-06-19Extend the support for cl-std to include 1.2.Tanya Lattner
2012-06-17Don't warn about address-to-member used as part of initialisation, ifJoerg Sonnenberger
2012-06-16Explicitly build __builtin_va_list.Meador Inge
2012-06-16[AST/libclang] Fix the selector locations that are reported for aArgyrios Kyrtzidis
2012-06-15Recover when correcting an unknown type name to a keyword like "struct".Kaelyn Uhrain
2012-06-15Move isCXXSimpleTypeSpecifier from Parser to Sema and tweak it for wider use.Kaelyn Uhrain
2012-06-12If parsing a trailing-return-type fails, don't pretend we didn't have one atRichard Smith
2012-06-10PR13064: Store whether an in-class initializer uses direct or copyRichard Smith
2012-06-08Warn in ObjC++ when an 'auto' variable deduces type 'id'.Jordan Rose
2012-06-08Allow friend declarations of defaulted special member functions. OnlyRichard Smith
2012-06-07Teach the FixIt in DiagnoseInvalidRedeclaration how to replace the writtenKaelyn Uhrain
2012-06-07Ignore corrections to functions with bodies when deciding whichKaelyn Uhrain
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie
2012-06-05objective-c: merge deprecated/unavailable attributes toFariborz Jahanian
2012-05-30Disable -Wunique-enum for anonymous enums.David Blaikie
2012-05-30Add new -Wunique-enum which will warn on enums which all elements have theRichard Trieu
2012-05-26Fix indentation.David Blaikie
2012-05-18Centralize the handling of the "attribute declaration must precede definition"Rafael Espindola
2012-05-17A selector match between two Objective-C methods does *not* guaranteeDouglas Gregor
2012-05-15Remove word 'block' from option and diagnostic I addedFariborz Jahanian
2012-05-15objective-c nonfragile abi: discourage ivar declarationsFariborz Jahanian
2012-05-14objc: allow typedef'ing an id to a pointer to a c-struct only.Fariborz Jahanian
2012-05-13Refactor all theRafael Espindola
2012-05-13Produce a warning for mismatched section attributes. Completest pr9356.Rafael Espindola
2012-05-11Fix a recent regression with the merging of format attributes.Rafael Espindola
2012-05-10Fix an old (2009) FIXME:Rafael Espindola
2012-05-09objective-c. Fixes a 'fixit' where location ofFariborz Jahanian
2012-05-09Update the SelfReferenceChecker. Refactored some of the visitor methods.Richard Trieu
2012-05-06Split mergeAvailabilityAttr out of handleAvailabilityAttr. This is importantRafael Espindola
2012-05-04Switch RequireLiteralType() off of PartialDiagnostic.Douglas Gregor
2012-05-02Revert most of r154844, which was disabled in r155975. Keep around theRichard Smith
2012-05-02Try harder to recognize hidden tag type names in potential declarations insteadKaelyn Uhrain
2012-04-30Add FixItHint for -Wnull-conversion to initialize with an appropriate literal.David Blaikie
2012-04-30HandleDeclarator() returns NULL for semantic disasters. Deal with itDouglas Gregor
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-27Imrpove the note text for when a non-type decl hides a tag typeKaelyn Uhrain
2012-04-26Add note to help explain why a tag such as 'struct' is needed to referKaelyn Uhrain
2012-04-21Fix regression in r154844. If necessary, defer computing adjusted destructorRichard Smith
2012-04-17PR12569: Instantiate exception specifications of explicit instantiationsRichard Smith
2012-04-16Implement the last part of C++ [class.mem]p2, delaying the parsing ofDouglas Gregor
2012-04-16Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor
2012-04-13PR12500: Improve the wording of the diagnostic for a redefinition of a nameRichard Smith