Index: src/ia32/codegen-ia32.h |
=================================================================== |
--- src/ia32/codegen-ia32.h (revision 3311) |
+++ src/ia32/codegen-ia32.h (working copy) |
@@ -468,9 +468,11 @@ |
// than 16 bits. |
static const int kMaxSmiInlinedBits = 16; |
bool IsUnsafeSmi(Handle<Object> value); |
- // Load an integer constant x into a register target using |
+ // Load an integer constant x into a register target or into the stack using |
// at most 16 bits of user-controlled data per assembly operation. |
- void LoadUnsafeSmi(Register target, Handle<Object> value); |
+ void MoveUnsafeSmi(Register target, Handle<Object> value); |
+ void StoreUnsafeSmiToLocal(int offset, Handle<Object> value); |
+ void PushUnsafeSmi(Handle<Object> value); |
void CallWithArguments(ZoneList<Expression*>* arguments, int position); |