aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/Sema.cpp
AgeCommit message (Expand)Author
2010-04-09Remove all "used" static functions *after* we have performed all ofDouglas Gregor
2010-03-25Teach the diagnostic engine to provide more detailed information aboutDouglas Gregor
2010-03-23Only perform CFG-based warnings on 'static inline' functions thatTed Kremenek
2010-03-19Remove the capture, serialization, and deserialization of commentDouglas Gregor
2010-03-01Keep an explicit stack of function and block scopes, each element ofDouglas Gregor
2010-03-01Implement jump checking for initialized c++ variables, implementingChris Lattner
2010-02-12Implementing unused function warning.Tanya Lattner
2010-02-09Move the diagnostic argument formatting function out of Sema and makeDouglas Gregor
2010-02-02Add a stop gap to Sema::CorrectTypo() to correct only up to 20 typos.Ted Kremenek
2010-01-31Add VarDecl::isThisDeclarationADefinition(), which properly encapsulates the ...Sebastian Redl
2010-01-13Don't a.k.a. through the primary typedef of an anonymous tag decl.John McCall
2010-01-10Generalize target weirdness handling having proper layering in mind:Anton Korobeynikov
2010-01-04Move the -Wconversion logic into SemaChecking.cpp. There's a fair amount ofJohn McCall
2009-12-29Get rid of FixedWidthIntType, as suggested by Chris and Eli.Anders Carlsson
2009-12-19Kill off PreDeclaratorDC.John McCall
2009-12-07Rework how virtual member functions are marked. If a class has no key functio...Anders Carlsson
2009-12-07DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated varia...John McCall
2009-11-26Refactor our handling of expression evaluation contexts, so that SemaDouglas Gregor
2009-11-25Allow user re-definition of SEL as well as accessing its fields.Fariborz Jahanian
2009-11-23Make 'SEL' pointer to a builtin type and not anFariborz Jahanian
2009-11-21This patch implements objective-c's 'SEL' type as a built-inFariborz Jahanian
2009-11-18Do not enter forward class 'Protocol' in decl context.Fariborz Jahanian
2009-11-13Rework Sema code completion interface.Daniel Dunbar
2009-11-11Fix PR 5422: handle lvalue results when evaluating 'based' ptrtoints as part ofJohn McCall
2009-11-11Improve diagnostics when a default template argument does not matchDouglas Gregor
2009-11-07Support -Wshorten-64-to-32 for integer types only, which seems to satisfy theJohn McCall
2009-11-07Improve -Wconversion by permitting binary operations on values of the targetJohn McCall
2009-11-07Implement -Wconversion. Off by default, in the non-gcc group. There'sJohn McCall
2009-11-04Change our basic strategy for avoiding deprecation warnings when the decl useJohn McCall
2009-10-24Preserve type source information in TypedefDecls. Preserve it acrossJohn McCall
2009-10-20Implement PR5242: don't desugar a type more than once in a diagnostic. ThisChris Lattner
2009-10-20teach FormatDiagnostic to aggregate previously formatted arguments andChris Lattner
2009-10-20code cleanup, convert if tree to switch etc.Chris Lattner
2009-10-18When performing template-substitution into a type, don't just replace theJohn McCall
2009-10-16Remove the ConstantArrayType subtypes. This information is preserved in theJohn McCall
2009-10-13Improve diagnostics when the parser encounters a declarator with anDouglas Gregor
2009-10-13Unify our diagnostic printing for errors of the form, "we didn't likeDouglas Gregor
2009-09-29Desugaring optimizations. Add single-step desugaring methods to allJohn McCall
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-17Initial implementation of a code-completion interface in Clang. InDouglas Gregor
2009-09-15When implicitly declaring operators new, new[], delete, and delete[],Douglas Gregor
2009-09-15Only reuse an already existing ImplicitCastExpr if the cast kinds are the same.Anders Carlsson
2009-09-15Get rid of the CastInfo struct.Anders Carlsson
2009-09-11When stringizing a NamedDecl for a diagnostic, treat the templateJohn McCall
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-08Fix PR4922, where Sema would complete tentative definitions in nondeterminsticChris Lattner
2009-09-05Start emitting ElaboratedTypes in C++ mode. Support the effort in variousJohn McCall
2009-08-30Improve missing error messages as suggested by Doug.Anders Carlsson
2009-08-30Improve diagnostics for missing members. This renames the err_typecheck_no_me...Anders Carlsson
2009-08-26Add a RequireCompleteType variant that takes a PartialDiagnostic. The old Req...Anders Carlsson