summaryrefslogtreecommitdiff
path: root/ext/opcache/jit
Commit message (Expand)AuthorAgeFilesLines
* Convert some notices to warningsNikita Popov2019-10-022-19/+19
* Revert "Save opline before fallible arg type check in recv_init jit"Nikita Popov2019-10-011-2/+0
* Save opline before fallible arg type check in recv_init jitNikita Popov2019-10-011-0/+2
* Remove most uses of the ERROR typeNikita Popov2019-09-302-37/+2
* Promote write "use scalar as array" warning to ErrorNikita Popov2019-09-271-3/+3
* Convert "Illegal offset type" warnings to exceptionsNikita Popov2019-09-271-8/+8
* Convert "cannot add element" warning to exceptionNikita Popov2019-09-271-8/+8
* Don't generate useless stubsDmitry Stogov2019-09-261-33/+40
* Use cheaper code for scalar type checkDmitry Stogov2019-09-231-12/+23
* Change ZEND_RECV and ZEND_RECV_VARIADIC to use extended_value for cache slot ...Dmitry Stogov2019-09-231-2/+2
* Change representation of zend_type from type code to MAY_BE_* maskNikita Popov2019-09-232-212/+40
* Fixed 32-bit JITDmitry Stogov2019-09-191-0/+4
* Don't make argument nullable based on AST null initializerNikita Popov2019-09-192-26/+2
* Optimize access to thread local cache.Dmitry Stogov2019-09-181-0/+8
* clenupDmitry Stogov2019-09-091-2/+2
* Avoid hash value recalculation on each counter updateDmitry Stogov2019-09-094-147/+63
* Detect calls to abstract methods in get_method() alreadyNikita Popov2019-09-064-33/+13
* Load execute_data without global regsNikita Popov2019-09-051-0/+3
* Fix deprecated args freeing with JITNikita Popov2019-09-051-1/+19
* JIT: Fix missing free on JMPZ_EX with op1 == resNikita Popov2019-08-301-25/+18
* Add jit_bisect_limitNikita Popov2019-08-301-0/+16
* Fix closure extra args freeing for JIT as wellNikita Popov2019-08-301-1/+2
* Fixed JITDmitry Stogov2019-07-191-1/+0
* Drop support for JIT without SSENikita Popov2019-07-101-402/+201
* Read from original addressNikita Popov2019-07-102-3/+5
* Implement array access notice in JITNikita Popov2019-07-102-0/+11
* Reduce cost for GC references to strings and resources in JITDmitry Stogov2019-07-101-1/+5
* Remove redundant variable declarationNikita Popov2019-07-081-1/+1
* JIT: Reading php binary symbols list on FreeBSDDavid Carlier2019-07-082-0/+34
* Always generate interrupt check in jitNikita Popov2019-07-051-19/+16
* Merge branch 'PHP-7.4'Dmitry Stogov2019-07-053-284/+192
* Undef opline result on mod/shift error in jitNikita Popov2019-07-011-0/+12
* Fix out of bounds read in jit_fetch_obj_readNikita Popov2019-07-011-5/+6
* Don't try to exclude zreg_noneNikita Popov2019-06-211-1/+1
* Dasm: Perform unaligned stores through unaligned pointersNikita Popov2019-06-211-2/+4
* Avoid shift ub for regsetsNikita Popov2019-06-201-2/+2
* Avoid UB in overflow checksNikita Popov2019-06-191-24/+16
* Fixed JIT failure, on ZTS build without global register vatriablesDmitry Stogov2019-06-181-1/+1
* Attempt to fix JIT on Mac OSX ZTS buildDmitry Stogov2019-06-171-0/+18
* Don't verify arginfo types for internal functionsNikita Popov2019-06-173-40/+0
* Fixed incorect register allocation in ZTS buildDmitry Stogov2019-06-141-0/+12
* Fix helper call on 32-bitNikita Popov2019-06-131-18/+4
* Fix bug #78154 with JITNikita Popov2019-06-132-12/+14
* Suppress -Wtautological-compare in dasc fileNikita Popov2019-06-131-0/+10
* Determine thread ID on macosNikita Popov2019-06-131-4/+10
* Merge branch 'PHP-7.4'Nikita Popov2019-06-112-2/+0
* Remove get() object handlerNikita Popov2019-05-291-9/+0
* Don't JIT functions with many blocksNikita Popov2019-05-291-0/+7
* Respect optimization_level when running JIT inferenceNikita Popov2019-05-281-4/+2
* JIT: Fix SWITCH_LONG/STRING codegen with exact typeNikita Popov2019-05-281-4/+8