aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorBen Dunbobbin <Ben.Dunbobbin@sony.com>2020-11-02 17:32:55 +0000
committerBen Dunbobbin <Ben.Dunbobbin@sony.com>2020-11-02 17:33:54 +0000
commit5024d3aa1855d4c17c7e875048d5ad20b8b2d8ce (patch)
tree80c192af49398a394763d2fb3cc52690d10de055 /clang/lib/Frontend/CompilerInvocation.cpp
parent9ac291009356b789010f297dcf064490201c2f84 (diff)
downloadllvm-5024d3aa1855d4c17c7e875048d5ad20b8b2d8ce.zip
llvm-5024d3aa1855d4c17c7e875048d5ad20b8b2d8ce.tar.gz
llvm-5024d3aa1855d4c17c7e875048d5ad20b8b2d8ce.tar.bz2
Revert "[Clang] Add the ability to map DLL storage class to visibility"
This reverts commit 415f7ee8836944942d8beb70e982e95a312866a7. The added tests were failing on the build bots!
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp32
1 files changed, 0 insertions, 32 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp
index 7b8554c..3c0ba31 100644
--- a/clang/lib/Frontend/CompilerInvocation.cpp
+++ b/clang/lib/Frontend/CompilerInvocation.cpp
@@ -2814,38 +2814,6 @@ static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK,
if (Args.hasArg(OPT_fapply_global_visibility_to_externs))
Opts.SetVisibilityForExternDecls = 1;
- if (Args.hasArg(OPT_fvisibility_from_dllstorageclass)) {
- Opts.VisibilityFromDLLStorageClass = 1;
-
- // Translate dllexport defintions to default visibility, by default.
- if (Arg *O = Args.getLastArg(OPT_fvisibility_dllexport_EQ))
- Opts.setDLLExportVisibility(parseVisibility(O, Args, Diags));
- else
- Opts.setDLLExportVisibility(DefaultVisibility);
-
- // Translate defintions without an explict DLL storage class to hidden
- // visibility, by default.
- if (Arg *O = Args.getLastArg(OPT_fvisibility_nodllstorageclass_EQ))
- Opts.setNoDLLStorageClassVisibility(parseVisibility(O, Args, Diags));
- else
- Opts.setNoDLLStorageClassVisibility(HiddenVisibility);
-
- // Translate dllimport external declarations to default visibility, by
- // default.
- if (Arg *O = Args.getLastArg(OPT_fvisibility_externs_dllimport_EQ))
- Opts.setExternDeclDLLImportVisibility(parseVisibility(O, Args, Diags));
- else
- Opts.setExternDeclDLLImportVisibility(DefaultVisibility);
-
- // Translate external declarations without an explicit DLL storage class
- // to hidden visibility, by default.
- if (Arg *O = Args.getLastArg(OPT_fvisibility_externs_nodllstorageclass_EQ))
- Opts.setExternDeclNoDLLStorageClassVisibility(
- parseVisibility(O, Args, Diags));
- else
- Opts.setExternDeclNoDLLStorageClassVisibility(HiddenVisibility);
- }
-
if (Args.hasArg(OPT_ftrapv)) {
Opts.setSignedOverflowBehavior(LangOptions::SOB_Trapping);
// Set the handler, if one is specified.