Lines Matching refs:frame

573 #define TRACE_FRAME_INIT(frame, _func, _flags, num_args) do { \  argument
574 zend_jit_trace_stack_frame *_frame = (frame); \
584 #define TRACE_FRAME_RETURN_SSA_VAR(frame) \ argument
585 ((int)(frame)->_info)
586 #define TRACE_FRAME_NUM_ARGS(frame) \ argument
587 ((int)((frame)->_info) >> TRACE_FRAME_SHIFT_NUM_ARGS)
588 #define TRACE_FRAME_IS_NESTED(frame) \ argument
589 ((frame)->_info & TRACE_FRAME_MASK_NESTED)
590 #define TRACE_FRAME_IS_LAST_SEND_BY_REF(frame) \ argument
591 ((frame)->_info & TRACE_FRAME_MASK_LAST_SEND_BY_REF)
592 #define TRACE_FRAME_IS_LAST_SEND_BY_VAL(frame) \ argument
593 ((frame)->_info & TRACE_FRAME_MASK_LAST_SEND_BY_VAL)
594 #define TRACE_FRAME_IS_RETURN_VALUE_USED(frame) \ argument
595 ((frame)->_info & TRACE_FRAME_MASK_RETURN_VALUE_USED)
596 #define TRACE_FRAME_IS_RETURN_VALUE_UNUSED(frame) \ argument
597 ((frame)->_info & TRACE_FRAME_MASK_RETURN_VALUE_UNUSED)
598 #define TRACE_FRAME_IS_THIS_CHECKED(frame) \ argument
599 ((frame)->_info & TRACE_FRAME_MASK_THIS_CHECKED)
600 #define TRACE_FRAME_IS_UNKNOWN_RETURN(frame) \ argument
601 ((frame)->_info & TRACE_FRAME_MASK_UNKNOWN_RETURN)
602 #define TRACE_FRAME_NO_NEED_RELEASE_THIS(frame) \ argument
603 ((frame)->_info & TRACE_FRAME_MASK_NO_NEED_RELEASE_THIS)
604 #define TRACE_FRAME_IS_THIS_CLASS_CHECKED(frame) \ argument
605 ((frame)->_info & TRACE_FRAME_MASK_THIS_CLASS_CHECKED)
606 #define TRACE_FRAME_IS_CLOSURE_CALL(frame) \ argument
607 ((frame)->_info & TRACE_FRAME_MASK_CLOSURE_CALL)
608 #define TRACE_FRAME_ALWAYS_RELEASE_THIS(frame) \ argument
609 ((frame)->_info & TRACE_FRAME_MASK_ALWAYS_RELEASE_THIS)
611 #define TRACE_FRAME_SET_UNKNOWN_NUM_ARGS(frame) do { \ argument
612 (frame)->_info |= (0xffffu << TRACE_FRAME_SHIFT_NUM_ARGS); \
614 #define TRACE_FRAME_SET_RETURN_SSA_VAR(frame, var) do { \ argument
615 (frame)->_info = var; \
617 #define TRACE_FRAME_SET_LAST_SEND_BY_REF(frame) do { \ argument
618 (frame)->_info |= TRACE_FRAME_MASK_LAST_SEND_BY_REF; \
619 (frame)->_info &= ~TRACE_FRAME_MASK_LAST_SEND_BY_VAL; \
621 #define TRACE_FRAME_SET_LAST_SEND_BY_VAL(frame) do { \ argument
622 (frame)->_info |= TRACE_FRAME_MASK_LAST_SEND_BY_VAL; \
623 (frame)->_info &= ~TRACE_FRAME_MASK_LAST_SEND_BY_REF; \
625 #define TRACE_FRAME_SET_LAST_SEND_UNKNOWN(frame) do { \ argument
626 (frame)->_info &= ~TRACE_FRAME_MASK_LAST_SEND_BY_VAL; \
627 (frame)->_info &= ~TRACE_FRAME_MASK_LAST_SEND_BY_REF; \
629 #define TRACE_FRAME_SET_RETURN_VALUE_USED(frame) do { \ argument
630 (frame)->_info |= TRACE_FRAME_MASK_RETURN_VALUE_USED; \
631 (frame)->_info &= ~TRACE_FRAME_MASK_RETURN_VALUE_UNUSED; \
633 #define TRACE_FRAME_SET_RETURN_VALUE_UNUSED(frame) do { \ argument
634 (frame)->_info |= TRACE_FRAME_MASK_RETURN_VALUE_UNUSED; \
635 (frame)->_info &= ~TRACE_FRAME_MASK_RETURN_VALUE_USED; \
637 #define TRACE_FRAME_SET_THIS_CHECKED(frame) do { \ argument
638 (frame)->_info |= TRACE_FRAME_MASK_THIS_CHECKED; \
640 #define TRACE_FRAME_SET_NO_NEED_RELEASE_THIS(frame) do { \ argument
641 (frame)->_info |= TRACE_FRAME_MASK_NO_NEED_RELEASE_THIS; \
643 #define TRACE_FRAME_SET_THIS_CLASS_CHECKED(frame) do { \ argument
644 (frame)->_info |= TRACE_FRAME_MASK_THIS_CLASS_CHECKED; \
646 #define TRACE_FRAME_SET_CLOSURE_CALL(frame) do { \ argument
647 (frame)->_info |= TRACE_FRAME_MASK_CLOSURE_CALL; \
649 #define TRACE_FRAME_SET_ALWAYS_RELEASE_THIS(frame) do { \ argument
650 (frame)->_info |= TRACE_FRAME_MASK_ALWAYS_RELEASE_THIS; \