Lines Matching refs:frame

629 #define TRACE_FRAME_INIT(frame, _func, _flags, num_args) do { \  argument
630 zend_jit_trace_stack_frame *_frame = (frame); \
640 #define TRACE_FRAME_RETURN_SSA_VAR(frame) \ argument
641 ((int)(frame)->_info)
642 #define TRACE_FRAME_NUM_ARGS(frame) \ argument
643 ((int)((frame)->_info) >> TRACE_FRAME_SHIFT_NUM_ARGS)
644 #define TRACE_FRAME_IS_NESTED(frame) \ argument
645 ((frame)->_info & TRACE_FRAME_MASK_NESTED)
646 #define TRACE_FRAME_IS_LAST_SEND_BY_REF(frame) \ argument
647 ((frame)->_info & TRACE_FRAME_MASK_LAST_SEND_BY_REF)
648 #define TRACE_FRAME_IS_LAST_SEND_BY_VAL(frame) \ argument
649 ((frame)->_info & TRACE_FRAME_MASK_LAST_SEND_BY_VAL)
650 #define TRACE_FRAME_IS_RETURN_VALUE_USED(frame) \ argument
651 ((frame)->_info & TRACE_FRAME_MASK_RETURN_VALUE_USED)
652 #define TRACE_FRAME_IS_RETURN_VALUE_UNUSED(frame) \ argument
653 ((frame)->_info & TRACE_FRAME_MASK_RETURN_VALUE_UNUSED)
654 #define TRACE_FRAME_IS_THIS_CHECKED(frame) \ argument
655 ((frame)->_info & TRACE_FRAME_MASK_THIS_CHECKED)
656 #define TRACE_FRAME_IS_UNKNOWN_RETURN(frame) \ argument
657 ((frame)->_info & TRACE_FRAME_MASK_UNKNOWN_RETURN)
658 #define TRACE_FRAME_NO_NEED_RELEASE_THIS(frame) \ argument
659 ((frame)->_info & TRACE_FRAME_MASK_NO_NEED_RELEASE_THIS)
660 #define TRACE_FRAME_IS_THIS_CLASS_CHECKED(frame) \ argument
661 ((frame)->_info & TRACE_FRAME_MASK_THIS_CLASS_CHECKED)
662 #define TRACE_FRAME_IS_CLOSURE_CALL(frame) \ argument
663 ((frame)->_info & TRACE_FRAME_MASK_CLOSURE_CALL)
664 #define TRACE_FRAME_ALWAYS_RELEASE_THIS(frame) \ argument
665 ((frame)->_info & TRACE_FRAME_MASK_ALWAYS_RELEASE_THIS)
667 #define TRACE_FRAME_SET_UNKNOWN_NUM_ARGS(frame) do { \ argument
668 (frame)->_info |= (0xffffu << TRACE_FRAME_SHIFT_NUM_ARGS); \
670 #define TRACE_FRAME_SET_RETURN_SSA_VAR(frame, var) do { \ argument
671 (frame)->_info = var; \
673 #define TRACE_FRAME_SET_LAST_SEND_BY_REF(frame) do { \ argument
674 (frame)->_info |= TRACE_FRAME_MASK_LAST_SEND_BY_REF; \
675 (frame)->_info &= ~TRACE_FRAME_MASK_LAST_SEND_BY_VAL; \
677 #define TRACE_FRAME_SET_LAST_SEND_BY_VAL(frame) do { \ argument
678 (frame)->_info |= TRACE_FRAME_MASK_LAST_SEND_BY_VAL; \
679 (frame)->_info &= ~TRACE_FRAME_MASK_LAST_SEND_BY_REF; \
681 #define TRACE_FRAME_SET_LAST_SEND_UNKNOWN(frame) do { \ argument
682 (frame)->_info &= ~TRACE_FRAME_MASK_LAST_SEND_BY_VAL; \
683 (frame)->_info &= ~TRACE_FRAME_MASK_LAST_SEND_BY_REF; \
685 #define TRACE_FRAME_SET_RETURN_VALUE_USED(frame) do { \ argument
686 (frame)->_info |= TRACE_FRAME_MASK_RETURN_VALUE_USED; \
687 (frame)->_info &= ~TRACE_FRAME_MASK_RETURN_VALUE_UNUSED; \
689 #define TRACE_FRAME_SET_RETURN_VALUE_UNUSED(frame) do { \ argument
690 (frame)->_info |= TRACE_FRAME_MASK_RETURN_VALUE_UNUSED; \
691 (frame)->_info &= ~TRACE_FRAME_MASK_RETURN_VALUE_USED; \
693 #define TRACE_FRAME_SET_THIS_CHECKED(frame) do { \ argument
694 (frame)->_info |= TRACE_FRAME_MASK_THIS_CHECKED; \
696 #define TRACE_FRAME_SET_NO_NEED_RELEASE_THIS(frame) do { \ argument
697 (frame)->_info |= TRACE_FRAME_MASK_NO_NEED_RELEASE_THIS; \
699 #define TRACE_FRAME_SET_THIS_CLASS_CHECKED(frame) do { \ argument
700 (frame)->_info |= TRACE_FRAME_MASK_THIS_CLASS_CHECKED; \
702 #define TRACE_FRAME_SET_CLOSURE_CALL(frame) do { \ argument
703 (frame)->_info |= TRACE_FRAME_MASK_CLOSURE_CALL; \
705 #define TRACE_FRAME_SET_ALWAYS_RELEASE_THIS(frame) do { \ argument
706 (frame)->_info |= TRACE_FRAME_MASK_ALWAYS_RELEASE_THIS; \