summaryrefslogtreecommitdiffstats
path: root/lib/Sema/Sema.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor2012-04-161-0/+1
* [Sema] Fix SemaDiagnosticBuilder to be inline.Daniel Dunbar2012-03-141-39/+32
* Spelling.Daniel Dunbar2012-03-131-1/+1
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-8/+8
* Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek2012-03-061-1/+8
* Reapply r151638 and r151641.James Molloy2012-02-291-1/+1
* Revert r151638 because it causes assertion hit on PCH creation for Cocoa.hArgyrios Kyrtzidis2012-02-281-1/+1
* Correctly track tags and enum members defined in the prototype of a function,...James Molloy2012-02-281-1/+1
* Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is aRichard Smith2012-02-221-1/+2
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-1/+1
* Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko2012-02-141-0/+11
* Lambdas have a deleted default constructor and a deleted copyDouglas Gregor2012-02-121-0/+1
* When completing a lambda expression, make sure to check and attach theDouglas Gregor2012-02-081-2/+4
* Make parsing of objc @implementations more robust.Argyrios Kyrtzidis2012-02-071-0/+2
* Rework the external Sema source's ReadMethodPool() so that it doesn'tDouglas Gregor2012-01-251-4/+1
* Add Sema::isStdInitializerList, which will be necessary for the upcoming oper...Sebastian Redl2012-01-171-1/+1
* Delay the creation of the built-in Objective-C class 'Protocol' byDouglas Gregor2012-01-171-13/+5
* Introduce a CodeCompletionResult::CreateCodeCompletionString() thatArgyrios Kyrtzidis2012-01-171-2/+3
* De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor2012-01-141-2/+2
* Per John's comment, it makes sense to ask isLambda on any CXXRecordDecl; make...Eli Friedman2012-01-101-1/+0
* More lambda work: semantic analysis of capturing 'this'. It's a bit complica...Eli Friedman2012-01-071-2/+10
* More lambda work. Fixes a minor bug Richard pointed out, makes lookup for la...Eli Friedman2012-01-061-0/+7
* More lambda work. Tweak the Sema interface slightly. Start adding the pieces...Eli Friedman2012-01-051-2/+7
* Store the submodules of a module in source order, as they are storedDouglas Gregor2012-01-041-3/+3
* Fix chaining of ObjCInterfaceDecl redeclarationsDouglas Gregor2011-12-161-0/+1
* Implementing parsing and resolution of module export declarationsDouglas Gregor2011-12-021-1/+27
* Revert r145244. It causes us to create broken ASTs with missing type informationRichard Smith2011-11-291-43/+15
* Removed useless ImplicitCast nodes in explicit cstyle and static castsNicola Gigante2011-11-281-15/+43
* Test commitNicola Gigante2011-11-261-0/+1
* Fixed plausible overloads location.Abramo Bagnara2011-11-151-1/+1
* Implicit casts from rvalue to lvalue are not meaningful. Don't accidentally addRichard Smith2011-11-101-0/+1
* There's no good reason to track temporaries in ExprWithCleanups,John McCall2011-11-101-1/+1
* Add (hopefully) the last missing lvalue-to-rvalue conversion. Add an assertionRichard Smith2011-10-281-0/+14
* Make the loading of information attached to an IdentifierInfo from anDouglas Gregor2011-10-271-6/+6
* -Wc++98-compat: warn if a SFINAE substitution in C++11 suppresses an accessRichard Smith2011-10-191-7/+25
* For modules, all macros that aren't include guards are implicitlyDouglas Gregor2011-10-171-28/+0
* HasFormOfMemberPointer implies IsAddressOfOperand for an overload set. SimplifyDouglas Gregor2011-10-131-2/+2
* Allow calling an overloaded function set by taking the address of theDouglas Gregor2011-10-131-4/+2
* Catch placeholder types in DefaultLvalueConversionJohn McCall2011-10-111-16/+100
* When using an unavailable/deprecated interface Foo inside Foo's interface/imp...Argyrios Kyrtzidis2011-10-061-1/+2
* Only print _Bool as 'bool' when 'bool' is defined as an object-likeDouglas Gregor2011-09-271-0/+17
* Get rid of useless helper Sema::CastCategory.Eli Friedman2011-09-271-6/+0
* Rename DiagnosticInfo to Diagnostic as per issue 5397David Blaikie2011-09-261-1/+1
* Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie2011-09-251-2/+2
* Introduce an egregious hack for modules to cope with headers that comeDouglas Gregor2011-09-201-0/+29
* Give conversions of block pointers to ObjC pointers a different cast kindJohn McCall2011-09-091-1/+3
* Warn on missing [super finalize] calls.Nico Weber2011-08-281-0/+1
* Introduce a -cc1 option "-emit-module", that creates a binary moduleDouglas Gregor2011-08-251-6/+13
* Warn on missing [super dealloc] calls.Nico Weber2011-08-221-0/+1
* Switch the __int128_t and __uint128_t types over to predefined typesDouglas Gregor2011-08-121-32/+24