Lines Matching full:mark
95 static class Mark implements Comparable {
100 int size; // 0 unless the mark indicates RETURN etc.
103 Mark(int p) {
113 if (obj instanceof Mark) {
114 int pos = ((Mark)obj).position;
174 private Mark makeMark(HashMap table, int pos) {
181 private Mark makeMark(HashMap table, int pos, BasicBlock[] jump,
183 Mark m = makeMark0(table, pos, false, false);
188 private Mark makeMark0(HashMap table, int pos,
191 Mark m = (Mark)table.get(p);
193 m = new Mark(pos);
223 Mark to = makeMark(marks, index + ci.s16bitAt(index + 1));
224 Mark next = makeMark(marks, index + 3);
291 Mark to = makeMark(marks, target);
301 Mark to = makeMark(marks, target);
302 Mark next = makeMark(marks, pos + size);
309 Mark[] marks = (Mark[])markTable.values()
310 .toArray(new Mark[markTable.size()]);
322 Mark m = marks[i++];
325 // the mark indicates a branch instruction
327 // the previous mark already has exits.
337 // the mark indicates a branch target
344 // the previous mark already has exits.
363 private static BasicBlock getBBlock(Mark m) {