diff options
Diffstat (limited to 'deps/v8/src/ppc/macro-assembler-ppc.cc')
-rw-r--r-- | deps/v8/src/ppc/macro-assembler-ppc.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/deps/v8/src/ppc/macro-assembler-ppc.cc b/deps/v8/src/ppc/macro-assembler-ppc.cc index 2f56d39c92..e075c17014 100644 --- a/deps/v8/src/ppc/macro-assembler-ppc.cc +++ b/deps/v8/src/ppc/macro-assembler-ppc.cc @@ -15,7 +15,6 @@ #include "src/codegen.h" #include "src/cpu-profiler.h" #include "src/debug.h" -#include "src/isolate-inl.h" #include "src/runtime/runtime.h" namespace v8 { @@ -602,7 +601,7 @@ MemOperand MacroAssembler::SafepointRegistersAndDoublesSlot(Register reg) { void MacroAssembler::CanonicalizeNaN(const DoubleRegister dst, const DoubleRegister src) { // Turn potential sNaN into qNaN. - fadd(dst, src, kDoubleRegZero); + fsub(dst, src, kDoubleRegZero); } @@ -1368,7 +1367,6 @@ void MacroAssembler::Allocate(int object_size, Register result, if ((flags & DOUBLE_ALIGNMENT) != 0) { // Align the next allocation. Storing the filler map without checking top is // safe in new-space because the limit of the heap is aligned there. - DCHECK((flags & PRETENURE_OLD_POINTER_SPACE) == 0); #if V8_TARGET_ARCH_PPC64 STATIC_ASSERT(kPointerAlignment == kDoubleAlignment); #else @@ -1376,7 +1374,7 @@ void MacroAssembler::Allocate(int object_size, Register result, andi(scratch2, result, Operand(kDoubleAlignmentMask)); Label aligned; beq(&aligned, cr0); - if ((flags & PRETENURE_OLD_DATA_SPACE) != 0) { + if ((flags & PRETENURE) != 0) { cmpl(result, ip); bge(gc_required); } @@ -1467,7 +1465,6 @@ void MacroAssembler::Allocate(Register object_size, Register result, if ((flags & DOUBLE_ALIGNMENT) != 0) { // Align the next allocation. Storing the filler map without checking top is // safe in new-space because the limit of the heap is aligned there. - DCHECK((flags & PRETENURE_OLD_POINTER_SPACE) == 0); #if V8_TARGET_ARCH_PPC64 STATIC_ASSERT(kPointerAlignment == kDoubleAlignment); #else @@ -1475,7 +1472,7 @@ void MacroAssembler::Allocate(Register object_size, Register result, andi(scratch2, result, Operand(kDoubleAlignmentMask)); Label aligned; beq(&aligned, cr0); - if ((flags & PRETENURE_OLD_DATA_SPACE) != 0) { + if ((flags & PRETENURE) != 0) { cmpl(result, ip); bge(gc_required); } |