| Index: src/arm/lithium-arm.h
|
| ===================================================================
|
| --- src/arm/lithium-arm.h (revision 6346)
|
| +++ src/arm/lithium-arm.h (working copy)
|
| @@ -1887,15 +1887,25 @@
|
| LOperand* UseRegister(HValue* value);
|
| LOperand* UseRegisterAtStart(HValue* value);
|
|
|
| - // A value in a register that may be trashed.
|
| + // An input operand in a register that may be trashed.
|
| LOperand* UseTempRegister(HValue* value);
|
| +
|
| + // An input operand in a register or stack slot.
|
| LOperand* Use(HValue* value);
|
| LOperand* UseAtStart(HValue* value);
|
| +
|
| + // An input operand in a register, stack slot or a constant operand.
|
| LOperand* UseOrConstant(HValue* value);
|
| LOperand* UseOrConstantAtStart(HValue* value);
|
| +
|
| + // An input operand in a register or a constant operand.
|
| LOperand* UseRegisterOrConstant(HValue* value);
|
| LOperand* UseRegisterOrConstantAtStart(HValue* value);
|
|
|
| + // An input operand in register, stack slot or a constant operand.
|
| + // Will not be moved to a register even if one is freely available.
|
| + LOperand* UseAny(HValue* value);
|
| +
|
| // Methods for setting up define-use relationships.
|
| // Return the same instruction that they are passed.
|
| LInstruction* Define(LInstruction* instr, LUnallocated* result);
|
|
|