hanchenye-llvm-project/clang/lib/AST
Douglas Gregor 3e637467d7 Implement name hiding for names found through virtual base subobjects
that are hidden by other derived base subobjects reached along a
lookup path that does *not* pass through the hiding subobject (C++
[class.member.lookup]p6). Fixes PR6462.

llvm-svn: 97640
2010-03-03 04:38:46 +00:00
..
APValue.cpp Convert the type of the LValue offset variable in APValue to CharUnits, moving 2010-01-15 12:37:54 +00:00
ASTConsumer.cpp
ASTContext.cpp Eliminate the static map of overridden C++ methods, which was going to 2010-03-02 23:58:15 +00:00
ASTDiagnostic.cpp Move the diagnostic argument formatting function out of Sema and make 2010-02-09 22:26:47 +00:00
ASTImporter.cpp Set access specifiers on imported declarations. 2010-02-22 17:42:47 +00:00
AttrImpl.cpp Add support for the weakref attribute. We still produce "alias weak" as llvm-gcc does, but are more strict on what uses of weakref we accept. 2010-02-23 22:00:30 +00:00
CMakeLists.txt Move the diagnostic argument formatting function out of Sema and make 2010-02-09 22:26:47 +00:00
CXXInheritance.cpp Implement name hiding for names found through virtual base subobjects 2010-03-03 04:38:46 +00:00
Decl.cpp Make Decl::isOutOfLine() virtual, and use that to determine when definitions 2010-02-21 07:08:09 +00:00
DeclBase.cpp Don't assert that we have a valid access specifier on an invalid 2010-02-22 17:53:38 +00:00
DeclCXX.cpp Eliminate the static map of overridden C++ methods, which was going to 2010-03-02 23:58:15 +00:00
DeclGroup.cpp
DeclObjC.cpp More support for ivars in class extension. 2010-02-23 01:26:30 +00:00
DeclPrinter.cpp Rework base and member initialization in constructors, with several 2010-01-31 09:12:51 +00:00
DeclTemplate.cpp Fix PR6156 and test several of the basic aspects of non-type template arguments 2010-01-31 07:24:03 +00:00
DeclarationName.cpp Switch the standard DeclarationName comparator to be a tri-valued comparator. 2010-02-13 01:04:05 +00:00
Expr.cpp References to const int parameters with ICE default arguments are not ICEs. 2010-02-24 09:03:18 +00:00
ExprCXX.cpp Use CXXPseudoDestructorExpr as the stored representation for dependent 2010-02-25 01:56:36 +00:00
ExprConstant.cpp Support constant-evaluation of __builtin_nans* as well as the correct constant 2010-02-28 13:00:19 +00:00
FullExpr.cpp
InheritViz.cpp
Makefile -fno-rtti is now the default. 2010-01-24 20:43:31 +00:00
NestedNameSpecifier.cpp
ParentMap.cpp
RecordLayoutBuilder.cpp Patch removes IVars list from ObjCInterfaceDecl and 2010-02-19 00:31:17 +00:00
RecordLayoutBuilder.h
Stmt.cpp Implement Doug's suggestion. Eliminate the Stmts pointer from CXXTryStmt and instead allocate the statements after the object. 2010-02-03 03:56:39 +00:00
StmtDumper.cpp Dump the constructor type for a CXXConstructExpr. 2010-02-02 19:03:45 +00:00
StmtIterator.cpp
StmtPrinter.cpp Use CXXPseudoDestructorExpr as the stored representation for dependent 2010-02-25 01:56:36 +00:00
StmtProfile.cpp Add an CXXBindReferenceExpr (not used just yet). 2010-01-29 02:39:32 +00:00
StmtViz.cpp
TemplateBase.cpp
TemplateName.cpp
Type.cpp Make the various type-decl Types (and their associated ASTContext routines) 2010-02-16 03:57:14 +00:00
TypeLoc.cpp float, double, and long double do need extra data in the 2010-01-18 20:37:56 +00:00
TypePrinter.cpp First stage of adding AltiVec support 2010-02-05 00:12:22 +00:00