Skip to content

Commit 654cb8e

Browse files
committed
Prefer spaces over tab; Rewriting type systems...
1 parent 953063d commit 654cb8e

File tree

17 files changed

+243
-233
lines changed

17 files changed

+243
-233
lines changed

code/article_01/test.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
int main() {
2-
return 0;
2+
return 0;
33
}

code/article_02/main.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
; main.ll
22
define i32 @main() {
3-
ret i32 0
3+
ret i32 0
44
}

code/article_03/global_variable_test.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
@global_variable = global i32 0
33

44
define i32 @main() {
5-
ret i32 0
5+
ret i32 0
66
}

code/article_03/many_registers_test.ll

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,37 @@
22
@global_variable = global i32 0
33

44
define i32 @main() {
5-
%1 = add i32 1, 2
6-
%2 = add i32 1, 2
7-
%3 = add i32 1, 2
8-
%4 = add i32 1, 2
9-
%5 = add i32 1, 2
10-
%6 = add i32 1, 2
11-
%7 = add i32 1, 2
12-
%8 = add i32 1, 2
13-
%9 = add i32 1, 2
14-
%10 = add i32 1, 2
15-
%11 = add i32 1, 2
16-
%12 = add i32 1, 2
17-
%13 = add i32 1, 2
18-
%14 = add i32 1, 2
19-
%15 = add i32 1, 2
5+
%1 = add i32 1, 2
6+
%2 = add i32 1, 2
7+
%3 = add i32 1, 2
8+
%4 = add i32 1, 2
9+
%5 = add i32 1, 2
10+
%6 = add i32 1, 2
11+
%7 = add i32 1, 2
12+
%8 = add i32 1, 2
13+
%9 = add i32 1, 2
14+
%10 = add i32 1, 2
15+
%11 = add i32 1, 2
16+
%12 = add i32 1, 2
17+
%13 = add i32 1, 2
18+
%14 = add i32 1, 2
19+
%15 = add i32 1, 2
2020

21-
store i32 %1, ptr @global_variable
22-
store i32 %2, ptr @global_variable
23-
store i32 %3, ptr @global_variable
24-
store i32 %4, ptr @global_variable
25-
store i32 %5, ptr @global_variable
26-
store i32 %6, ptr @global_variable
27-
store i32 %7, ptr @global_variable
28-
store i32 %8, ptr @global_variable
29-
store i32 %9, ptr @global_variable
30-
store i32 %10, ptr @global_variable
31-
store i32 %11, ptr @global_variable
32-
store i32 %12, ptr @global_variable
33-
store i32 %13, ptr @global_variable
34-
store i32 %14, ptr @global_variable
35-
store i32 %15, ptr @global_variable
21+
store i32 %1, ptr @global_variable
22+
store i32 %2, ptr @global_variable
23+
store i32 %3, ptr @global_variable
24+
store i32 %4, ptr @global_variable
25+
store i32 %5, ptr @global_variable
26+
store i32 %6, ptr @global_variable
27+
store i32 %7, ptr @global_variable
28+
store i32 %8, ptr @global_variable
29+
store i32 %9, ptr @global_variable
30+
store i32 %10, ptr @global_variable
31+
store i32 %11, ptr @global_variable
32+
store i32 %12, ptr @global_variable
33+
store i32 %13, ptr @global_variable
34+
store i32 %14, ptr @global_variable
35+
store i32 %15, ptr @global_variable
3636

37-
ret i32 0
37+
ret i32 0
3838
}

code/article_03/max.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
// max.c
22
int max(int a, int b) {
3-
if (a > b) {
4-
return a;
5-
} else {
6-
return b;
7-
}
3+
if (a > b) {
4+
return a;
5+
} else {
6+
return b;
7+
}
88
}
99

1010
int main() {
11-
int a = max(1, 2);
12-
return 0;
11+
int a = max(1, 2);
12+
return 0;
1313
}

code/article_03/register_test.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; register_test.ll
22
define i32 @main() {
3-
%local_variable = add i32 1, 2
4-
ret i32 %local_variable
3+
%local_variable = add i32 1, 2
4+
ret i32 %local_variable
55
}

code/article_04/div_test.ll

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
; div_test.ll
2-
target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
3-
target triple = "x86_64-apple-macosx10.15.0"
4-
52
define i8 @main() {
6-
%1 = udiv i8 -6, 2
7-
%2 = sdiv i8 -6, 2
8-
9-
ret i8 %1
10-
}
3+
%1 = udiv i8 -6, 2
4+
%2 = sdiv i8 -6, 2
5+
6+
ret i8 %1
7+
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
; extract_insert_value.ll
22
%MyStruct = type {
3-
i32,
4-
i32
3+
i32,
4+
i32
55
}
66
@my_struct = global %MyStruct { i32 1, i32 2 }
77

88
define i32 @main() {
9-
%1 = load %MyStruct, %MyStruct* @my_struct
10-
%2 = extractvalue %MyStruct %1, 1
11-
%3 = insertvalue %MyStruct %1, i32 233, 1
9+
%1 = load %MyStruct, ptr @my_struct
10+
%2 = extractvalue %MyStruct %1, 1
11+
%3 = insertvalue %MyStruct %1, i32 233, 1
1212

13-
ret i32 0
13+
ret i32 0
1414
}

code/article_05/for.ll

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@ target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
33
target triple = "x86_64-apple-macosx10.15.0"
44

55
define i32 @main() {
6-
%i = alloca i32 ; int i = ...
7-
store i32 0, i32* %i ; ... = 0
8-
br label %start
6+
%i = alloca i32 ; int i = ...
7+
store i32 0, i32* %i ; ... = 0
8+
br label %start
99
start:
10-
%i_value = load i32, i32* %i
11-
%comparison_result = icmp slt i32 %i_value, 4 ; test if i < a
12-
br i1 %comparison_result, label %A, label %B
10+
%i_value = load i32, i32* %i
11+
%comparison_result = icmp slt i32 %i_value, 4 ; test if i < a
12+
br i1 %comparison_result, label %A, label %B
1313
A:
14-
; do something A
15-
%1 = add i32 %i_value, 1 ; ... = i + 1
16-
store i32 %1, i32* %i ; i = ...
17-
br label %start
14+
; do something A
15+
%1 = add i32 %i_value, 1 ; ... = i + 1
16+
store i32 %1, i32* %i ; i = ...
17+
br label %start
1818
B:
19-
; do something B
19+
; do something B
2020

21-
ret i32 0
21+
ret i32 0
2222
}

code/article_06/calling_convention_test.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ target triple = "x86_64-apple-macosx10.15.0"
44

55
%ReturnType = type { i32, i32 }
66
define %ReturnType @foo(i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8) {
7-
ret %ReturnType { i32 1, i32 2 }
7+
ret %ReturnType { i32 1, i32 2 }
88
}
99

1010
define i32 @main() {
11-
%1 = call %ReturnType @foo(i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 8)
12-
ret i32 0
11+
%1 = call %ReturnType @foo(i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 8)
12+
ret i32 0
1313
}

0 commit comments

Comments
 (0)