1386 Commits (f216176bc952bab346ed075b758c7e5eaaacaee0)

Author SHA1 Message Date
Dmitry Stogov 4bd22cf1c1 Improved zend_string API (Francois Laupretre) 10 years ago
Dmitry Stogov 1bba4452e7 Reverted wrong fb08798c9f 10 years ago
Dmitry Stogov 8e923197b4 Fixed bug #69955 (Segfault when trying to combine [] and assign-op on ArrayAccess object). (Laruence) 10 years ago
Bob Weinand fb08798c9f Fix bug #69957 (Different ways of handling div/mod by zero) 10 years ago
Xinchen Hui a486294e7d Unused ret 10 years ago
Aaron Piotrowski ba67fc2218 Fix 'Class::method' indirect call with empty method name 10 years ago
Nikita Popov ddf41d3aeb Fix generator memory leak 10 years ago
Nikita Popov c7f4c5a2fe Avoid unnecessary separations in VERIFY_RETURN_TYPE 10 years ago
Dmitry Stogov a524a375d9 Improved class type hints checks, by caching resolved class entries in run-time cache. 10 years ago
Dmitry Stogov 3e57e50fb0 Removed useless #ifdef 10 years ago
Dmitry Stogov 48ed660cdf Make CALL VM with FP and IP in global registers not to return anything from opcode handlers. 10 years ago
Nikita Popov 5d3cf577aa Make convert_to_* safe with rc>1 11 years ago
Dmitry Stogov 51dbf73954 Fetch operands of opceodes for binary operators in certain order (from left to right). 11 years ago
Dmitry Stogov 7f39ee7159 Delay checks for undefined CV variables after checks for fast paths. 11 years ago
Dmitry Stogov aca6a1a1c9 Convert "switch" into series of "if". This allows better fast-path placement, additional specialization and makes final code less. 11 years ago
Dmitry Stogov 0040efb170 Avoid useless copying and duplication 11 years ago
Dmitry Stogov f07d770f0b Specialize out useless checks. Only IS_VAR may be EG(error). 11 years ago
Dmitry Stogov 2fcdad6a58 Removed useless code (there is nothing to free for string offsets). 11 years ago
Dmitry Stogov 36c36ee56d Removed dead code (IS_CONST operand can't be IS_OBJECT) 11 years ago
Dmitry Stogov 544fb5c7bc Separate rare used increment/decrement/assign_op of overloaded properies into non inlined functions. 11 years ago
Dmitry Stogov 58dc22cc13 Reorder conditions to check for fast paths first 11 years ago
Dmitry Stogov ce2a78939d isset() micro-optimisation 11 years ago
Dmitry Stogov b21191ba78 Removed commented code 11 years ago
Dmitry Stogov c09698753e CONCAT optimization 11 years ago
Dmitry Stogov 0d054f5faf Avoid useless duplication. Constant values have to be duplicated only for internal constants in ZTS build, to prevent simultaneous modification of reference counters from different threads. 11 years ago
Dmitry Stogov ce862a25d5 Reorder conditions to check for fast paths first. 11 years ago
Dmitry Stogov 9031a902e3 Fixed bug #69732 (can induce segmentation fault with basic php code). 11 years ago
Bob Weinand b73f87b1e4 Add test for memory leak with wrong return type 11 years ago
Bob Weinand f7f7d6e385 Fix memory leak with return types upon failure 11 years ago
Dmitry Stogov 18cd4b17cc Fixed typo 11 years ago
Dmitry Stogov c436e25fd5 Fixed bug #69700 (tests/lang/this_assignment.phpt memory errors) 11 years ago
Nikita Popov 8542befa7b Remove ZEND_BRK/ZEND_CONT from VM 11 years ago
Nikita Popov 9325ada725 Embed break/continue depth into opline 11 years ago
Nikita Popov d0e265392f Drop FREE_ON_RETURN flag, check brk_cont->start instead 11 years ago
Dmitry Stogov d6bcf2bf2e Micro optimization 11 years ago
Dmitry Stogov cee88571d9 Fixed bug #69649 (segfault with --enable-dtrace) 11 years ago
Nikita Popov 0df2f470fa Don't write prop if read prop threw exception 11 years ago
Dmitry Stogov fc75d07652 Fixed memory leak 11 years ago
Dmitry Stogov d72a94468e Merged FE_FETCH_R[W] with the following ASSIGN[_REF] when assigne to CV. 11 years ago
Nikita Popov e1cb22a23e Fix bug #69599 11 years ago
Dmitry Stogov 0586702d32 Mark first call frames of stack segment with ZEND_CALL_ALLOCATED flag to simplify checks on stack deallocation. 11 years ago
Aaron Piotrowski 071111ecfc Add support for $callable() sytnax with 'Class::method' 11 years ago
Nikita Popov 8f9f21e8d2 Fix static closure error in call_user_func opcode 11 years ago
Dmitry Stogov a989c0a1a9 Improved fast path locality 11 years ago
Dmitry Stogov ab4ccffc4c Avoid unnecessary reference counter incrementation on $this when call methods 11 years ago
Nikita Popov d9c2959c27 Fix LSB handling for closures 11 years ago
Nikita Popov dc546bdc4d Throw exception from FETCH_CLASS_NAME 11 years ago
Nikita Popov dd1fdfb17c Use ZEND_FETCH_CLASS_NAME for dynamic self::class etc 11 years ago
Dmitry Stogov a8172353ba Micro optimization 11 years ago
Xinchen Hui 7af9ba23a7 Saving the latter checking in most cases 11 years ago