| Index: src/x64/lithium-x64.h
|
| ===================================================================
|
| --- src/x64/lithium-x64.h (revision 6346)
|
| +++ src/x64/lithium-x64.h (working copy)
|
| @@ -1969,15 +1969,25 @@
|
| LOperand* UseRegister(HValue* value);
|
| LOperand* UseRegisterAtStart(HValue* value);
|
|
|
| - // A value in a register that may be trashed.
|
| + // An operand value in a register that may be trashed.
|
| LOperand* UseTempRegister(HValue* value);
|
| +
|
| + // An operand value in a register or stack slot.
|
| LOperand* Use(HValue* value);
|
| LOperand* UseAtStart(HValue* value);
|
| +
|
| + // An operand value in a register, stack slot or a constant operand.
|
| LOperand* UseOrConstant(HValue* value);
|
| LOperand* UseOrConstantAtStart(HValue* value);
|
| +
|
| + // An operand value in a register or a constant operand.
|
| LOperand* UseRegisterOrConstant(HValue* value);
|
| LOperand* UseRegisterOrConstantAtStart(HValue* value);
|
|
|
| + // An operand value 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.
|
| template<int I, int T>
|
|
|