diff options
Diffstat (limited to 'contrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp')
-rw-r--r-- | contrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/contrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp b/contrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp index f3ed9967a81a..07e875c64960 100644 --- a/contrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp +++ b/contrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp @@ -9,8 +9,8 @@ #include "MSP430.h" #include "CommonArgs.h" #include "Gnu.h" -#include "InputInfo.h" #include "clang/Driver/Compilation.h" +#include "clang/Driver/InputInfo.h" #include "clang/Driver/Multilib.h" #include "clang/Driver/Options.h" #include "llvm/Option/ArgList.h" @@ -101,7 +101,7 @@ void msp430::getMSP430TargetFeatures(const Driver &D, const ArgList &Args, Features.push_back("+hwmultf5"); } else { D.Diag(clang::diag::err_drv_unsupported_option_argument) - << HWMultArg->getAsString(Args) << HWMult; + << HWMultArg->getSpelling() << HWMult; } } @@ -142,7 +142,7 @@ std::string MSP430ToolChain::computeSysRoot() const { else llvm::sys::path::append(Dir, getDriver().Dir, ".."); - return std::string(Dir.str()); + return std::string(Dir); } void MSP430ToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs, @@ -166,7 +166,7 @@ void MSP430ToolChain::addClangTargetOptions(const ArgList &DriverArgs, return; const StringRef MCU = MCUArg->getValue(); - if (MCU.startswith("msp430i")) { + if (MCU.starts_with("msp430i")) { // 'i' should be in lower case as it's defined in TI MSP430-GCC headers CC1Args.push_back(DriverArgs.MakeArgString( "-D__MSP430i" + MCU.drop_front(7).upper() + "__")); @@ -279,8 +279,7 @@ void msp430::Linker::ConstructJob(Compilation &C, const JobAction &JA, if (!Args.hasArg(options::OPT_r, options::OPT_g_Group)) CmdArgs.push_back("--gc-sections"); - Args.AddAllArgs(CmdArgs, { - options::OPT_e, + Args.addAllArgs(CmdArgs, { options::OPT_n, options::OPT_s, options::OPT_t, |