diff options
author | Steven Wu <stevenwu@apple.com> | 2015-08-28 07:14:10 +0000 |
---|---|---|
committer | Steven Wu <stevenwu@apple.com> | 2015-08-28 07:14:10 +0000 |
commit | 5528da76ef8419ea509cccc87b35e035ef65f9fb (patch) | |
tree | 96b30f952de4c73cfb049428b70538c4f682cdc3 /clang/lib/CodeGen/CGVTables.cpp | |
parent | 1e5a8c1a5ce3d82b40c324ee55271b9e405aec5c (diff) | |
download | llvm-5528da76ef8419ea509cccc87b35e035ef65f9fb.zip llvm-5528da76ef8419ea509cccc87b35e035ef65f9fb.tar.gz llvm-5528da76ef8419ea509cccc87b35e035ef65f9fb.tar.bz2 |
Revert r246214 and r246213
These two commits causes llvm LTO bootstrap to hang in ScalarEvolution.
llvm-svn: 246282
Diffstat (limited to 'clang/lib/CodeGen/CGVTables.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGVTables.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/CGVTables.cpp b/clang/lib/CodeGen/CGVTables.cpp index bd620a1..fcb5c36 100644 --- a/clang/lib/CodeGen/CGVTables.cpp +++ b/clang/lib/CodeGen/CGVTables.cpp @@ -682,7 +682,7 @@ CodeGenVTables::GenerateConstructionVTable(const CXXRecordDecl *RD, static bool shouldEmitAvailableExternallyVTable(const CodeGenModule &CGM, const CXXRecordDecl *RD) { return CGM.getCodeGenOpts().OptimizationLevel > 0 && - CGM.getCXXABI().canSpeculativelyEmitVTable(RD); + CGM.getCXXABI().canEmitAvailableExternallyVTable(RD); } /// Compute the required linkage of the v-table for the given class. @@ -832,11 +832,11 @@ bool CodeGenVTables::isVTableExternal(const CXXRecordDecl *RD) { /// we define that v-table? static bool shouldEmitVTableAtEndOfTranslationUnit(CodeGenModule &CGM, const CXXRecordDecl *RD) { - // If vtable is internal then it has to be done. + // If vtable is internal then it has to be done if (!CGM.getVTables().isVTableExternal(RD)) return true; - // If it's external then maybe we will need it as available_externally. + // If it's external then maybe we will need it as available_externally return shouldEmitAvailableExternallyVTable(CGM, RD); } |