blob: ab36e5f9869b15659e29fd983154be37a78af6c5 [file] [log] [blame]
Artem Dergachev5740e772019-06-19 23:33:59 +00001// RUN: %exploded_graph_rewriter -d %s | FileCheck %s
2
3// FIXME: Substitution doesn't seem to work on Windows.
4// UNSUPPORTED: system-windows
5
6Node0x1 [shape=record,label=
7 "{
8 { "node_id": 1,
9 "pointer": "0x1",
10 "state_id": 2,
11 "program_points": [],
12 "program_state": {
13 "environment": null,
Artem Dergachevbeb85ad2019-06-25 02:16:53 +000014 "constraints": null,
Artem Dergachev02f91dd2019-07-01 23:01:59 +000015 "dynamic_types": null,
Csaba Dabis0cdd13c2019-06-25 03:17:55 +000016 "store": {
17 "pointer": "0x2",
18 "items": [
19 {
20 "cluster": "x",
21 "pointer": "0x3",
22 "items": [
23 {
24 "kind": "Default",
25 "offset": 0,
26 "value": "Undefined"
27 }
28 ]
29 }
30 ]
31 }
Artem Dergachev5740e772019-06-19 23:33:59 +000032 }
33 }
34\l}"];
35
36Node0x1 -> Node0x4;
37
38// CHECK: Node0x4 [
39// CHECK-SAME: <tr>
40// CHECK-SAME: <td><font color="red">-</font></td>
41// CHECK-SAME: <td align="left">x</td><td align="left">0</td>
42// CHECK-SAME: <td align="left">(<i>Default</i>)</td>
43// CHECK-SAME: <td align="left">Undefined</td>
44// CHECK-SAME: </tr>
45// CHECK-SAME: <tr>
46// CHECK-SAME: <td><font color="forestgreen">+</font></td>
47// CHECK-SAME: <td align="left">x</td>
48// CHECK-SAME: <td align="left">0</td>
49// CHECK-SAME: <td align="left">(<i>Default</i>)</td>
50// CHECK-SAME: <td align="left">Unknown</td>
51// CHECK-SAME: </tr>
52Node0x4 [shape=record,label=
53 "{
54 { "node_id": 4,
55 "pointer": "0x4",
56 "state_id": 5,
57 "program_points": [],
58 "program_state": {
59 "environment": null,
Artem Dergachevbeb85ad2019-06-25 02:16:53 +000060 "constraints": null,
Artem Dergachev02f91dd2019-07-01 23:01:59 +000061 "dynamic_types": null,
Csaba Dabis0cdd13c2019-06-25 03:17:55 +000062 "store": {
63 "pointer": "0x5",
64 "items": [
65 {
66 "cluster": "x",
67 "pointer": "0x3",
68 "items": [
69 {
70 "kind": "Default",
71 "offset": 0,
72 "value": "Unknown"
73 }
74 ]
75 }
76 ]
77 }
Artem Dergachev5740e772019-06-19 23:33:59 +000078 }
79 }
80\l}"];
81
82Node0x4 -> Node0x6;
83
84Node0x6 [shape=record,label=
85 "{
86 { "node_id": 6,
87 "pointer": "0x6",
88 "state_id": 7,
89 "program_points": [],
90 "program_state": null
91 }
92\l}"];