Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
cb5336fa5985a02298aeccf473257c0fcd6b89b4
/
lib
/
AST
/
CXXInheritance.cpp
cca1780
Convert a few more getAs cases to castAs where we immediately call a member function.
by Ted Kremenek
· 12 years ago
a13cdf4
Switch a SmallPtrSet/SmallVector pair over to SetVector.
by Douglas Gregor
· 12 years ago
890f0f1
Change a bunch of cases where we do "getAs<...>->doSomething()" to
by Ted Kremenek
· 12 years ago
925d58c
array_pod_sort on the addresses of declaration pointers leads to
by Douglas Gregor
· 12 years ago
2aa800a
Constify CXXRecordDecl::isVirtuallyDerivedFrom.
by Jordan Rose
· 12 years ago
d4f5198
Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead.
by Benjamin Kramer
· 12 years ago
e0cf31d
PR12962: Fix a rare use after free when collecting virtual overrides.
by Benjamin Kramer
· 12 years ago
eb2f220
Actually remove the duplicated elements from the vector.
by Benjamin Kramer
· 12 years ago
d0e49e5
Unique CXXBasePath decls with the SmallVector/pod_sort/std::unique idiom instead of employing a wasteful std::set.
by Benjamin Kramer
· 12 years ago
5f9e272
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
by Chris Lattner
· 13 years ago
162e1c1
Support for C++11 (non-template) alias declarations.
by Richard Smith
· 13 years ago
d89d30f
Fix some corner cases in the __is_base_of logic.
by John McCall
· 14 years ago
c9e814b
Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.
by Anders Carlsson
· 14 years ago
3a03765
Fix typo.
by Anders Carlsson
· 14 years ago
46170f9
Add CXXRecordDecl::getIndirectPrimaryBases.
by Anders Carlsson
· 14 years ago
1c4c397
Add a short circuit in isVirtuallyDerivedFrom.
by Anders Carlsson
· 14 years ago
ffdb2d2
Add all final overriders to the map.
by Anders Carlsson
· 14 years ago
e0d5fe2
Use CanQualType to enforce the use of a canonical type argument to
by Douglas Gregor
· 14 years ago
7b2fc9d
Implement computation of the final overriders for each virtual
by Douglas Gregor
· 14 years ago
4e6ba4b
Implement name hiding for names found through virtual base subobjects
by Douglas Gregor
· 14 years ago
89b7702
Refactor CXXRecordDecl::lookupInBases() to push the recursion down a
by Douglas Gregor
· 14 years ago
7f7f5f2
Revert r97618. Access control sucks
by Douglas Gregor
· 14 years ago
3262a0f
Factor out the recursive lookup into C++ base classes into a separate,
by Douglas Gregor
· 14 years ago
952b017
Eliminate the ASTContext parameter from RecordDecl::getDefinition()
by Douglas Gregor
· 14 years ago
ed814cc
Reset the found-virtual-base state unless the *current* base produces a path,
by John McCall
· 15 years ago
92f8831
Implement elementary access control.
by John McCall
· 15 years ago
46460a6
First pass at collecting access-specifier information along inheritance paths.
by John McCall
· 15 years ago
ca910e8
In CXXRecordDecl::forallBases, add the base to the "queue", so we walk more than one heirarchy of classes. John, please review.
by Anders Carlsson
· 15 years ago
e8174bc
Add CXXRecordDecl::forallBases to walk an inheritance hierarchy with non-lookup
by John McCall
· 15 years ago
a4923eb
First part of changes to eliminate problems with cv-qualifiers and
by Douglas Gregor
· 15 years ago
af8e6ed
Random const correctness, and incidentally use computeDeclContext when building
by John McCall
· 15 years ago
467b27b
Canonicality is a property of qualified types, not unqualified types.
by John McCall
· 15 years ago
82109bd
Fix eof.
by Mike Stump
· 15 years ago
a8f32e0
Refactor the code that walks a C++ inheritance hierarchy, searching
by Douglas Gregor
· 15 years ago