diff options
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 3 | ||||
| -rw-r--r-- | clang/test/Driver/xcore-opts.c | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 5792f42b6fc..ecb6184d19f 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -7188,6 +7188,9 @@ void XCore::Assemble::ConstructJob(Compilation &C, const JobAction &JA, if (Args.hasArg(options::OPT_g_Group)) { CmdArgs.push_back("-g"); } + if (Args.hasFlag(options::OPT_fverbose_asm, options::OPT_fno_verbose_asm, + false)) + CmdArgs.push_back("-fverbose-asm"); Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler); diff --git a/clang/test/Driver/xcore-opts.c b/clang/test/Driver/xcore-opts.c index 10d8da172d4..adfb024e3f6 100644 --- a/clang/test/Driver/xcore-opts.c +++ b/clang/test/Driver/xcore-opts.c @@ -1,4 +1,4 @@ -// RUN: %clang -target xcore %s -g -Wl,L1Arg,L2Arg -Wa,A1Arg,A2Arg -### -o %t.o 2>&1 | FileCheck %s +// RUN: %clang -target xcore %s -g -Wl,L1Arg,L2Arg -Wa,A1Arg,A2Arg -fverbose-asm -### -o %t.o 2>&1 | FileCheck %s // CHECK: "-nostdsysteminc" // CHECK: "-momit-leaf-frame-pointer" @@ -7,7 +7,7 @@ // CHECK: "-fno-use-cxa-atexit" // CHECK: "-fno-common" // CHECH: xcc" "-o" -// CHECK: "-c" "-g" "A1Arg" "A2Arg" +// CHECK: "-c" "-g" "-fverbose-asm" "A1Arg" "A2Arg" // CHECK: xcc" "-o" // CHECK: "L1Arg" "L2Arg" |

