Skip to content

CP-Homework8

:material-circle-edit-outline: 约 171 个字 :material-clock-time-two-outline: 预计阅读时间 1 分钟

[!ABSTRACT] Modern Compiler Implementation in C.pdf
3220104929 250428

image-20250616143316949

image-20250428234504925

ID In Out
1 n m, n
2 m, n m, v, n
3 m, v, n m, v, n
4 m, v, n m, v, r, n
5 m, v, r, n m, v, r, n, s
6 m, v, r, n, s m, v, s, n, r
7 m, v, n m, v, n
9 m, v, r, n, s m, v, r, n, s, x
10 m, v, r, n, s, x m, v, r, n, s
11 m, v, r, n, s m, v, r, n, s
12 v, r, n, s m, v, r, n, s
13 m, v, r, n, s m, v, r, n, s
15 m

image-20250428234514163

f : c ←r3
    p ←r1
    if p = 0 goto L1

    r1 ← M[p]
    call f           (uses r1,definesr1,r2)
    s ←r1
    r1 ← M[p+4]
    call f           (uses r1,definesr1,r2)
    t ←r1
    u ←s+t
    goto L2

L1 : u ←1

L2 : r1 ←u
    r3 ← c
    return           (uses r1,r3)