| Index: src/ia32/codegen-ia32.h
|
| ===================================================================
|
| --- src/ia32/codegen-ia32.h (revision 5165)
|
| +++ src/ia32/codegen-ia32.h (working copy)
|
| @@ -530,7 +530,7 @@
|
|
|
| // 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.
|
| + // a deferred code object.
|
| void JumpIfNotBothSmiUsingTypeInfo(Register left,
|
| Register right,
|
| Register scratch,
|
| @@ -538,6 +538,15 @@
|
| TypeInfo right_info,
|
| DeferredCode* deferred);
|
|
|
| + // Emits code sequence that jumps to the label if the inputs
|
| + // are not both smis.
|
| + void JumpIfNotBothSmiUsingTypeInfo(Register left,
|
| + Register right,
|
| + Register scratch,
|
| + TypeInfo left_info,
|
| + TypeInfo right_info,
|
| + Label* on_non_smi);
|
| +
|
| // If possible, combine two constant smi values using op to produce
|
| // a smi result, and push it on the virtual frame, all at compile time.
|
| // Returns true if it succeeds. Otherwise it has no effect.
|
|
|