diff options
author | Simon Dardis <simon.dardis@imgtec.com> | 2017-08-03 19:39:51 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@imgtec.com> | 2017-08-03 19:39:51 +0000 |
commit | d72c5e54c06a6ff398ea2d45d4d8f16ae434887a (patch) | |
tree | 8278a30e976b9f7f240367742816e29a184aaaf6 /clang/lib | |
parent | 1c7dc829bc5e1d3a733071a228fec909f5d8ad71 (diff) | |
download | bcm5719-llvm-d72c5e54c06a6ff398ea2d45d4d8f16ae434887a.tar.gz bcm5719-llvm-d72c5e54c06a6ff398ea2d45d4d8f16ae434887a.zip |
[mips] Revert r309942 & r309940
This reverts commit r309942 & commit r309940.
A revert was requested following post commit review.
llvm-svn: 309978
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/CodeGen/TargetInfo.cpp | 14 | ||||
-rw-r--r-- | clang/lib/Driver/ToolChains/Clang.cpp | 8 | ||||
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 2 |
3 files changed, 0 insertions, 24 deletions
diff --git a/clang/lib/CodeGen/TargetInfo.cpp b/clang/lib/CodeGen/TargetInfo.cpp index 473b312b42b..12341431ac0 100644 --- a/clang/lib/CodeGen/TargetInfo.cpp +++ b/clang/lib/CodeGen/TargetInfo.cpp @@ -6656,20 +6656,6 @@ public: void setTargetAttributes(const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &CGM, ForDefinition_t IsForDefinition) const override { - - if (const VarDecl *VD = dyn_cast_or_null<VarDecl>(D)) { - if (CGM.getCodeGenOpts().UInitCstDataInROData && - VD->getType().isConstQualified() && !VD->hasInit()) { - llvm::GlobalVariable *GVar = dyn_cast_or_null<llvm::GlobalVariable>(GV); - if (GVar && !GVar->hasSection()) { - GVar->setLinkage(llvm::GlobalValue::ExternalLinkage); - GVar->setSection("rodata"); - } - } - - return; - } - const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D); if (!FD) return; llvm::Function *Fn = cast<llvm::Function>(GV); diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index 896561b4d58..80fc9923d3b 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -1515,14 +1515,6 @@ void Clang::AddMIPSTargetArgs(const ArgList &Args, CmdArgs.push_back("-membedded-data=0"); } EmbeddedData->claim(); - - if (Arg *A = Args.getLastArg(options::OPT_muninit_const_in_rodata, - options::OPT_mno_uninit_const_in_rodata)) { - if (A->getOption().matches(options::OPT_muninit_const_in_rodata)) { - CmdArgs.push_back("-muninit-const-in-rodata"); - A->claim(); - } - } } } else if ((!ABICalls || (!NoABICalls && ABICalls)) && WantGPOpt) diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index cdc3b4b04a8..003ea554713 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -950,8 +950,6 @@ static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK, Opts.Backchain = Args.hasArg(OPT_mbackchain); - Opts.UInitCstDataInROData = Args.hasArg(OPT_muninit_const_in_rodata); - Opts.EmitCheckPathComponentsToStrip = getLastArgIntValue( Args, OPT_fsanitize_undefined_strip_path_components_EQ, 0, Diags); |