@@ -313,17 +313,18 @@ typedef enum _zend_jit_trace_stop {
313
313
314
314
#define ZEND_JIT_TRACE_SUPPORTED 0
315
315
316
- #define ZEND_JIT_EXIT_JITED (1<<0)
317
- #define ZEND_JIT_EXIT_BLACKLISTED (1<<1)
318
- #define ZEND_JIT_EXIT_TO_VM (1<<2) /* exit to VM without attempt to create a side trace */
319
- #define ZEND_JIT_EXIT_RESTORE_CALL (1<<3) /* deoptimizer should restore EX(call) chain */
320
- #define ZEND_JIT_EXIT_POLYMORPHISM (1<<4) /* exit because of polymorphic call */
321
- #define ZEND_JIT_EXIT_FREE_OP1 (1<<5)
322
- #define ZEND_JIT_EXIT_FREE_OP2 (1<<6)
323
- #define ZEND_JIT_EXIT_PACKED_GUARD (1<<7)
324
- #define ZEND_JIT_EXIT_CLOSURE_CALL (1<<8) /* exit because of polymorphic INIT_DYNAMIC_CALL call */
325
- #define ZEND_JIT_EXIT_METHOD_CALL (1<<9) /* exit because of polymorphic INIT_METHOD_CALL call */
326
- #define ZEND_JIT_EXIT_INVALIDATE (1<<10) /* invalidate current trace */
316
+ #define ZEND_JIT_EXIT_JITED (1<<0)
317
+ #define ZEND_JIT_EXIT_BLACKLISTED (1<<1)
318
+ #define ZEND_JIT_EXIT_TO_VM (1<<2) /* exit to VM without attempt to create a side trace */
319
+ #define ZEND_JIT_EXIT_RESTORE_CALL (1<<3) /* deoptimizer should restore EX(call) chain */
320
+ #define ZEND_JIT_EXIT_POLYMORPHISM (1<<4) /* exit because of polymorphic call */
321
+ #define ZEND_JIT_EXIT_FREE_OP1 (1<<5)
322
+ #define ZEND_JIT_EXIT_FREE_OP2 (1<<6)
323
+ #define ZEND_JIT_EXIT_PACKED_GUARD (1<<7)
324
+ #define ZEND_JIT_EXIT_CLOSURE_CALL (1<<8) /* exit because of polymorphic INIT_DYNAMIC_CALL call */
325
+ #define ZEND_JIT_EXIT_METHOD_CALL (1<<9) /* exit because of polymorphic INIT_METHOD_CALL call */
326
+ #define ZEND_JIT_EXIT_INVALIDATE (1<<10) /* invalidate current trace */
327
+ #define ZEND_JIT_EXIT_CHECK_EXCEPTION (1<<11)
327
328
328
329
#define ZEND_JIT_EXIT_FIXED (1U<<31) /* the exit_info can't be changed by zend_jit_snapshot_handler() */
329
330
0 commit comments