diff options
author | Fangrui Song <i@maskray.me> | 2022-09-02 11:49:38 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2022-09-02 11:49:38 -0700 |
commit | 1491282165bfb87b15bd806ab53b3e9910ee7b29 (patch) | |
tree | 136d1ce21e680db822cc997d8acb3d5228246e8c /clang/lib | |
parent | dc549bf0013e11e8fcccba8a8d59c3a4bb052a3b (diff) | |
download | llvm-1491282165bfb87b15bd806ab53b3e9910ee7b29.zip llvm-1491282165bfb87b15bd806ab53b3e9910ee7b29.tar.gz llvm-1491282165bfb87b15bd806ab53b3e9910ee7b29.tar.bz2 |
[clang] Change cc1 -fvisibility's canonical spelling to -fvisibility=
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Driver/ToolChains/AMDGPU.cpp | 3 | ||||
-rw-r--r-- | clang/lib/Driver/ToolChains/Clang.cpp | 18 | ||||
-rw-r--r-- | clang/lib/Driver/ToolChains/HIPAMD.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Driver/ToolChains/HIPSPV.cpp | 2 |
4 files changed, 9 insertions, 16 deletions
diff --git a/clang/lib/Driver/ToolChains/AMDGPU.cpp b/clang/lib/Driver/ToolChains/AMDGPU.cpp index 89f8e48..6246568 100644 --- a/clang/lib/Driver/ToolChains/AMDGPU.cpp +++ b/clang/lib/Driver/ToolChains/AMDGPU.cpp @@ -707,8 +707,7 @@ void AMDGPUToolChain::addClangTargetOptions( // supported for the foreseeable future. if (!DriverArgs.hasArg(options::OPT_fvisibility_EQ, options::OPT_fvisibility_ms_compat)) { - CC1Args.push_back("-fvisibility"); - CC1Args.push_back("hidden"); + CC1Args.push_back("-fvisibility=hidden"); CC1Args.push_back("-fapply-global-visibility-to-externs"); } } diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index eb7ad39..2dd9ac0 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -2386,10 +2386,8 @@ void Clang::AddWebAssemblyTargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const { // Default to "hidden" visibility. if (!Args.hasArg(options::OPT_fvisibility_EQ, - options::OPT_fvisibility_ms_compat)) { - CmdArgs.push_back("-fvisibility"); - CmdArgs.push_back("hidden"); - } + options::OPT_fvisibility_ms_compat)) + CmdArgs.push_back("-fvisibility=hidden"); } void Clang::AddVETargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const { @@ -5982,21 +5980,17 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, if (const Arg *A = Args.getLastArg(options::OPT_fvisibility_EQ, options::OPT_fvisibility_ms_compat)) { if (A->getOption().matches(options::OPT_fvisibility_EQ)) { - CmdArgs.push_back("-fvisibility"); - CmdArgs.push_back(A->getValue()); + A->render(Args, CmdArgs); } else { assert(A->getOption().matches(options::OPT_fvisibility_ms_compat)); - CmdArgs.push_back("-fvisibility"); - CmdArgs.push_back("hidden"); - CmdArgs.push_back("-ftype-visibility"); - CmdArgs.push_back("default"); + CmdArgs.push_back("-fvisibility=hidden"); + CmdArgs.push_back("-ftype-visibility=default"); } } else if (IsOpenMPDevice) { // When compiling for the OpenMP device we want protected visibility by // default. This prevents the device from accidentally preempting code on // the host, makes the system more robust, and improves performance. - CmdArgs.push_back("-fvisibility"); - CmdArgs.push_back("protected"); + CmdArgs.push_back("-fvisibility=protected"); } if (!RawTriple.isPS4()) diff --git a/clang/lib/Driver/ToolChains/HIPAMD.cpp b/clang/lib/Driver/ToolChains/HIPAMD.cpp index b31077c..35728ff 100644 --- a/clang/lib/Driver/ToolChains/HIPAMD.cpp +++ b/clang/lib/Driver/ToolChains/HIPAMD.cpp @@ -242,7 +242,7 @@ void HIPAMDToolChain::addClangTargetOptions( // supported for the foreseeable future. if (!DriverArgs.hasArg(options::OPT_fvisibility_EQ, options::OPT_fvisibility_ms_compat)) { - CC1Args.append({"-fvisibility", "hidden"}); + CC1Args.append({"-fvisibility=hidden"}); CC1Args.push_back("-fapply-global-visibility-to-externs"); } diff --git a/clang/lib/Driver/ToolChains/HIPSPV.cpp b/clang/lib/Driver/ToolChains/HIPSPV.cpp index d68c87e..16956e6 100644 --- a/clang/lib/Driver/ToolChains/HIPSPV.cpp +++ b/clang/lib/Driver/ToolChains/HIPSPV.cpp @@ -152,7 +152,7 @@ void HIPSPVToolChain::addClangTargetOptions( if (!DriverArgs.hasArg(options::OPT_fvisibility_EQ, options::OPT_fvisibility_ms_compat)) CC1Args.append( - {"-fvisibility", "hidden", "-fapply-global-visibility-to-externs"}); + {"-fvisibility=hidden", "-fapply-global-visibility-to-externs"}); llvm::for_each(getHIPDeviceLibs(DriverArgs), [&](const BitCodeLibraryInfo &BCFile) { |