22 Commits (c515c04b0acd51cb0e677cff2a5061d3e17abe14)

Author SHA1 Message Date
Gina Peter Banyard c515c04b0a Zend: Convert _zend_op_array literal fields to uint32_t 2 months ago
Niels Dossche a32f491855
Remove cache slot from ZEND_VERIFY_TYPE and arg RECV opcodes (#18258) 6 months ago
Gina Peter Banyard 71da944c82 Zend: Add MUTABLE zend_type foreach macros and const qualifiers 6 months ago
Niels Dossche 25f4510914
Merge JMP_FRAMELESS cache slots in Optimizer/compact_literals (#18093) 7 months ago
Ilija Tovilo 780a8280d2
[RFC] Property hooks (#13455) 1 year ago
Ilija Tovilo 631bc81607
Implement stackless internal function calls 2 years ago
Ilija Tovilo 35a36b13e5
Fix comp-time and constant evaluation of dynamic class constant fetch 3 years ago
Ilija Tovilo 02bd52b5a8
Implement dynamic class const fetch 3 years ago
George Peter Banyard 6c4d24e4f0 Update cache slot size calculation in compact_literals.c 3 years ago
Nikita Popov cc506a81e1 Used string with biased hash for double deduplication 3 years ago
Nikita Popov 83e0a5d2a7 Assert no unrelated literals where unsupported 3 years ago
Nikita Popov 517c01b79b Don't classify literals during compaction 3 years ago
Nikita Popov 8a37f6b96f Allow compacting LITERAL_VALUE with related literals 3 years ago
George Peter Banyard 53d5420d49 Use more appropriate types in Optimizer 4 years ago
George Peter Banyard 069a9fa5e4
Pure Intersection types (#6799) 4 years ago
Nikita Popov ff2fbd0ecb Remove zend_make_printable_zval() use in debug code 4 years ago
KsaR 01b3fc03c3
Update http->https in license (#6945) 5 years ago
Nikita Popov b82242a88d Remove unnecessary php.h includes from Zend/ 5 years ago
George Peter Banyard 5caaf40b43
Introduce pseudo-keyword ZEND_FALLTHROUGH 5 years ago
Nikita Popov 47a2e5c785 Reference dynamic functions through dynamic_defs 5 years ago
Nikita Popov 83be073abe Move optimizer into core 5 years ago
Nikita Popov 34bb5ba2ea Remove support for EXT_NOP 5 years ago
Nikita Popov d92229d8c7 Implement named parameters 6 years ago
Nikita Popov 57ad5b3432 Consider op1 literal of FETCH_OBJ_R 5 years ago
Nikita Popov bac5137e4e Add zend_create_member_string() API 6 years ago
Nikita Popov d030ddb2cd Export the zend_string_concat3() API 6 years ago
Nikita Popov 14b770d407 Fix literal compaction collision between string and double 6 years ago
Nikita Popov 999e32b65a Implement union types 6 years ago
Dmitry Stogov 6e226c188c Change ZEND_RECV and ZEND_RECV_VARIADIC to use extended_value for cache slot (instead of op2), to be consistent with ZEND_RECV_INIT. 6 years ago
Dmitry Stogov 445d51347d Use run-time cache to avoid repeatable hash lookups in ZEND_DECLARE_CLASS_DELAYED 6 years ago
Dmitry Stogov d5943f5a11 Use run-time cache to avoid repeatable hash lookups when creating anonymous functions and classes 6 years ago
Dmitry Stogov 48ca5a1e17 Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, ZEND_ASSGIN_OBJ_OP and ZEND_ASSIGN_STATIC_PROP_OP 6 years ago
Nikita Popov a0e7624059 Compact literals: Don't insert unmergeable keys 6 years ago
Dmitry Stogov 759f4ecd8b Keep lowercased parent class name as second argument of DECLARE_CLASS to avoid extra work at run-time 6 years ago
Nikita Popov 89b2d88659 Register class before fetching parent 6 years ago
Dmitry Stogov da919a8b65 Remove copyright years. 7 years ago
Nikita Popov aad39879f2 Remove bareword fallback for constants 7 years ago
Nikita Popov 3d39479f4d Remove support for case-insensitive constants 7 years ago
Nikita Popov 76760901fa Fixed bug #77287 7 years ago
Nikita Popov e219ec144e Implement typed properties 7 years ago
Nikita Popov 325a113974 Possible fix for bug #77287 7 years ago
Nikita Popov 93aabf1533 Fixed bug #77275 7 years ago
Nikita Popov 59cacdcefd Fix typos in compact literals debugging code 7 years ago
Zeev Suraski 9afce019e0 Future-proof email addresses 7 years ago
Zeev Suraski 67e0138c0d Future-proof email addresses... 7 years ago
Dmitry Stogov d57cd36e47 Immutable clases and op_arrays. 7 years ago
Peter Kokot 902d39a3a7 Trim trailing whitespace in source code files 7 years ago
Peter Kokot 7f6387b59a Trim trailing whitespace in source code files 7 years ago
Dmitry Stogov b8ffa3707c Fixed bug #76711 (OPcache enabled triggers false-positive "Illegal string offset") 7 years ago
Dmitry Stogov d140df58e6 Keep information about unresolved interfaces in zend_class_entry->interface_names. 7 years ago