Index: llvm/test/ThinLTO/X86/dot-dumper.ll =================================================================== --- llvm/test/ThinLTO/X86/dot-dumper.ll +++ llvm/test/ThinLTO/X86/dot-dumper.ll @@ -23,12 +23,12 @@ ; STRUCTURE1: digraph Summary { ; STRUCTURE1: subgraph cluster_0 ; STRUCTURE1: // Cross-module edges: -; STRUCTURE1: 0 [label="@0"]; // defined externally -; STRUCTURE1: M0_{{[0-9]+}} -> 0 [style=dotted]; // alias +; STRUCTURE1-DAG: 0 [label="@0"]; // defined externally +; STRUCTURE1-DAG: M0_{{[0-9]+}} -> 0 [style=dotted]; // alias ; STRUCTURE1-DAG: [[A:[0-9]+]] [label="A"]; // defined externally +; STRUCTURE1-DAG: M0_{{[0-9]+}} -> [[A]] [{{.*}}]; // const-ref ; STRUCTURE1-DAG: [[FOO:[0-9]+]] [label="foo"]; // defined externally ; STRUCTURE1-DAG: M0_{{[0-9]+}} -> [[FOO]] // call -; STRUCTURE1-DAG: M0_{{[0-9]+}} -> [[A]] [{{.*}}]; // const-ref ; STRUCTURE1-NEXT: } ; %t2 index @@ -58,11 +58,11 @@ ; PERMODULE1: // Module: ; COMBINED1: // Module: {{.*}}2.bc ; CLUSTER1-NEXT: subgraph cluster_[[ID1:[0-1]]] { -; CLUSTER1-DAG: M[[ID1]]_[[A:[0-9]+]] [{{.*}}A|extern{{.*}}]; // variable -; COMBINED1-SAME: , immutable +; PERMODULE1-DAG: M[[ID1]]_[[A:[0-9]+]] [{{.*}}A|extern{{.*}}]; // variable +; COMBINED1-DAG: M[[ID1]]_[[A:[0-9]+]] [{{.*}}A|extern{{.*}}]; // variable, immutable ; CLUSTER1-DAG: M[[ID1]]_[[FOO:[0-9]+]] [{{.*}}foo|extern{{.*}} ffl: 00001{{.*}}]; // function -; CLUSTER1-DAG: M[[ID1]]_[[B:[0-9]+]] [{{.*}}B|extern{{.*}}]; // variable -; COMBINED1-SAME: , immutable +; PERMODULE1-DAG: M[[ID1]]_[[B:[0-9]+]] [{{.*}}B|extern{{.*}}]; // variable +; COMBINED1-DAG: M[[ID1]]_[[B:[0-9]+]] [{{.*}}B|extern{{.*}}]; // variable, immutable ; CLUSTER1-DAG: M[[ID1]]_[[BAR:[0-9]+]] [{{.*}}bar|extern{{.*}}]; // function, dead ; CLUSTER1-NEXT: // Edges: ; CLUSTER1-DAG: M[[ID1]]_[[FOO]] -> M[[ID1]]_[[B]] [{{.*}}]; // const-ref