ref: 7376b2361f7d4155d48e7d3a18a3e41e35eba2a0
parent: 78517784dbcc4232bdd71df3365437b6174ab717
author: Roberto E. Vargas Caballero <[email protected]>
date: Wed Sep 23 15:45:22 EDT 2015
Change return code from y to r It is more logical, no?
--- a/cc1/code.c
+++ b/cc1/code.c
@@ -65,7 +65,7 @@
[OEFUN] = "}\n",
[OELOOP] = "\tb\n",
[OBLOOP] = "\td\n",
- [ORET] = "\ty",
+ [ORET] = "\tr",
[OPAR] = "p",
[OCALL] = "c",
[OFIELD] = "."
--- a/cc1/ir.md
+++ b/cc1/ir.md
@@ -242,7 +242,7 @@
> }
Another form of jump is the return statement, which uses the
-letter 'y' with an optional expression.
+letter 'r' with an optional expression.
For example:
> int
@@ -257,7 +257,7 @@
> G1 F1 main
> {
> -
-> y #I10
+> r #I10
> }
--- a/cc1/tests/test001.c
+++ b/cc1/tests/test001.c
@@ -9,7 +9,7 @@
{
-
X1 "68656C6C6F20776F726C640A 'P pP cI
- y #I0
+ r #I0
}
*/
--- a/cc1/tests/test003.c
+++ b/cc1/tests/test003.c
@@ -6,17 +6,17 @@
G1 F1 foo
{
-
- y #I2A
+ r #I2A
}
G2 F1 bar
{
-
- y #I18
+ r #I18
}
G3 F1 main
{
-
- y G1 cI
+ r G1 cI
}
*/
--- a/cc1/tests/test004.c
+++ b/cc1/tests/test004.c
@@ -23,9 +23,9 @@
A2 A2 A2 #I1 >I +I :I
A2 A2 A2 #I4 <I +I :I
j L3 A2 #I4 =I
- y #I1
+ r #I1
L3
- y #I0
+ r #I0
}
*/
--- a/cc1/tests/test005.c
+++ b/cc1/tests/test005.c
@@ -13,9 +13,9 @@
A2 A2 ~I :I
A2 A2 _I :I
j L3 A2 #I2 =I
- y #I1
+ r #I1
L3
- y #I0
+ r #I0
}
*/
--- a/cc1/tests/test006.c
+++ b/cc1/tests/test006.c
@@ -11,7 +11,7 @@
{
-
j L2 #I0
- y #I1
+ r #I1
j L3
L2
j L4 #I0
@@ -19,18 +19,18 @@
L4
j L6 #I1
j L7 G1 KI #I0 =I
- y #I1
+ r #I1
j L8
L7
- y #I0
+ r #I0
L8
j L9
L6
- y #I1
+ r #I1
L9
L5
L3
- y #I1
+ r #I1
}
*/
--- a/cc1/tests/test007.c
+++ b/cc1/tests/test007.c
@@ -16,7 +16,7 @@
j L3 A2 #I0 !I
b
L4
- y A2
+ r A2
}
*/
--- a/cc1/tests/test008.c
+++ b/cc1/tests/test008.c
@@ -20,7 +20,7 @@
j L5 A2 #I14 <I
b
L6
- y A2 #I14 -I
+ r A2 #I14 -I
}
*/
--- a/cc1/tests/test009.c
+++ b/cc1/tests/test009.c
@@ -17,9 +17,9 @@
b
L4
j L6 A2 #IA =I
- y #I1
+ r #I1
L6
- y #I0
+ r #I0
}
*/
--- a/cc1/tests/test010.c
+++ b/cc1/tests/test010.c
@@ -55,7 +55,7 @@
j L14 #I1
b
L15
- y A2 #IF -I
+ r A2 #IF -I
}
*/
--- a/cc1/tests/test011.c
+++ b/cc1/tests/test011.c
@@ -10,13 +10,13 @@
-
L2
j L3
- y #I1
+ r #I1
L4
- y #I0
+ r #I0
L3
L5
j L4
- y #I1
+ r #I1
}
*/
--- a/cc1/tests/test012.c
+++ b/cc1/tests/test012.c
@@ -22,7 +22,7 @@
L11
j L12
L13
- y #I1
+ r #I1
j L9
L10
t #2
@@ -34,11 +34,11 @@
t #1
v L8 #I0
L6
- y #I2
+ r #I2
L12
s L15 A2
L16
- y #I3
+ r #I3
j L14
L15
t #1
@@ -48,7 +48,7 @@
A2 #I2 :I
L19
L20
- y #I4
+ r #I4
j L17
L18
t #1
@@ -56,11 +56,11 @@
L17
s L22 A2
L23
- y A2
+ r A2
L24
- y #I1
+ r #I1
L25
- y #I1
+ r #I1
j L21
L22
t #3
--- a/cc1/tests/test014.c
+++ b/cc1/tests/test014.c
@@ -23,7 +23,7 @@
R4 W j
X5 I k
T6 Z a
- y #I0
+ r #I0
}
F2 I
G6 F2 func2
--- a/cc1/tests/test015.c
+++ b/cc1/tests/test015.c
@@ -18,8 +18,8 @@
j L2
A3 S2 s
A4 I s
- y A4
- y A3 M11 .S5 M6 .I A3 M11 .S5 M10 .S8 M9 .I +I
+ r A4
+ r A3 M11 .S5 M6 .I A3 M11 .S5 M10 .S8 M9 .I +I
L2
*/
--- a/cc1/tests/test016.c
+++ b/cc1/tests/test016.c
@@ -15,14 +15,14 @@
A4 A2 'P :P
A4 @I #I0 :I
j L5 A2 #I0 =I
- y #I1
+ r #I1
L5
A4 G1 'P :P
A4 @I #I0 :I
j L6 A4 #P0 !I
- y #I1
+ r #I1
L6
- y #I0
+ r #I0
}
G3 F1 func2
{
@@ -37,7 +37,7 @@
A4 @P @I #I0 :I
L5
A2 #P0 :P
- y A1
+ r A1
}
test016.c:47: error: incompatible types when assigning
*/
--- a/cc1/tests/test017.c
+++ b/cc1/tests/test017.c
@@ -17,12 +17,12 @@
A3 M8 .P @S2 M3 .I #I1 :I
A3 M8 .P @S2 M4 .I #I2 :I
j L4 A2 M3 .I #I1 =I
- y #I1
+ r #I1
L4
j L5 A2 M4 .I #I2 =I
- y #I2
+ r #I2
L5
- y #I0
+ r #I0
}
*/
--- a/cc1/tests/test018.c
+++ b/cc1/tests/test018.c
@@ -18,18 +18,18 @@
A4 'P #P4 +P #P3 +P @K #K2 :K
A10 #I2 :I
j L12 A4 'P #P4 +P #P3 +P @K KI #I2 =I
- y #I1
+ r #I1
L12
j L13 A6 #P4 +P #P3 +P @K KI #I2 =I
- y #I1
+ r #I1
L13
j L14 A8 @K KI #I2 =I
- y #I1
+ r #I1
L14
j L15 A10 #I2 =I
- y #I1
+ r #I1
L15
- y #I0
+ r #I0
}
*/
--- a/cc1/tests/test022.c
+++ b/cc1/tests/test022.c
@@ -26,7 +26,7 @@
A3 #N0 :N
A3 #N3 :N
A3 #N0 :N
- y #I0
+ r #I0
}
*/
--- a/cc1/tests/test023.c
+++ b/cc1/tests/test023.c
@@ -26,7 +26,7 @@
A3 #Z3 :Z
A3 #Z1 :Z
A3 #Z0 :Z
- y #I0
+ r #I0
}
*/
--- a/cc1/tests/test024.c
+++ b/cc1/tests/test024.c
@@ -24,7 +24,7 @@
A3 #OFFFFFFFF :O
A3 #O3 :O
A3 #O0 :O
- y #I0
+ r #I0
}
*/