summaryrefslogtreecommitdiff
path: root/src/spiglet/spiglet2kanga/SpgGoal.java
blob: 92b18430f4adb174cad353bcf78af563450219e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package spiglet.spiglet2kanga;

import java.util.Vector;

public class SpgGoal extends SpgSym {
	Vector<SpgProc> procs;
	
	public SpgGoal() {
		procs = new Vector<SpgProc>();
	}
	
	public void addProc(SpgProc p) {
		procs.addElement(p);
	}
	
	public void printGoal() {
		for (int i=0; i<procs.size(); i++) {
			procs.elementAt(i).printProc();
		}
	}
	
	public void preProcess() {
		for (int i=0; i<procs.size(); i++) {
			SpgProc p = procs.elementAt(i);
			p.setJmpTarget();
			p.getDefUse();
		}
	}
}