summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/Sema.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Switch the Objective-C 'SEL' type over to a predefined type in theDouglas Gregor2011-08-121-13/+6
* Switch the Objective-C 'Class' type over to a predefined type in theDouglas Gregor2011-08-121-13/+5
* Move the creation of the predefined typedef for Objective-C's 'id'Douglas Gregor2011-08-121-12/+10
* Encapsulate the Objective-C id/Class/SEL "redefinition" types inDouglas Gregor2011-08-111-3/+0
* Make Sema::WeakUndeclaredIdentifiers lazily deserialized.Douglas Gregor2011-07-281-0/+17
* Switch Sema::DynamicClasses over to LazyVectorDouglas Gregor2011-07-281-5/+6
* Switch Sema::UnusedFileScopedDecls over to a LazyVector. Douglas Gregor2011-07-271-3/+7
* Introduce a new data structure, LazyVector, which is a vector whoseDouglas Gregor2011-07-271-2/+6
* Cleanup the stray comments and variables I could dig out of Sema toChandler Carruth2011-07-261-4/+4
* Mechanically rename SourceManager::getInstantiationLoc andChandler Carruth2011-07-251-1/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-9/+9
* Build up statistics about the work done for analysis based warnings.Chandler Carruth2011-07-061-2/+11
* Add support for C++ namespace-aware typo correction, e.g., correctingDouglas Gregor2011-06-281-0/+6
* Automatic Reference Counting.John McCall2011-06-151-5/+35
* Whenever we instantiate a static data member, make sure to define any newNick Lewycky2011-05-311-24/+16
* Implement CWG1170, which makes access-control errors into templateDouglas Gregor2011-05-111-3/+6
* Look through block pointers and ObjC object pointersMatt Beaumont-Gay2011-05-051-4/+3
* Change cycle detection to be based off of a warning flag.Alexis Hunt2011-05-051-1/+4
* Implement Sema::isExprCallable.Matt Beaumont-Gay2011-05-041-0/+100
* Implement a better version of delegating constructor cycle detection.Alexis Hunt2011-05-041-0/+3
* Recognize gcc's ms_struct pragma (and ignore for now).Fariborz Jahanian2011-04-251-2/+2
* Synthesizing the definition of an implicit member is an AST modification, so ...Sebastian Redl2011-04-241-0/+4
OpenPOWER on IntegriCloud