Skip to content

Commit 7a63296

Browse files
committed
add var types
1 parent 0d43275 commit 7a63296

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

src/passes/Souperify.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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: {

test/passes/flatten_simplify-locals-nonesting_souperify.txt

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,24 @@
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
88
infer %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
1515
infer %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
2525
infer %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
3434
infer %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
4343
pc %4 1:i32
4444
infer %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
5353
pc %4 1:i32
5454
infer %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
7474
infer %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
8181
pc %2 1:i32
8282
infer %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
8989
pc %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

0 commit comments

Comments
 (0)