Nikita Popov
5db64d695a
Merge branch 'PHP-7.4'
2019-03-04 13:16:33 +01:00
Nikita Popov
ade5474792
Merge branch 'PHP-7.3' into PHP-7.4
2019-03-04 13:16:25 +01:00
Nikita Popov
4c68aaabf1
Merge branch 'PHP-7.2' into PHP-7.3
2019-03-04 13:16:01 +01:00
Nikita Popov
3f00c9367d
Fixed bug #77691
...
We cannot replace an op1_def opcode with an ASSIGN, if it also has
a used res_def. Usually this doesn't happen because the res_def use
can be eliminated first. The example is a case where operand replacement
on the res_def use fails.
2019-03-04 13:11:12 +01:00
Dmitry Stogov
3a119912ad
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Enable Posix Shared Memory on Linux
2019-03-01 12:16:30 +03:00
Dmitry Stogov
7d5e2e532c
Enable Posix Shared Memory on Linux
2019-03-01 12:15:56 +03:00
Nikita Popov
25859315b1
Merge branch 'PHP-7.4'
2019-02-28 16:43:24 +01:00
Nikita Popov
105a04aaac
Don't remove CONST CAST in CONCAT operand
...
CONCAT assumes that CONST operands are strings, so we cannot
blindly remove CAST operands.
2019-02-28 16:42:30 +01:00
Nikita Popov
1b998bb9cb
Remove unnecessary convert_to_string_safe macro
...
I'm assuming that the reason this existed was to avoid modifying
an interned string. However, the current code handles this case
fine already.
2019-02-28 16:30:05 +01:00
Nikita Popov
3cfe80dfce
Merge branch 'PHP-7.4'
2019-02-22 13:42:22 +01:00
Nikita Popov
dda2074bf7
Merge branch 'PHP-7.3' into PHP-7.4
2019-02-22 13:42:13 +01:00
Nikita Popov
66fda0cdb1
Remove result def during jmp_set optimization
2019-02-22 13:41:47 +01:00
Nikita Popov
7cf177cd42
Merge branch 'PHP-7.4'
2019-02-22 12:45:39 +01:00
Nikita Popov
ea115a617f
Fix removal of unreachable code in SCCP
...
Due to a wrongly placed check, we were only performing the
unreachable code removal if there were loop vars...
2019-02-22 12:44:36 +01:00
Nikita Popov
b8866a5a0e
Merge branch 'PHP-7.4'
2019-02-22 12:00:49 +01:00
Nikita Popov
4a98f42330
Merge branch 'PHP-7.3' into PHP-7.4
2019-02-22 12:00:35 +01:00
Nikita Popov
33c2b47de3
Merge branch 'PHP-7.2' into PHP-7.3
2019-02-22 12:00:20 +01:00
Nikita Popov
2cfb09caa7
Fix inference warning about missing key type
2019-02-22 11:55:16 +01:00
Nikita Popov
93ee216966
Merge branch 'PHP-7.4'
2019-02-22 11:26:26 +01:00
Nikita Popov
bb75a53771
Fix get_unresolved_initializer for static props
...
For static props the offset is a simple index.
2019-02-22 11:25:52 +01:00
Dmitry Stogov
258c7fb56e
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Use different method to suppress "false" memory leak reports
2019-02-22 10:12:49 +03:00
Dmitry Stogov
22691f9ef7
Use different method to suppress "false" memory leak reports
2019-02-22 10:11:43 +03:00
Nikita Popov
d3b7a8bef7
Merge branch 'PHP-7.4'
2019-02-21 11:00:52 +01:00
Nikita Popov
6b110b151d
Fixed bug #77643
...
Resolve property initializers against the correct class, even when
parent slots are reused.
2019-02-21 10:59:30 +01:00
Nikita Popov
4c2a86c47a
Merge branch 'PHP-7.4'
2019-02-21 10:36:49 +01:00
Nikita Popov
0989b70015
Print more precise warning for unresolved constants
2019-02-21 10:35:59 +01:00
Dmitry Stogov
21c59a6134
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Supress memory leak reports
2019-02-20 18:19:36 +03:00
Dmitry Stogov
16d0824aef
Supress memory leak reports
2019-02-20 18:18:44 +03:00
Dmitry Stogov
5ce6d2ff63
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Remember __COMPILER_HALT_OFFSET__(s) in preloaded scripts
2019-02-20 17:10:33 +03:00
Dmitry Stogov
4f2ad75dbe
Remember __COMPILER_HALT_OFFSET__(s) in preloaded scripts
2019-02-20 17:10:10 +03:00
Nikita Popov
c8e2b333cb
Merge branch 'PHP-7.4'
2019-02-20 11:22:31 +01:00
Nikita Popov
c0e15a3b7f
Implement fine-grained conflict handling
...
Tests can specify conflict keys, either in --CONFLICTS-- or
a per-directory CONFLICTS file. Non-conflicting tests may be run
in parallel.
2019-02-20 11:20:40 +01:00
Dmitry Stogov
db9323c56a
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Disable preloading for sensetive opcache tests
2019-02-20 11:47:39 +03:00
Dmitry Stogov
12edc453e5
Disable preloading for sensetive opcache tests
2019-02-20 11:47:19 +03:00
Dmitry Stogov
4fe2cff5a5
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Prevent error reporting during preloading request start-up
2019-02-20 11:36:24 +03:00
Dmitry Stogov
c143794dd9
Prevent error reporting during preloading request start-up
2019-02-20 11:35:56 +03:00
Dmitry Stogov
ba25306e98
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Order of classes may matter
2019-02-19 23:51:08 +03:00
Dmitry Stogov
6b00238979
Order of classes may matter
2019-02-19 23:50:17 +03:00
Dmitry Stogov
b1a9d10608
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Don't restrict preloading with "open_basedir" directive.
2019-02-19 23:18:35 +03:00
Dmitry Stogov
0510b41a06
Don't restrict preloading with "open_basedir" directive.
2019-02-19 23:17:38 +03:00
Dmitry Stogov
65c14c6203
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Check for USER_FUNCTION
2019-02-19 18:40:05 +03:00
Dmitry Stogov
1133ee1167
Check for USER_FUNCTION
2019-02-19 18:39:44 +03:00
Dmitry Stogov
b06067e39c
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Accurate handling of not preloaded classes
2019-02-19 18:10:10 +03:00
Dmitry Stogov
26ab6edffc
Accurate handling of not preloaded classes
2019-02-19 18:09:44 +03:00
Dmitry Stogov
04af0020e8
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Don't try to eliminate requre/include with stream wrappers
2019-02-19 16:55:37 +03:00
Dmitry Stogov
1f2dc0492d
Don't try to eliminate requre/include with stream wrappers
2019-02-19 16:54:51 +03:00
Dmitry Stogov
bf77e635ac
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Stop PHP in case of fatal error during preloading
2019-02-19 16:47:24 +03:00
Dmitry Stogov
440cdf7837
Stop PHP in case of fatal error during preloading
2019-02-19 16:46:56 +03:00
Dmitry Stogov
d42b3cad06
Merge branch 'PHP-7.4'
...
* PHP-7.4:
ws
2019-02-19 15:51:37 +03:00
Dmitry Stogov
eb03df813c
ws
2019-02-19 15:51:12 +03:00