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