Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ccf43ca05cb1540f3d95a73b7b329bf926808c7b
/
clang
/
lib
/
AST
/
CXXInheritance.cpp
ea388a2
PR12962: Fix a rare use after free when collecting virtual overrides.
by Benjamin Kramer
· 13 years ago
c232b77
Actually remove the duplicated elements from the vector.
by Benjamin Kramer
· 14 years ago
91c6b6a
Unique CXXBasePath decls with the SmallVector/pod_sort/std::unique idiom instead of employing a wasteful std::set.
by Benjamin Kramer
· 14 years ago
0e62c1c
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
by Chris Lattner
· 14 years ago
dda56e4
Support for C++11 (non-template) alias declarations.
by Richard Smith
· 14 years ago
388ef53
Fix some corner cases in the __is_base_of logic.
by John McCall
· 15 years ago
7f95cd1
Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.
by Anders Carlsson
· 15 years ago
abb3b21
Fix typo.
by Anders Carlsson
· 15 years ago
4131f00
Add CXXRecordDecl::getIndirectPrimaryBases.
by Anders Carlsson
· 15 years ago
15722da
Add a short circuit in isVirtuallyDerivedFrom.
by Anders Carlsson
· 15 years ago
a2f74f3
Add all final overriders to the map.
by Anders Carlsson
· 15 years ago
27ac429
Use CanQualType to enforce the use of a canonical type argument to
by Douglas Gregor
· 15 years ago
4165bd6
Implement computation of the final overriders for each virtual
by Douglas Gregor
· 16 years ago
3e63746
Implement name hiding for names found through virtual base subobjects
by Douglas Gregor
· 16 years ago
0555f7e
Refactor CXXRecordDecl::lookupInBases() to push the recursion down a
by Douglas Gregor
· 16 years ago
7770990
Revert r97618. Access control sucks
by Douglas Gregor
· 16 years ago
a62a5237
Factor out the recursive lookup into C++ base classes into a separate,
by Douglas Gregor
· 16 years ago
0a5a221
Eliminate the ASTContext parameter from RecordDecl::getDefinition()
by Douglas Gregor
· 16 years ago
6f89140
Reset the found-virtual-base state unless the *current* base produces a path,
by John McCall
· 16 years ago
553c079
Implement elementary access control.
by John McCall
· 16 years ago
401982f
First pass at collecting access-specifier information along inheritance paths.
by John McCall
· 16 years ago
f981278
In CXXRecordDecl::forallBases, add the base to the "queue", so we walk more than one heirarchy of classes. John, please review.
by Anders Carlsson
· 16 years ago
ddabf1a
Add CXXRecordDecl::forallBases to walk an inheritance hierarchy with non-lookup
by John McCall
· 16 years ago
1b8fe5b7
First part of changes to eliminate problems with cv-qualifiers and
by Douglas Gregor
· 16 years ago
84c16cf
Random const correctness, and incidentally use computeDeclContext when building
by John McCall
· 16 years ago
b692a09
Canonicality is a property of qualified types, not unqualified types.
by John McCall
· 16 years ago
512c5b7
Fix eof.
by Mike Stump
· 16 years ago
36d1b14
Refactor the code that walks a C++ inheritance hierarchy, searching
by Douglas Gregor
· 16 years ago