| Index: src/ia32/lithium-ia32.h
|
| ===================================================================
|
| --- src/ia32/lithium-ia32.h (revision 6346)
|
| +++ src/ia32/lithium-ia32.h (working copy)
|
| @@ -1897,15 +1897,25 @@
|
| MUST_USE_RESULT LOperand* UseRegister(HValue* value);
|
| MUST_USE_RESULT LOperand* UseRegisterAtStart(HValue* value);
|
|
|
| - // A value in a register that may be trashed.
|
| + // An input operand in a register that may be trashed.
|
| MUST_USE_RESULT LOperand* UseTempRegister(HValue* value);
|
| +
|
| + // An input operand in a register or stack slot.
|
| MUST_USE_RESULT LOperand* Use(HValue* value);
|
| MUST_USE_RESULT LOperand* UseAtStart(HValue* value);
|
| +
|
| + // An input operand in a register, stack slot or a constant operand.
|
| MUST_USE_RESULT LOperand* UseOrConstant(HValue* value);
|
| MUST_USE_RESULT LOperand* UseOrConstantAtStart(HValue* value);
|
| +
|
| + // An input operand in a register or a constant operand.
|
| MUST_USE_RESULT LOperand* UseRegisterOrConstant(HValue* value);
|
| MUST_USE_RESULT 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.
|
| + MUST_USE_RESULT LOperand* UseAny(HValue* value);
|
| +
|
| // Temporary operand that must be in a register.
|
| MUST_USE_RESULT LUnallocated* TempRegister();
|
| MUST_USE_RESULT LOperand* FixedTemp(Register reg);
|
|
|