109 Commits (a66c60cce3cd8878284fb39388080cfb6bac8ff5)

Author SHA1 Message Date
Nikita Popov a66c60cce3 Throw Error when writing property of non-object 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 3a97b8b4f9 Backport "Avoid UB in overflow checks" 6 years ago
Nikita Popov bb940d9969 Avoid UB in overflow checks 6 years ago
CHU Zhaowei e829d08729 Implement spread operator in arrays 7 years ago
Nikita Popov 3fab73e24e Avoid misc uninitialized variable warnings 7 years ago
Nikita Popov 339b0af429 Avoid misc uninitialized variable warnings 7 years ago
Nikita Popov 54bf8c820f Fixed bug #77743 7 years ago
Dmitry Stogov da919a8b65 Remove copyright years. 7 years ago
Peter Kokot 92ac598aab Remove local variables 7 years ago
Nikita Popov 920b4b249f Remove track_errors and $php_errormsg 7 years ago
Nikita Popov 3269e88468 Implement single-pass live range calculation 7 years ago
Nikita Popov e219ec144e Implement typed properties 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 b8828926f2 Avoid hash lookups in BIND_STATIC and BIND_LEXICAL opcode handlers. 7 years ago
Dmitry Stogov 3a794d39f0 Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and following SEND_VAR_EX. Perform the check once in a new CHECK_FUNC_ARG opcode and reuse in the following FETCH_*FUNC_ARG and SEND_FUNC_ARG (SEND_VAR_EX replacement). 8 years ago
Xinchen Hui a6519d0514 year++ 8 years ago
Xinchen Hui 7a7ec01a49 year++ 8 years ago
Xinchen Hui ccd4716ec7 year++ 8 years ago
David Walker 6d4de4cf05 Implement list() reference assignments 8 years ago
Dmitry Stogov 33b094479b TYPE_CHECK instruction changed. Now it keeps in extended_value a type mask. 8 years ago
Dmitry Stogov b6294bbc6c Fixed assertion on phpMyAdmin-4.7.5 home page 8 years ago
Xinchen Hui d042d1d8e0 Cleanup cfg flags & Added ZEND_FUNC_HAS_EXTENED_INFO 8 years ago
Xinchen Hui 8e147f12b9 Fixed bug (Phi sources removel) 8 years ago
Dmitry Stogov e70618aff6 Changed the way VM accesses constant operands in 64-bit builds. 8 years ago
Dmitry Stogov 251a5599b4 Fixed SSA reconstruction 8 years ago
Dmitry Stogov ea734e2ac2 Fixed incorect constant conditional jump elimination 8 years ago
Dmitry Stogov 2e462e12db Fixed SSA construction for PRE_INC_OBJ and family (these opcodes change the source object) 8 years ago
Dmitry Stogov df5104bfc9 Fixed removing dead live ranges 8 years ago
Nikita Popov 96665fbfe0 Fix block removal if there are duplicate successors 8 years ago
Dmitry Stogov 1180d8c801 Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VAR 8 years ago
Dmitry Stogov 2a286ad599 Added goblal optimisation passes based on data flow analyses using SSA form: 8 years ago
Dmitry Stogov acffb7a080 Keep information about SSA variables, that may be modified indirectly. 8 years ago
Nikita Popov d1a012b602 Support more than two successors in opcache CFG 9 years ago
Thomas Punt 9f08aff3fd Remove superfluous allocation checks around ZMM-based functions 9 years ago
Dmitry Stogov 6af1ffb57d Allow SSA construction with source information about CV used as result 9 years ago
Dmitry Stogov d9231b1667 Fixed pointer allignment 9 years ago
Sammy Kaye Powers dac6c639bb Update copyright headers to 2017 9 years ago
Sammy Kaye Powers 9e29f841ce Update copyright headers to 2017 9 years ago
Dmitry Stogov d3325ff771 typo 9 years ago
Dmitry Stogov e696927e48 Fixed reference-counter inference 9 years ago
Nikita Popov 659cc278e2 Various RC inference fixes 9 years ago
Dmitry Stogov b2d53e47ed Updated reference-counting inferece rules. 9 years ago
Dmitry Stogov 846441ab4b Prevent optimization of huge functions. 9 years ago
Dmitry Stogov 129e8dadf4 op_arrays may be optimized independetly and "script" might be NULL 9 years ago
Nikita Popov 89f6377971 Return true for is_object() on Incomplete_Class 9 years ago
Dmitry Stogov 871cd76af4 clanup 9 years ago
Nikita Popov 046889518d Add support for "instanceof" pi nodes 10 years ago
Nikita Popov 9877d8f019 Use union for pi constraints 10 years ago