Eliminate the ItaniumVTableContext object from CodeGenVTables
Now CodeGenVTables has only one VTableContext object, which is either Itanium or Microsoft. Fixes a FIXME with no functionality change intended. Ideally we could avoid the downcasts by pushing the things that reference the Itanium vtable context into ItaniumCXXABI.cpp, but we're not there yet. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@197845 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/VTableBuilder.h 15 additions, 3 deletionsinclude/clang/AST/VTableBuilder.h
- lib/AST/VTableBuilder.cpp 1 addition, 4 deletionslib/AST/VTableBuilder.cpp
- lib/CodeGen/CGVTT.cpp 2 additions, 1 deletionlib/CodeGen/CGVTT.cpp
- lib/CodeGen/CGVTables.cpp 8 additions, 15 deletionslib/CodeGen/CGVTables.cpp
- lib/CodeGen/CGVTables.h 6 additions, 6 deletionslib/CodeGen/CGVTables.h
Loading
Please register or sign in to comment