Remove the HiddenWeakTemplateVTables CodeGen option. It's currently unused.
llvm-svn: 166561
This commit is contained in:
parent
04dbc2d022
commit
47c089624f
|
@ -52,9 +52,6 @@ CODEGENOPT(EmitOpenCLArgMetadata , 1, 0) ///< Emit OpenCL kernel arg metadata.
|
|||
CODEGENOPT(ForbidGuardVariables , 1, 0) ///< Issue errors if C++ guard variables
|
||||
///< are required.
|
||||
CODEGENOPT(FunctionSections , 1, 0) ///< Set when -ffunction-sections is enabled.
|
||||
CODEGENOPT(HiddenWeakTemplateVTables , 1, 0) ///< Emit weak vtables and RTTI for
|
||||
///< template classes with hidden
|
||||
///< visibility
|
||||
CODEGENOPT(HiddenWeakVTables , 1, 0) ///< Emit weak vtables, RTTI, and thunks with
|
||||
///< hidden visibility.
|
||||
CODEGENOPT(InstrumentFunctions , 1, 0) ///< Set when -finstrument-functions is
|
||||
|
|
|
@ -156,8 +156,7 @@ static void setThunkVisibility(CodeGenModule &CGM, const CXXMethodDecl *MD,
|
|||
|
||||
case TSK_ExplicitSpecialization:
|
||||
case TSK_ImplicitInstantiation:
|
||||
if (!CGM.getCodeGenOpts().HiddenWeakTemplateVTables)
|
||||
return;
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -353,9 +353,7 @@ void CodeGenModule::setTypeVisibility(llvm::GlobalValue *GV,
|
|||
// to deal with mixed-visibility symbols.
|
||||
case TSK_ExplicitSpecialization:
|
||||
case TSK_ImplicitInstantiation:
|
||||
if (!CodeGenOpts.HiddenWeakTemplateVTables)
|
||||
return;
|
||||
break;
|
||||
return;
|
||||
}
|
||||
|
||||
// If there's a key function, there may be translation units
|
||||
|
|
Loading…
Reference in New Issue