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 |
|