Add a hidden option to disable debugger shadow copies.

This option is useful to debug the compiler itself, to simulate debug info as it
would be generated when producing optimized code, but without the unpredictable
output of an optimizing debugger.
This commit is contained in:
Adrian Prantl
2019-10-31 17:35:16 -07:00
parent 2436447ea9
commit ed8294247b
5 changed files with 34 additions and 13 deletions

View File

@@ -1078,6 +1078,9 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
if (Args.hasArg(OPT_no_clang_module_breadcrumbs))
Opts.DisableClangModuleSkeletonCUs = true;
if (Args.hasArg(OPT_disable_debugger_shadow_copies))
Opts.DisableDebuggerShadowCopies = true;
if (Args.hasArg(OPT_use_jit))
Opts.UseJIT = true;