SLIDE 1
2
Lecture Outline
- What is “Intermediate code”
?
- Why do we need it?
- How to generate it?
- How to use it?
- Local optimization
Intermediate Code & Local Optimizations Lecture Outline What - - PowerPoint PPT Presentation
Intermediate Code & Local Optimizations Lecture Outline What is Intermediate code ? Why do we need it? How to generate it? How to use it? Local optimization 2 Code Generation Summary We have so far
2
3
4
5
6
7
8
9
10
11
12
13
x := A[i] load i into r1 la r2, A add r2, r2, r1 lw r2, (r2) sw r2, x x := y + z load y into r1 load z into r2 add r3, r1, r2 sw r3, x if x >= y goto L load x into r1 load y into r2 bge r1, r2, L
14
15
16
17
18
19
20
21
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50