File tree Expand file tree Collapse file tree 2 files changed +24
-24
lines changed
Expand file tree Collapse file tree 2 files changed +24
-24
lines changed Original file line number Diff line number Diff line change @@ -581,7 +581,7 @@ struct Printer : public Visitor<Printer> {
581581 void print (Node* node) {
582582 switch (node->type ) {
583583 case Node::Type::Var: {
584- std::cout << " %" << indexing[node] << " = var" ;
584+ std::cout << " %" << indexing[node] << " : " << printType (builder. func -> getLocalType (node-> varIndex )) << " = var" ;
585585 break ; // nothing more to add
586586 }
587587 case Node::Type::Set: {
Original file line number Diff line number Diff line change 22; function: $figure-1a
33
44; start LHS
5- %0 = var
6- %1 = var
5+ %0:i64 = var
6+ %1:i64 = var
77%2 = eq %0, %1
88infer %2
99
1010
1111; start LHS
12- %0 = var
13- %1 = var
12+ %0:i64 = var
13+ %1:i64 = var
1414%2 = ne %0, %1
1515infer %2
1616
1717
1818; start LHS
19- %0 = var
20- %1 = var
19+ %0:i64 = var
20+ %1:i64 = var
2121%2 = eq %0, %1
22- %3 = var
22+ %3:i64 = var
2323%4 = ne %0, %3
2424%5 = and %2, %4
2525infer %5
@@ -28,37 +28,37 @@ infer %5
2828; function: $figure-1b
2929
3030; start LHS
31- %0 = var
32- %1 = var
31+ %0:i64 = var
32+ %1:i64 = var
3333%2 = slt %0, %1
3434infer %2
3535
3636
3737; start LHS
38- %0 = var
39- %1 = var
38+ %0:i64 = var
39+ %1:i64 = var
4040%2 = eq %0, %1
41- %3 = var
41+ %3:i64 = var
4242%4 = slt %1, %3
4343pc %4 1:i32
4444infer %2
4545
4646
4747; start LHS
48- %0 = var
49- %1 = var
48+ %0:i64 = var
49+ %1:i64 = var
5050%2 = ne %0, %1
51- %3 = var
51+ %3:i64 = var
5252%4 = slt %3, %1
5353pc %4 1:i32
5454infer %2
5555
5656
5757; start LHS
58- %0 = var
59- %1 = var
58+ %0:i64 = var
59+ %1:i64 = var
6060%2 = eq %0, %1
61- %3 = var
61+ %3:i64 = var
6262%4 = ne %0, %3
6363%5 = and %2, %4
6464%6 = slt %1, %3
@@ -69,21 +69,21 @@ infer %5
6969; function: $figure-3-if
7070
7171; start LHS
72- %0 = var
72+ %0:i32 = var
7373%1 = and %0, 1:i32
7474infer %1
7575
7676
7777; start LHS
78- %0 = var
78+ %0:i32 = var
7979%1 = add %0, 1:i32
8080%2 = and %0, 1:i32
8181pc %2 1:i32
8282infer %1
8383
8484
8585; start LHS
86- %0 = var
86+ %0:i32 = var
8787%1 = add %0, 2:i32
8888%2 = and %0, 1:i32
8989pc %2 0:i32
@@ -92,7 +92,7 @@ infer %1
9292
9393; start LHS
9494%0 = block 2
95- %1 = var
95+ %1:i32 = var
9696%2 = and %1, 1:i32
9797%3 = blockpc %0 0 %2 1:i32
9898%4 = blockpc %0 1 %2 0:i32
@@ -104,7 +104,7 @@ infer %7
104104
105105; start LHS
106106%0 = block 2
107- %1 = var
107+ %1:i32 = var
108108%2 = and %1, 1:i32
109109%3 = blockpc %0 0 %2 1:i32
110110%4 = blockpc %0 1 %2 0:i32
You can’t perform that action at this time.
0 commit comments