1
0
mirror of https://github.com/php/php-src.git synced 2026-04-26 01:18:19 +02:00
Commit Graph

2168 Commits

Author SHA1 Message Date
Nikita Popov 9db2efe283 Merge branch 'PHP-7.4' 2019-04-10 15:31:24 +02:00
Nikita Popov eb8c07fe2f Support VirtualProtect for opcache.protect_memory
Don't enable this on AppVeyor yet, as there is still an open
issue in phar.
2019-04-10 15:31:18 +02:00
Anatol Belski 30f5822a9b Merge branch 'PHP-7.4'
* PHP-7.4:
  Fix phar:// include handling with file cache
2019-04-10 14:57:27 +02:00
Anatol Belski db7aba538d Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
  Fix phar:// include handling with file cache
2019-04-10 14:57:04 +02:00
Anatol Belski 1aa30bb71c Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
  Fix phar:// include handling with file cache
2019-04-10 14:56:29 +02:00
Anatol Belski f31d7ca85e Fix phar:// include handling with file cache 2019-04-10 14:55:15 +02:00
Dmitry Stogov d374920e5e Eliminated unreachable jumps 2019-04-10 11:18:59 +03:00
Dmitry Stogov 20548ab506 Removed too strict register allocation constraint. 2019-04-10 02:06:51 +03:00
Dmitry Stogov 2980de29f0 Don't split basic block after RECV, if function checks type hints 2019-04-09 21:59:47 +03:00
Dmitry Stogov 9c14cfdc78 Compare only "significant" bits 2019-04-09 11:28:29 +03:00
Xinchen Hui c9fefb31fd Fixed bug #77857 (Wrong result if executed with JIT) 2019-04-09 00:07:23 +08:00
Xinchen Hui 6322b6ffe7 Change to php.net mail address 2019-04-08 17:16:07 +08:00
David Carlier 914b27acb7 Fix few compiler warnings. 2019-04-08 00:00:09 +02:00
Peter Kokot 6d8d48498e Add AS_HELP_STRING to Opcache JIT option 2019-04-07 23:29:12 +02:00
David Carlier 5247a0bc66 JIT register dump, fix BSD build. 2019-04-05 01:51:59 +03:00
Dmitry Stogov df6709f480 Fixed JIT for === and !== 2019-04-05 01:12:34 +03:00
Javier Eguiluz 3b4d9f9d9e Fixed a typo 2019-04-04 19:00:38 +02:00
Dmitry Stogov 21f249cfa4 Avoid code generation for BB with single VM instruction 2019-04-04 00:47:51 +03:00
Dmitry Stogov a146e6eea7 jump optimization 2019-04-03 23:37:25 +03:00
Dmitry Stogov 34d5c1b16f Fixed crash 2019-04-03 22:46:49 +03:00
Dmitry Stogov fc28e9a0b3 Avoid useless code generation for RECV opcodes 2019-04-03 22:28:23 +03:00
Dmitry Stogov 22b3b6d5ea Use inlined HYBRID VM handlers for DO_FCALL* and ZEND_RETRUN 2019-04-03 15:02:04 +03:00
Dmitry Stogov 3df8e27731 Fixed incorrect address usage 2019-04-03 13:05:09 +03:00
Dmitry Stogov c91df3aedd Merge branch 'PHP-7.4'
* PHP-7.4:
  Remove RC1 and RCN from scalar types.
2019-04-03 12:39:26 +03:00
Dmitry Stogov dd4d43c97d Remove RC1 and RCN from scalar types. 2019-04-03 12:38:25 +03:00
Dmitry Stogov 32b16338b6 Merge branch 'PHP-7.4'
* PHP-7.4:
  Fixed SCCP support for ZEND_ASSIGN_OBJ_REF
2019-04-03 11:23:37 +03:00
Dmitry Stogov c941f1d8c7 Fixed SCCP support for ZEND_ASSIGN_OBJ_REF 2019-04-03 11:22:59 +03:00
Dmitry Stogov b9c639d7ac JIT code improvement for ocache.jit=1 (IP consistency) 2019-04-03 03:56:39 +03:00
Dmitry Stogov 85c249c9fd Merge branch 'PHP-7.4'
* PHP-7.4:
  Fixed CFG construction for SWITCH opcodes
2019-04-03 03:12:13 +03:00
Dmitry Stogov e03f532829 Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
  Fixed CFG construction for SWITCH opcodes
2019-04-03 03:11:15 +03:00
Dmitry Stogov 0f811bb7b6 Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
  Fixed CFG construction for SWITCH opcodes
2019-04-03 03:09:47 +03:00
Dmitry Stogov 56a5d0bd91 Fixed CFG construction for SWITCH opcodes 2019-04-03 03:09:03 +03:00
Dmitry Stogov 6cfa490786 Improve JIT code for smart branches 2019-04-03 02:00:54 +03:00
Dmitry Stogov 7f63b84a39 Merge branch 'PHP-7.4'
* PHP-7.4:
  array_merge() may return argument with incremented reference counter
2019-04-03 00:45:52 +03:00
Dmitry Stogov 9ef2377d33 array_merge() may return argument with incremented reference counter 2019-04-03 00:44:31 +03:00
Dmitry Stogov 803d322240 Use fastcall calling convention 2019-04-02 22:10:57 +03:00
Dmitry Stogov 672d80f5dc Fixed clang compiler warnings 2019-04-02 21:54:32 +03:00
Dmitry Stogov 12da21b1c1 Avoid NEW opcode inlining when opcache.jit=1 2019-04-02 18:44:58 +03:00
Dmitry Stogov 278c8e7b59 Avoid generation of dead jumps 2019-04-02 18:18:00 +03:00
Dmitry Stogov 0d6fce887b Added comments 2019-04-02 15:41:25 +03:00
Christoph M. Becker ba67d44e07 Fix misplacement of calling convention declaration
MSVC is particularly picky about this, and won't compile as it is.
2019-04-02 14:10:10 +02:00
Dmitry Stogov b6dc1d2466 typo 2019-04-02 00:37:34 +03:00
Dmitry Stogov 4e1d545d47 Fixed edge cases in ZEND_ASSIGN_OP+ASSIGN_DIM and replaced specialized helpers with single one 2019-04-01 23:17:45 +03:00
Dmitry Stogov 8bf2de045b Removed checks for required object handlers 2019-04-01 21:50:20 +03:00
Dmitry Stogov d196ec9b93 Eliminate hash lookup for immutable op_arrays 2019-04-01 21:20:52 +03:00
Dmitry Stogov 6fccca54a2 Use Zend MM for JIT temporary buffres allocation 2019-04-01 19:22:22 +03:00
Joe Watkins e9c49b73b7 fix zts jit build 2019-04-01 11:45:32 +02:00
Dmitry Stogov 9a06876072 Added JIT compiler for x86 and x86_64 2019-04-01 10:27:11 +03:00
Nikita Popov 9b7a78b1c2 Merge branch 'PHP-7.4' 2019-03-27 12:43:23 +01:00
Nikita Popov 251f293cb7 Make line numbers for inheritance errors more precise
Use the line of the conflicting child method, rather than either the
first or last line of the class.
2019-03-27 12:42:35 +01:00