59 if (blocks[i] ==
false) {
64 blocks[tbptr->
nr] =
true;
134 while (placed <= jd->basicblockcount + 1) {
141 switch (bptr->
type) {
153 printf(
", predecessors: %d, successors: %d, frequency: %d -> ",
155 pcode->bbfrequency[bptr->
nr]);
219 tfreq = pcode->bbfrequency[tbptr->
nr];
220 ntfreq = pcode->bbfrequency[ntbptr->
nr];
224 if ((blocks[tbptr->
nr] ==
false) && (tfreq > ntfreq)) {
237 blocks[tbptr->
nr] =
true;
244 else if (blocks[ntbptr->
nr] ==
false) {
247 blocks[ntbptr->
nr] =
true;
278 if (blocks[tbptr->
nr] ==
true) {
293 freq = pcode->bbfrequency[bptr->
nr];
300 if (pbptr->
nr != bptr->
nr) {
301 pfreq = pcode->bbfrequency[pbptr->
nr];
326 blocks[tbptr->
nr] =
true;
346 if (blocks[tbptr->
nr] ==
true) {
359 blocks[tbptr->
nr] =
true;
static basicblock * reorder_place_next_unplaced_block(jitdata *jd, u1 *blocks, basicblock *bptr)
bool reorder(jitdata *jd)
#define MZERO(ptr, type, num)
basicblock ** predecessors
void method_println(methodinfo *m)
ICMD jit_complement_condition(ICMD opcode)
block_count * blocks[HASH_SIZE]