| Index: src/ia32/codegen-ia32.h
|
| ===================================================================
|
| --- src/ia32/codegen-ia32.h (revision 5122)
|
| +++ src/ia32/codegen-ia32.h (working copy)
|
| @@ -519,6 +519,17 @@
|
| void GenericBinaryOperation(BinaryOperation* expr,
|
| OverwriteMode overwrite_mode);
|
|
|
| + // Emits code sequence that jumps to a JumpTarget if the inputs
|
| + // are both smis. Cannot be in MacroAssembler because it takes
|
| + // advantage of TypeInfo to skip unneeded checks.
|
| + // Allocates a temporary register, possibly spilling from the frame,
|
| + // if it needs to check both left and right.
|
| + void JumpIfBothSmiUsingTypeInfo(Register left,
|
| + Register right,
|
| + TypeInfo left_info,
|
| + TypeInfo right_info,
|
| + JumpTarget* both_smi);
|
| +
|
| // Emits code sequence that jumps to deferred code if the inputs
|
| // are not both smis. Cannot be in MacroAssembler because it takes
|
| // advantage of TypeInfo to skip unneeded checks.
|
|
|