aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/argument-parsers.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compilers/argument-parsers.js')
-rw-r--r--lib/compilers/argument-parsers.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/compilers/argument-parsers.js b/lib/compilers/argument-parsers.js
index 3797f7aff..caa1e4166 100644
--- a/lib/compilers/argument-parsers.js
+++ b/lib/compilers/argument-parsers.js
@@ -155,9 +155,13 @@ export class ClangParser extends BaseParser {
compiler.compiler.supportsLLVMOptPipelineView = true;
compiler.compiler.llvmOptArg = ['-mllvm', '--print-before-all', '-mllvm', '--print-after-all'];
compiler.compiler.llvmOptModuleScopeArg = [];
+ compiler.compiler.llvmOptNoDiscardValueNamesArg = [];
if (this.mllvmOptions.has('--print-module-scope')) {
compiler.compiler.llvmOptModuleScopeArg = ['-mllvm', '-print-module-scope'];
}
+ if (BaseParser.hasSupport(options, '-fno-discard-value-names')) {
+ compiler.compiler.llvmOptNoDiscardValueNamesArg = ['-fno-discard-value-names'];
+ }
}
if (BaseParser.hasSupport(options, '-fcolor-diagnostics')) compiler.compiler.options += ' -fcolor-diagnostics';