/php-src/Zend/ |
H A D | zend_object_handlers.c | 709 uint32_t *guard = NULL; in zend_std_read_property() local 868 *guard |= IN_ISSET; in zend_std_read_property() 870 *guard &= ~IN_ISSET; in zend_std_read_property() 897 *guard &= ~IN_GET; in zend_std_read_property() 964 uint32_t *guard = NULL; in zend_std_write_property() local 1127 if (!guard) { in zend_std_write_property() 1135 (*guard) &= ~IN_SET; in zend_std_write_property() 1418 uint32_t *guard = NULL; in zend_std_unset_property() local 1498 if (!guard) { in zend_std_unset_property() 1505 (*guard) &= ~IN_UNSET; in zend_std_unset_property() [all …]
|
H A D | zend.c | 563 uint32_t *guard = zend_get_recursion_guard(zobj); in zend_print_zval_r_to_buf() local 579 if (ZEND_GUARD_OR_GC_IS_RECURSIVE(guard, DEBUG, zobj)) { in zend_print_zval_r_to_buf() 589 ZEND_GUARD_OR_GC_PROTECT_RECURSION(guard, DEBUG, zobj); in zend_print_zval_r_to_buf() 591 ZEND_GUARD_OR_GC_UNPROTECT_RECURSION(guard, DEBUG, zobj); in zend_print_zval_r_to_buf()
|
H A D | zend_types.h | 356 uint32_t guard; /* recursion and single property guard */ member 689 #define Z_GUARD(zval) (zval).u2.guard
|
/php-src/ext/opcache/tests/jit/ |
H A D | mul_006.phpt | 2 JIT MUL: 006 incorrect guard elimination
|
H A D | add_015.phpt | 2 JIT ADD: 014 incorrect guard elimination
|
H A D | assign_op_009.phpt | 2 JIT ASSIGN_OP: 009 incorrect guard motion out of the loop
|
H A D | add_014.phpt | 2 JIT ADD: 014 incorrect guard elimination
|
H A D | init_fcall_003.phpt | 2 JIT INIT_FCALL: 003 incorrect init fcall guard (fail with tracing JIT and --repeat 3)
|
H A D | mul_010.phpt | 2 JIT MUL: 010 incorrect guard elimination
|
H A D | reg_alloc_004.phpt | 2 Register Alloction 004: Check guard before register load
|
/php-src/Zend/tests/ |
H A D | property_guard_hash_val.phpt | 2 Test property guard hash value assumption
|
/php-src/ext/json/ |
H A D | json_encoder.c | 586 uint32_t *guard = zend_get_recursion_guard(obj); in php_json_encode_serializable_object() local 590 ZEND_ASSERT(guard != NULL); in php_json_encode_serializable_object() 592 if (ZEND_GUARD_IS_RECURSIVE(guard, JSON)) { in php_json_encode_serializable_object() 600 ZEND_GUARD_PROTECT_RECURSION(guard, JSON); in php_json_encode_serializable_object() 613 ZEND_GUARD_UNPROTECT_RECURSION(guard, JSON); in php_json_encode_serializable_object() 625 ZEND_GUARD_UNPROTECT_RECURSION(guard, JSON); in php_json_encode_serializable_object() 632 ZEND_GUARD_UNPROTECT_RECURSION(guard, JSON); in php_json_encode_serializable_object() 637 ZEND_GUARD_UNPROTECT_RECURSION(guard, JSON); in php_json_encode_serializable_object()
|
/php-src/Zend/tests/type_declarations/ |
H A D | typed_properties_033.phpt | 2 Test typed properties yield reference guard
|
/php-src/ext/standard/ |
H A D | var.c | 171 uint32_t *guard = zend_get_recursion_guard(zobj); in php_var_dump() local 172 if (ZEND_GUARD_OR_GC_IS_RECURSIVE(guard, DEBUG, zobj)) { in php_var_dump() 176 ZEND_GUARD_OR_GC_PROTECT_RECURSION(guard, DEBUG, zobj); in php_var_dump() 210 ZEND_GUARD_OR_GC_UNPROTECT_RECURSION(guard, DEBUG, zobj); in php_var_dump() 370 uint32_t *guard = zend_get_recursion_guard(zobj); in php_debug_zval_dump() local 371 if (ZEND_GUARD_OR_GC_IS_RECURSIVE(guard, DEBUG, zobj)) { in php_debug_zval_dump() 375 ZEND_GUARD_OR_GC_PROTECT_RECURSION(guard, DEBUG, zobj); in php_debug_zval_dump() 404 ZEND_GUARD_OR_GC_UNPROTECT_RECURSION(guard, DEBUG, zobj); in php_debug_zval_dump() 596 uint32_t *guard = zend_get_recursion_guard(zobj); in php_var_export_ex() local 597 if (ZEND_GUARD_OR_GC_IS_RECURSIVE(guard, EXPORT, zobj)) { in php_var_export_ex() [all …]
|
/php-src/ext/pcre/pcre2lib/ |
H A D | pcre2_context.c | 405 int (*guard)(uint32_t, void *), void *user_data) in pcre2_set_compile_recursion_guard() 407 ccontext->stack_guard = guard; in pcre2_set_compile_recursion_guard()
|
/php-src/docs/source/core/data-structures/ |
H A D | zval.rst | 109 uint32_t guard; /* recursion and single property guard */
|
H A D | reference-counting.rst | 167 Some macros like ``GC_TRY_ADDREF`` will guard against immutable values. You should not use immutable
|
/php-src/sapi/fpm/tests/ |
H A D | fcgi.inc | 760 * rather than sequentially to guard against false-positives when using persistent sockets.
|
/php-src/ext/opcache/jit/ |
H A D | zend_jit_trace.c | 5721 zend_jmp_fl_result guard; in zend_jit_trace() local 5725 guard = ZEND_JMP_FL_HIT; in zend_jit_trace() 5729 guard = ZEND_JMP_FL_MISS; in zend_jit_trace() 5739 if (!zend_jit_jmp_frameless(&ctx, opline, exit_addr, guard)) { in zend_jit_trace()
|
H A D | zend_jit_ir.c | 3852 zend_jmp_fl_result guard in zend_jit_jmp_frameless() argument 3873 ir_GUARD(ir_EQ(phi_result, ir_CONST_LONG(guard)), ir_CONST_ADDR(exit_addr)); in zend_jit_jmp_frameless()
|
/php-src/ext/opcache/jit/ir/ |
H A D | ir_aarch64.dasc | 110 * Used to guard the immediate encoding for add/adds/sub/subs/cmp/cmn instructions. */
|