summaryrefslogtreecommitdiffstats
path: root/lib/AST/CXXInheritance.cpp
Commit message (Expand)AuthorAgeFilesLines
* [index] Avoid one more crash caused by infinite recursion that happens whenAlex Lorenz2017-05-181-2/+10
* [index] Avoid another crash that happens when looking up a dependent nameAlex Lorenz2017-05-161-0/+2
* [index] Index simple dependent declaration referencesAlex Lorenz2017-05-101-18/+94
* Remove unused lambda captures. NFCMalcolm Parsons2017-01-131-2/+2
* [NFC] Header cleanupMehdi Amini2016-07-181-1/+0
* Fix PR27601 by reverting [r267453] - Refactor traversal of bases in deduction...Faisal Vali2016-05-191-9/+6
* Refactor traversal of bases in deduction of template parameters from baseRichard Smith2016-04-251-6/+9
* [OPENMP 4.0] Initial support for 'omp declare reduction' construct.Alexey Bataev2016-03-031-0/+15
* unique_ptrify CXXBasePaths::DeclsFound & remove the then-unnecessary user-def...David Blaikie2015-08-181-4/+4
* Capture 'this' so GCC 4.7 can find a static members.Benjamin Kramer2015-07-251-4/+6
* [AST] Turn the callbacks of lookupInBases and forallBases into a function_refBenjamin Kramer2015-07-251-37/+34
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-1/+1
* CXXInheritance: Modernize removal of hidden virtual base class decls.Benjamin Kramer2015-02-111-76/+42
* Update APIs that return a pair of iterators to return an iterator_range instead.Benjamin Kramer2015-02-061-12/+8
* [C++11] Use 'nullptr'. AST edition.Craig Topper2014-05-121-6/+6
* [C++11] Removing the found_decls_begin() and found_decls_end() APIs and repla...Aaron Ballman2014-03-141-7/+3
* [C++11] Replacing CXXRecordDecl iterators method_begin() and method_end() wit...Aaron Ballman2014-03-131-4/+1
* [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with ...Aaron Ballman2014-03-131-30/+23
* Use pop_back_val() instead of both back() and pop_back().Robert Wilhelm2013-08-231-3/+3
* Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper2013-07-041-4/+4
* Fix CastDavid Greene2013-01-151-1/+2
* Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as pe...David Blaikie2012-12-191-11/+11
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-1/+1
* Fix CXXRecordDecl::forallBases to not look through bases which are dependentRichard Smith2012-11-221-2/+14
* Rework my implementation of circular-reference finding to not useDouglas Gregor2012-11-101-5/+5
* Diagnostic circular inheritance involving dependent base classes. WeDouglas Gregor2012-11-101-5/+5
* Convert a few more getAs cases to castAs where we immediately call a member f...Ted Kremenek2012-09-121-2/+2
* Switch a SmallPtrSet/SmallVector pair over to SetVector.Douglas Gregor2012-09-111-4/+3
* Change a bunch of cases where we do "getAs<...>->doSomething()" toTed Kremenek2012-08-231-8/+11
* array_pod_sort on the addresses of declaration pointers leads toDouglas Gregor2012-08-231-5/+3
* Constify CXXRecordDecl::isVirtuallyDerivedFrom.Jordan Rose2012-08-081-4/+8
* Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer2012-07-041-0/+1
* PR12962: Fix a rare use after free when collecting virtual overrides.Benjamin Kramer2012-05-271-2/+7
* Actually remove the duplicated elements from the vector.Benjamin Kramer2012-02-231-1/+1
* Unique CXXBasePath decls with the SmallVector/pod_sort/std::unique idiom inst...Benjamin Kramer2012-02-231-6/+9
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-6/+6
* Support for C++11 (non-template) alias declarations.Richard Smith2011-04-151-1/+1
* Fix some corner cases in the __is_base_of logic.John McCall2011-01-281-3/+6
* Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.Anders Carlsson2010-11-241-1/+1
* Fix typo.Anders Carlsson2010-11-241-2/+2
* Add CXXRecordDecl::getIndirectPrimaryBases.Anders Carlsson2010-11-241-0/+48
* Add a short circuit in isVirtuallyDerivedFrom.Anders Carlsson2010-06-041-0/+3
* Add all final overriders to the map.Anders Carlsson2010-06-031-14/+21
* Use CanQualType to enforce the use of a canonical type argument toDouglas Gregor2010-05-211-3/+2
* Implement computation of the final overriders for each virtualDouglas Gregor2010-03-231-0/+237
* Implement name hiding for names found through virtual base subobjectsDouglas Gregor2010-03-031-1/+83
* Refactor CXXRecordDecl::lookupInBases() to push the recursion down aDouglas Gregor2010-03-031-27/+35
* Revert r97618. Access control sucksDouglas Gregor2010-03-031-18/+9
* Factor out the recursive lookup into C++ base classes into a separate,Douglas Gregor2010-03-031-9/+18