| Index: src/macro-assembler-ia32.h
|
| ===================================================================
|
| --- src/macro-assembler-ia32.h (revision 954)
|
| +++ src/macro-assembler-ia32.h (working copy)
|
| @@ -32,7 +32,10 @@
|
|
|
| namespace v8 { namespace internal {
|
|
|
| +// Forward declaration.
|
| +class JumpTarget;
|
|
|
| +
|
| // Helper types to make flags easier to read at call sites.
|
| enum InvokeFlag {
|
| CALL_FUNCTION,
|
| @@ -179,6 +182,12 @@
|
| // Check if result is zero and op is negative.
|
| void NegativeZeroTest(Register result, Register op, Label* then_label);
|
|
|
| + // Check if result is zero and op is negative in code using jump targets.
|
| + void NegativeZeroTest(CodeGenerator* cgen,
|
| + Register result,
|
| + Register op,
|
| + JumpTarget* then_target);
|
| +
|
| // Check if result is zero and any of op1 and op2 are negative.
|
| // Register scratch is destroyed, and it must be different from op2.
|
| void NegativeZeroTest(Register result, Register op1, Register op2,
|
|
|