CallBase call = (CallBase) i; if (call.targetRequiresCallersBinding()) this.bindingHasEscaped = true;
CallBase call = (CallBase) i; if (call.targetRequiresCallersBinding()) this.bindingHasEscaped = true;
if (targetRequiresCallersBinding()) { modifiedScope = true; flags.add(BINDING_HAS_ESCAPED);
if (targetRequiresCallersBinding()) { modifiedScope = true; flags.add(BINDING_HAS_ESCAPED);
boolean spillAllVars = scopeBindingHasEscaped || call.targetRequiresCallersBinding(); } else if (scopeBindingHasEscaped || call.targetRequiresCallersBinding()) { // Call has no closure && it requires stores dirtyVars.clear(); } else {
boolean spillAllVars = scopeBindingHasEscaped || call.targetRequiresCallersBinding(); } else if (scopeBindingHasEscaped || call.targetRequiresCallersBinding()) { // Call has no closure && it requires stores dirtyVars.clear(); } else {
if (scopeBindingHasEscaped || call.targetRequiresCallersBinding()) { reqdLoads.clear(); } else {
if (scopeBindingHasEscaped || call.targetRequiresCallersBinding()) { reqdLoads.clear(); } else {
boolean spillAllVars = scopeBindingHasEscaped || call.targetRequiresCallersBinding(); } else if (scopeBindingHasEscaped || call.targetRequiresCallersBinding()) { // Call has no closure && it requires stores
boolean spillAllVars = scopeBindingHasEscaped || call.targetRequiresCallersBinding(); } else if (scopeBindingHasEscaped || call.targetRequiresCallersBinding()) { // Call has no closure && it requires stores
if (scopeBindingHasEscaped || call.targetRequiresCallersBinding()) { it.next(); for (LocalVariable v: reqdLoads) {
if (scopeBindingHasEscaped || call.targetRequiresCallersBinding()) { it.next(); for (LocalVariable v: reqdLoads) {
if (scopeBindingHasEscaped || c.targetRequiresCallersBinding()) {
if (scopeBindingHasEscaped || c.targetRequiresCallersBinding()) {
} else if (scopeBindingHasEscaped || c.targetRequiresCallersBinding()) {
} else if (scopeBindingHasEscaped || c.targetRequiresCallersBinding()) {
tmpState.unboxedVars.put((Variable)a, unboxedType); } else if (c.targetRequiresCallersBinding()) { hitDFBarrier = true;
a = unboxOperand(tmpState, unboxedType, unboxMap, a, newInstrs); newInstrs.add(new AluInstr(unboxedOp, unboxedDst, r, a)); } else if (c.targetRequiresCallersBinding()) { hitDFBarrier = true;
tmpState.unboxedVars.put((Variable)a, unboxedType); } else if (c.targetRequiresCallersBinding()) { hitDFBarrier = true;
a = unboxOperand(tmpState, unboxedType, unboxMap, a, newInstrs); newInstrs.add(new AluInstr(unboxedOp, unboxedDst, r, a)); } else if (c.targetRequiresCallersBinding()) { hitDFBarrier = true;