1
0
mirror of https://github.com/php/php-src.git synced 2026-04-22 07:28:09 +02:00
Commit Graph

2088 Commits

Author SHA1 Message Date
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