AST: Only build request dependency graph if frontend is run with -build-request-dependency-graph

This adds a measurable amount of runtime overhead, but it's only
needed for debugging.
This commit is contained in:
Slava Pestov
2019-11-01 14:25:45 -04:00
parent 5c2095e93d
commit 0eb2484a93
8 changed files with 39 additions and 13 deletions

View File

@@ -392,6 +392,9 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
if (Args.getLastArg(OPT_debug_cycles))
Opts.DebugDumpCycles = true;
if (Args.getLastArg(OPT_build_request_dependency_graph))
Opts.BuildRequestDependencyGraph = true;
if (const Arg *A = Args.getLastArg(OPT_output_request_graphviz)) {
Opts.RequestEvaluatorGraphVizPath = A->getValue();
}