Skip to content

Update IR - #23861

Merged
arnaud-lb merged 3 commits into
php:PHP-8.6from
dstogov:update_ir
Sep 29, 2026
Merged

Update IR#23861
arnaud-lb merged 3 commits into
php:PHP-8.6from
dstogov:update_ir

Conversation

@dstogov

@dstogov dstogov commented Sep 23, 2026

Copy link
Copy Markdown
Member

IR commit: 32b44e5d7e7fa8880c302ff7751a19195f04b640

IR commit: 32b44e5d7e7fa8880c302ff7751a19195f04b640
IR commit: 84a7c1aba3d2da1f2c82de57ab7e1f63077e4a04
… long'

IR commit: 00bec1ca490b8bc51f636a42040c5e9f64c1a91b
@arnaud-lb
arnaud-lb changed the base branch from PHP-8.4 to master September 24, 2026 08:55
@arnaud-lb

Copy link
Copy Markdown
Member

Thank you Dmitry!

I've changed the branch to master as the new IR version contains a lot of changes, and there is a risk of regression for stable branches.

We will update only master from now on, and maybe back port select bug fixes when possible.

@php/release-managers-86 should we update IR on 8.6 too ?

@dstogov

dstogov commented Sep 24, 2026

Copy link
Copy Markdown
Member Author

We will update only master from now on, and maybe back port select bug fixes when possible.

OK. It's up to you to decide.

@DanielEScherzer
DanielEScherzer requested a review from a team September 26, 2026 03:58
@mbeccati

Copy link
Copy Markdown
Contributor

@arnaud-lb @dstogov Thanks! We've discussed and agreed that we can proceed merging to PHP-8.6. Could you please change the PR target branch and proceed?

@arnaud-lb
arnaud-lb changed the base branch from master to PHP-8.6 September 29, 2026 10:45
@arnaud-lb
arnaud-lb merged commit 7b4c3a1 into php:PHP-8.6 Sep 29, 2026
18 checks passed
arnaud-lb added a commit that referenced this pull request Sep 29, 2026
* PHP-8.6:
  Update IR (#23861)
@realFlowControl

Copy link
Copy Markdown
Contributor

It looks like this PR made the Windows CI fail with:

D:\a\php-src\php-src\ext\opcache\jit\ir\ir_fold.h(1844): error C2220: the following warning is treated as an error
D:\a\php-src\php-src\ext\opcache\jit\ir\ir_fold.h(1844): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
D:\a\php-src\php-src\ext\opcache\jit\ir\ir_fold.h(1946): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)

@henderkes

Copy link
Copy Markdown
Contributor

Hmm ill take a look.

bukka added a commit to bukka/php-src that referenced this pull request Sep 29, 2026
* upstream/master: (99 commits)
  NEWS
  Fix property hook escape analysis causing misoptimization
  Fix __isset escape analysis causing misoptimization
  Fix memory leak when closing a statement on a killed connection
  Reset field_count for OK packet (php#23890)
  Fix phpGH-23986: Clear the realpath cache in the child after pcntl_fork() (php#23987)
  ext/standard: Remove redundant if-branch in rot13 (php#23795)
  ext/pdo: Throw a ValueError from bindColumn() for an unknown column (php#23835)
  Zend: rename zend_object* parameter to "this_ptr" for zend_call_* functions (php#23989)
  ext/pdo: Release driver options after bindParam and bindColumn
  tests: Raise test stack for stream error depth limit under MSan (php#23985)
  Zend: Remove zend_atomic.[ch] abstraction (php#23927)
  fibers: fix phpGH-23921 (Fibers start with error_reporting = 0 when the error_reporting INI directive is not set)
  ext/pdo: Keep statement class when ATTR_STATEMENT_CLASS is rejected
  Verify bundled sources using CI - Opcache JIT IR (php#20179)
  zend_portability: Simplify definition of `ZEND_NORETURN` (php#23908)
  Fix phpGH-23758: PDO_Firebird returns null for empty BLOBs (php#23763)
  Remove redundant parentheses in session tests (php#23609)
  Update IR (php#23861)
  Fix OSS-Fuzz #552682112: assertion failure wrt zp_arg_must_be_sent_by_ref() (php#23760)
  ...

# Conflicts:
#	ext/openssl/xp_ssl.c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants