summaryrefslogtreecommitdiff
path: root/ext/opcache
Commit message (Expand)AuthorAgeFilesLines
* Improved JIT for TYPE_CHECK opcodeDmitry Stogov2021-03-252-26/+76
* Improve JIT for IS_IDENTICALDmitry Stogov2021-03-251-18/+36
* Replace function with macroDmitry Stogov2021-03-243-13/+5
* Move system independent code out from x86 specific headerDmitry Stogov2021-03-233-190/+204
* Move x86 dependent code out from platform independed parts.Dmitry Stogov2021-03-234-23/+33
* Use capstone disassembler, if available.Dmitry Stogov2021-03-235-30/+214
* Support VERIFY_RETURN_TYPE elision with unused operandNikita Popov2021-03-221-0/+23
* Use zend_string* instead of char*Dmitry Stogov2021-03-225-46/+48
* Use zend_hash_lookup()Dmitry Stogov2021-03-193-44/+6
* Support prototypes in call graphNikita Popov2021-03-193-4/+56
* Allow inferring narrowed return typeNikita Popov2021-03-181-0/+44
* Update one more use of NO_AUTOLOADNikita Popov2021-03-181-2/+3
* Update opt testNikita Popov2021-03-181-1/+1
* Merge branch 'PHP-8.0'Dmitry Stogov2021-03-172-1/+112
|\
| * Fixed bug #80861 (erronous array key overflow in 2D array with JIT)Dmitry Stogov2021-03-172-1/+112
* | Implement enumsIlija Tovilo2021-03-173-9/+59
* | Merge branch 'PHP-8.0'Dmitry Stogov2021-03-172-0/+43
|\ \ | |/
| * Fixed bug #80839 (PHP problem with JIT)Dmitry Stogov2021-03-172-0/+43
| * Fix refcount inference for typed propertiesNikita Popov2021-03-161-4/+3
* | Avoid unnecessary static_variables persistenceNikita Popov2021-03-173-30/+32
* | Simplify attribute persistenceNikita Popov2021-03-171-27/+23
* | Change Zend Stream API to use zend_string* instead of char*.Dmitry Stogov2021-03-168-167/+134
* | Merge branch 'PHP-8.0'Nikita Popov2021-03-151-1/+1
|\ \ | |/
| * ext/opcache: fix configure output while checking mmap MAP_ANON supportMichael Heimpold2021-03-151-1/+1
* | Inheritance cache optimizationDmitry Stogov2021-03-112-3/+7
* | Fixed assertion (ext/opcache/zend_persist.c:327: zend_accel_get_type_map_ptr:...Dmitry Stogov2021-03-101-2/+3
* | Merge branch 'PHP-8.0'Dmitry Stogov2021-03-101-2/+2
|\ \ | |/
| * Fixed bug #80814 (threaded mod_php won't load on FreeBSD: No space available ...Dmitry Stogov2021-03-101-2/+2
* | Merge branch 'PHP-8.0'Nikita Popov2021-03-051-0/+3
|\ \ | |/
| * Add supports for FreeBSD's PROT_MAX to let mprotect knows X flag can be appli...David Carlier2021-03-051-0/+3
* | Merge branch 'PHP-8.0'Christoph M. Becker2021-03-051-1/+1
|\ \ | |/
| * Merge branch 'PHP-7.4' into PHP-8.0Christoph M. Becker2021-03-051-1/+1
| |\
| | * Print error code if CreateMutex() failsChristoph M. Becker2021-03-051-1/+1
| | * Fixed bug #80805Nikita Popov2021-03-012-4/+33
* | | Fix dynamic func def persist with preloadingNikita Popov2021-03-041-0/+1
* | | Switch to new ZPPDmitry Stogov2021-03-041-3/+3
* | | Merge branch 'PHP-8.0'Dmitry Stogov2021-03-021-0/+49
|\ \ \ | |/ /
| * | Fixed bug #80802: (zend_jit_fetch_indirect_var assert failure with tracing JIT)Dmitry Stogov2021-03-011-0/+49
* | | Reference dynamic functions through dynamic_defsNikita Popov2021-03-014-28/+76
* | | Allow pointer to end of memory in IS_UNSERIALIZED()Nikita Popov2021-02-241-2/+4
* | | Merge branch 'PHP-8.0'Dmitry Stogov2021-02-242-4/+31
|\ \ \ | |/ /
| * | Fixed bug #80782 (DASM_S_RANGE_VREG on PHP_INT_MIN-1)Dmitry Stogov2021-02-242-4/+31
* | | Merge branch 'PHP-8.0'Nikita Popov2021-02-232-10/+36
|\ \ \ | |/ /
| * | Fixed bug #80786Nikita Popov2021-02-232-10/+36
* | | Reduce ZPP API overheadDmitry Stogov2021-02-201-7/+6
* | | Fix static variable behavior with inheritanceNikita Popov2021-02-185-73/+11
* | | Merge branch 'PHP-8.0'Dmitry Stogov2021-02-173-12/+100
|\ \ \ | |/ /
| * | Fixed bug #80745 (JIT produces Assert failure and UNKNOWN:0 var_dumps in code...Dmitry Stogov2021-02-173-12/+100
* | | Merge branch 'PHP-8.0'Dmitry Stogov2021-02-162-3/+101
|\ \ \ | |/ /
| * | Fixed bug #80742 (Opcache JIT makes some boolean logic unexpectedly be true)Dmitry Stogov2021-02-162-3/+101