aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/Sema.cpp
AgeCommit message (Expand)Author
2012-05-07When we suppress an error due to SFINAE, stash the diagnostic away with theRichard Smith
2012-05-07Change how we suppress access control in explicit instantiationsJohn McCall
2012-05-07Refactor DelayedDiagnostics so that it keeps diagnostics inJohn McCall
2012-04-22Sema: Initialize NSString method cache members.Benjamin Kramer
2012-04-16Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor
2012-03-14[Sema] Fix SemaDiagnosticBuilder to be inline.Daniel Dunbar
2012-03-13Spelling.Daniel Dunbar
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-06Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek
2012-02-29Reapply r151638 and r151641.James Molloy
2012-02-28Revert r151638 because it causes assertion hit on PCH creation for Cocoa.hArgyrios Kyrtzidis
2012-02-28Correctly track tags and enum members defined in the prototype of a function,...James Molloy
2012-02-22Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is aRichard Smith
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2012-02-14Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko
2012-02-12Lambdas have a deleted default constructor and a deleted copyDouglas Gregor
2012-02-08When completing a lambda expression, make sure to check and attach theDouglas Gregor
2012-02-07Make parsing of objc @implementations more robust.Argyrios Kyrtzidis
2012-01-25Rework the external Sema source's ReadMethodPool() so that it doesn'tDouglas Gregor
2012-01-17Add Sema::isStdInitializerList, which will be necessary for the upcoming oper...Sebastian Redl
2012-01-17Delay the creation of the built-in Objective-C class 'Protocol' byDouglas Gregor
2012-01-17Introduce a CodeCompletionResult::CreateCodeCompletionString() thatArgyrios Kyrtzidis
2012-01-14De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor
2012-01-10Per John's comment, it makes sense to ask isLambda on any CXXRecordDecl; make...Eli Friedman
2012-01-07More lambda work: semantic analysis of capturing 'this'. It's a bit complica...Eli Friedman
2012-01-06More lambda work. Fixes a minor bug Richard pointed out, makes lookup for la...Eli Friedman
2012-01-05More lambda work. Tweak the Sema interface slightly. Start adding the pieces...Eli Friedman
2012-01-04Store the submodules of a module in source order, as they are storedDouglas Gregor
2011-12-16Fix chaining of ObjCInterfaceDecl redeclarationsDouglas Gregor
2011-12-02Implementing parsing and resolution of module export declarationsDouglas Gregor
2011-11-29Revert r145244. It causes us to create broken ASTs with missing type informationRichard Smith
2011-11-28Removed useless ImplicitCast nodes in explicit cstyle and static castsNicola Gigante
2011-11-26Test commitNicola Gigante
2011-11-15Fixed plausible overloads location.Abramo Bagnara
2011-11-10Implicit casts from rvalue to lvalue are not meaningful. Don't accidentally addRichard Smith
2011-11-10There's no good reason to track temporaries in ExprWithCleanups,John McCall
2011-10-28Add (hopefully) the last missing lvalue-to-rvalue conversion. Add an assertionRichard Smith
2011-10-27Make the loading of information attached to an IdentifierInfo from anDouglas Gregor
2011-10-19-Wc++98-compat: warn if a SFINAE substitution in C++11 suppresses an accessRichard Smith
2011-10-17For modules, all macros that aren't include guards are implicitlyDouglas Gregor
2011-10-13HasFormOfMemberPointer implies IsAddressOfOperand for an overload set. SimplifyDouglas Gregor
2011-10-13Allow calling an overloaded function set by taking the address of theDouglas Gregor
2011-10-11Catch placeholder types in DefaultLvalueConversionJohn McCall
2011-10-06When using an unavailable/deprecated interface Foo inside Foo's interface/imp...Argyrios Kyrtzidis
2011-09-27Only print _Bool as 'bool' when 'bool' is defined as an object-likeDouglas Gregor
2011-09-27Get rid of useless helper Sema::CastCategory.Eli Friedman
2011-09-26Rename DiagnosticInfo to Diagnostic as per issue 5397David Blaikie
2011-09-25Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie
2011-09-20Introduce an egregious hack for modules to cope with headers that comeDouglas Gregor
2011-09-09Give conversions of block pointers to ObjC pointers a different cast kindJohn McCall