void OSR::replaceLinearFuncTest(StlVector < Node* >&postOrderNodes) { StlVector < Node* >::reverse_iterator riter = postOrderNodes.rbegin(), rend = postOrderNodes.rend(); for (; riter != rend; ++riter) { Node* node = *riter; Inst* labelInst = (Inst*) node->getLabelInst(); for (Inst* iter = (Inst*) labelInst->next(); (iter != 0 && iter != labelInst); iter = (Inst*) iter->next()) { if ((iter->getOpcode() == Op_Cmp) || (iter->getOpcode() == Op_Branch)) performLFTR(iter); } } }