comparison graal/GraalCompiler/src/com/sun/c1x/alloc/LinearScan.java @ 2515:4fdef1464592

Removed extended bytecodes and related HIR instructions.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 27 Apr 2011 15:36:29 +0200
parents 16b9a8b5ad39
children a384fac3fd34
comparison
equal deleted inserted replaced
2514:34b5eea9b001 2515:4fdef1464592
2091 // if the interval is not live, colorLirOperand will cause an assert on failure 2091 // if the interval is not live, colorLirOperand will cause an assert on failure
2092 operand = colorLirOperand((CiVariable) operand, opId, mode); 2092 operand = colorLirOperand((CiVariable) operand, opId, mode);
2093 assert !hasCall(opId) || operand.isStackSlot() || !isCallerSave(operand) : "cannot have caller-save register operands at calls"; 2093 assert !hasCall(opId) || operand.isStackSlot() || !isCallerSave(operand) : "cannot have caller-save register operands at calls";
2094 return operand; 2094 return operand;
2095 } else if (operand.isRegister()) { 2095 } else if (operand.isRegister()) {
2096 assert value instanceof LoadRegister; 2096 assert false : "must not reach here";
2097 return operand; 2097 return operand;
2098 } else { 2098 } else {
2099 assert value instanceof Constant; 2099 assert value instanceof Constant;
2100 assert operand.isConstant() : "operand must be constant"; 2100 assert operand.isConstant() : "operand must be constant";
2101 return operand; 2101 return operand;