diff --git a/clang/lib/CodeGen/BackendUtil.cpp b/clang/lib/CodeGen/BackendUtil.cpp index f1e20403ad668..6f63e6470270e 100644 --- a/clang/lib/CodeGen/BackendUtil.cpp +++ b/clang/lib/CodeGen/BackendUtil.cpp @@ -483,31 +483,31 @@ static bool initTargetOptions(const CompilerInstance &CI, switch (CodeGenOpts.getVecLib()) { case llvm::driver::VectorLibrary::NoLibrary: - Options.VectorLibrary = llvm::VectorLibrary::NoLibrary; + Options.VecLib = llvm::VectorLibrary::NoLibrary; break; case llvm::driver::VectorLibrary::Accelerate: - Options.VectorLibrary = llvm::VectorLibrary::Accelerate; + Options.VecLib = llvm::VectorLibrary::Accelerate; break; case llvm::driver::VectorLibrary::Darwin_libsystem_m: - Options.VectorLibrary = llvm::VectorLibrary::DarwinLibSystemM; + Options.VecLib = llvm::VectorLibrary::DarwinLibSystemM; break; case llvm::driver::VectorLibrary::LIBMVEC: - Options.VectorLibrary = llvm::VectorLibrary::LIBMVEC; + Options.VecLib = llvm::VectorLibrary::LIBMVEC; break; case llvm::driver::VectorLibrary::MASSV: - Options.VectorLibrary = llvm::VectorLibrary::MASSV; + Options.VecLib = llvm::VectorLibrary::MASSV; break; case llvm::driver::VectorLibrary::SVML: - Options.VectorLibrary = llvm::VectorLibrary::SVML; + Options.VecLib = llvm::VectorLibrary::SVML; break; case llvm::driver::VectorLibrary::SLEEF: - Options.VectorLibrary = llvm::VectorLibrary::SLEEFGNUABI; + Options.VecLib = llvm::VectorLibrary::SLEEFGNUABI; break; case llvm::driver::VectorLibrary::ArmPL: - Options.VectorLibrary = llvm::VectorLibrary::ArmPL; + Options.VecLib = llvm::VectorLibrary::ArmPL; break; case llvm::driver::VectorLibrary::AMDLIBM: - Options.VectorLibrary = llvm::VectorLibrary::AMDLIBM; + Options.VecLib = llvm::VectorLibrary::AMDLIBM; break; } diff --git a/llvm/include/llvm/Target/TargetOptions.h b/llvm/include/llvm/Target/TargetOptions.h index b9258c0fee692..0312515d11798 100644 --- a/llvm/include/llvm/Target/TargetOptions.h +++ b/llvm/include/llvm/Target/TargetOptions.h @@ -411,7 +411,7 @@ class TargetOptions { DebuggerKind DebuggerTuning = DebuggerKind::Default; /// Vector math library to use. - VectorLibrary VectorLibrary = VectorLibrary::NoLibrary; + VectorLibrary VecLib = VectorLibrary::NoLibrary; private: /// Flushing mode to assume in default FP environment. diff --git a/llvm/lib/CodeGen/CommandFlags.cpp b/llvm/lib/CodeGen/CommandFlags.cpp index 02a6bb9357ad0..8f92ee30e221a 100644 --- a/llvm/lib/CodeGen/CommandFlags.cpp +++ b/llvm/lib/CodeGen/CommandFlags.cpp @@ -632,7 +632,7 @@ codegen::InitTargetOptionsFromCodeGenFlags(const Triple &TheTriple) { Options.EnableTLSDESC = getExplicitEnableTLSDESC().value_or(TheTriple.hasDefaultTLSDESC()); Options.ExceptionModel = getExceptionModel(); - Options.VectorLibrary = getVectorLibrary(); + Options.VecLib = getVectorLibrary(); Options.EmitStackSizeSection = getEnableStackSizeSection(); Options.EnableMachineFunctionSplitter = getEnableMachineFunctionSplitter(); Options.EnableStaticDataPartitioning = getEnableStaticDataPartitioning(); diff --git a/llvm/lib/CodeGen/TargetLoweringBase.cpp b/llvm/lib/CodeGen/TargetLoweringBase.cpp index 0f1e37bbf1bfc..0562fd8c08ba8 100644 --- a/llvm/lib/CodeGen/TargetLoweringBase.cpp +++ b/llvm/lib/CodeGen/TargetLoweringBase.cpp @@ -753,8 +753,7 @@ TargetLoweringBase::TargetLoweringBase(const TargetMachine &tm) : TM(tm), RuntimeLibcallInfo(TM.getTargetTriple(), TM.Options.ExceptionModel, TM.Options.FloatABIType, TM.Options.EABIVersion, - TM.Options.MCOptions.getABIName(), - TM.Options.VectorLibrary), + TM.Options.MCOptions.getABIName(), TM.Options.VecLib), Libcalls(RuntimeLibcallInfo) { initActions(); diff --git a/llvm/tools/llc/llc.cpp b/llvm/tools/llc/llc.cpp index 1cfedad15ec35..e883142caf948 100644 --- a/llvm/tools/llc/llc.cpp +++ b/llvm/tools/llc/llc.cpp @@ -696,8 +696,7 @@ static int compileModule(char **argv, LLVMContext &Context, } // Add an appropriate TargetLibraryInfo pass for the module's triple. - TargetLibraryInfoImpl TLII(M->getTargetTriple(), - Target->Options.VectorLibrary); + TargetLibraryInfoImpl TLII(M->getTargetTriple(), Target->Options.VecLib); // The -disable-simplify-libcalls flag actually disables all builtin optzns. if (DisableSimplifyLibCalls) diff --git a/llvm/tools/opt/optdriver.cpp b/llvm/tools/opt/optdriver.cpp index c65cae54b9530..d24c8abef31d0 100644 --- a/llvm/tools/opt/optdriver.cpp +++ b/llvm/tools/opt/optdriver.cpp @@ -680,11 +680,6 @@ optMain(int argc, char **argv, "", // FIXME: Get ABI name from MCOptions VecLib); - // FIXME: Get ABI name from MCOptions - RTLIB::RuntimeLibcallsInfo RTLCI(ModuleTriple, codegen::getExceptionModel(), - codegen::getFloatABIForCalls(), - codegen::getEABIVersion()); - // The -disable-simplify-libcalls flag actually disables all builtin optzns. if (DisableSimplifyLibCalls) TLII.disableAllFunctions();