Home | History | Annotate | Download | only in x87

Lines Matching refs:stack

54   // Open a frame scope to indicate that there is a frame on the stack.  The
106 // Reserve space for the stack slots needed by the code.
160 // It's saved in the stack and kept live in esi.
172 // Load parameter from stack.
204 // by TurboFan compiler which will always put "1" on x87 FPU stack.
205 // This behavior will affect crankshaft's x87 FPU stack depth check under
207 // Need to reset the FPU stack here for this scenario.
280 /* stack layout
289 /* stack layout
296 // Fill ebp with the right stack frame address.
300 // have a function pointer to install in the stack frame that we're
306 /* stack layout
504 // Push ST(i) onto the FPU register stack
508 // Push ST(i) onto the FPU register stack
564 // Assert the reg is prepared to write, but not on the virtual stack yet
584 // Flush stack from tos down, since FreeX87() will mess with tos
588 // when flushing the stack
609 // LGoto. Because all used x87 registers are spilled to stack slots. The
614 // If we have a value on the x87 stack on leaving a block, it must be a
616 // to discard the stack state.
617 // Before discarding the stack state, we need to save it if the "goto block"
632 X87Stack* stack = new (cgen->zone()) X87Stack(*this);
633 cgen->x87_stack_map_.insert(std::make_pair(goto_block_id, stack));
638 // Discard the stack state.
655 // Flush X87 stack in the deoptimizer entry.
734 // Retrieve parameter without eager stack-frame relative to the
735 // stack-pointer.
746 // Retrieve parameter without eager stack-frame relative to the
747 // stack-pointer.
920 // Physical stack frame layout:
926 // [parameters] [locals] [expression stack including arguments]
930 // [expression stack including arguments] [locals] [4 words] [parameters]
981 // Put the x87 stack layout in TOS.
994 // Put the x87 stack layout in TOS, so that we can save x87 fp registers in
1123 // A join block's x87 stack is that of its last visited predecessor.
1124 // If the last visited predecessor block is unreachable, the stack state
1125 // will be wrong. In such case, use the x87 stack of reachable predecessor.
1127 // Restore x87 stack.
1963 // Push st0 and st1 to stack, then pop them to temp registers and OR them,
2020 // Pass two doubles as arguments on the stack.
2345 // Put the value to the top of stack
2643 // emit code to restore stack based on instr->parameter_count()
2654 // Preserve the return value on the stack and rely on the runtime call
3173 // stack.
3189 // TODO(ishell): drop current frame before pushing arguments to the stack.
3364 // return it. We do not need to patch the stack since |input| and
3650 // FP data stack {base, exponent(TOS)}.
3660 // FP data stack {base, exponent(TOS), zero}.
3683 // Pass one double as argument on the stack.
3705 // Pass one double as argument on the stack.
3719 // Pass one double as argument on the stack.
3733 // Pass one double as argument on the stack.
4609 // TODO(3095996): Put a valid pointer value in the stack slot where the
4650 // Put the value to the top of stack
4769 // Pop FPU stack before deoptimizing.
5631 // There is no LLazyBailout instruction for stack-checks. We have to
5634 // Perform stack overflow check.
5649 // Perform stack overflow check if this goto needs it before jumping.