diff -Nrcpad gcc-14-20251205/LAST_UPDATED gcc-14-20251212/LAST_UPDATED
*** gcc-14-20251205/LAST_UPDATED	Fri Dec  5 22:32:18 2025
--- gcc-14-20251212/LAST_UPDATED	Fri Dec 12 22:32:19 2025
***************
*** 1 ****
! Obtained from git: releases/gcc-14 revision de24aa4ed4492bd9d9241318f4d92cc9a8928aa9
--- 1 ----
! Obtained from git: releases/gcc-14 revision 609a2511dc706800974e742fdd4fd0ae167e317d
diff -Nrcpad gcc-14-20251205/MD5SUMS gcc-14-20251212/MD5SUMS
*** gcc-14-20251205/MD5SUMS	Fri Dec  5 22:32:22 2025
--- gcc-14-20251212/MD5SUMS	Fri Dec 12 22:32:24 2025
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-14-20251205.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
--- 1,5 ----
  # This file contains the MD5 checksums of the files in the
! # gcc-14-20251212.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
*************** fc9280b02bc68e4fb1ef8d51ccc25061  Change
*** 23,29 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 96329a7e5d7f8817520f5d4cac9d9ec7  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
--- 23,29 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 02e08c1ef3cd68004bc1d509f419a499  LAST_UPDATED
  1671040823f8eb8436a06fdd18065e02  MAINTAINERS
  304c3887135aefa27c21292ec585b0a3  Makefile.def
  8dd93fbf2e32bcbd2faba10e3b8ba2b0  Makefile.in
*************** bc7394806417778d77541ba1ec0e4a70  gcc/BA
*** 505,511 ****
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 7026cfbc5245624ea3905339cc3692ab  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
--- 505,511 ----
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 160e72d531799929f1b8b89494dcda9a  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
*************** fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
*** 541,547 ****
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! 538be0b0001b3225eb717d297a362cce  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
--- 541,547 ----
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! ec42241aa14bd600f770849ca9f54a7a  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
*************** ac94760a96824c2abcdafd7b64cc5dbe  gcc/ip
*** 6308,6314 ****
  67b754989a50c766c45ec3c85deab961  gcc/ipa-visibility.cc
  031cc0b31d16c0f3d23bd6397d93f926  gcc/ipa.cc
  d2e531da51c3e38dbe8f74af7cbe6b3e  gcc/ira-build.cc
! 9eda69537fecc0407ce4251faa62c6c7  gcc/ira-color.cc
  18222a9a1caeaa037275da01ec6ee43e  gcc/ira-conflicts.cc
  f54fe1284d8900294436e60d3fd31625  gcc/ira-costs.cc
  5aac65f304aaaf08d39922717bc7e6fc  gcc/ira-emit.cc
--- 6308,6314 ----
  67b754989a50c766c45ec3c85deab961  gcc/ipa-visibility.cc
  031cc0b31d16c0f3d23bd6397d93f926  gcc/ipa.cc
  d2e531da51c3e38dbe8f74af7cbe6b3e  gcc/ira-build.cc
! d4b23d18d678953a609d01aaaae8b6ef  gcc/ira-color.cc
  18222a9a1caeaa037275da01ec6ee43e  gcc/ira-conflicts.cc
  f54fe1284d8900294436e60d3fd31625  gcc/ira-costs.cc
  5aac65f304aaaf08d39922717bc7e6fc  gcc/ira-emit.cc
diff -Nrcpad gcc-14-20251205/gcc/ChangeLog gcc-14-20251212/gcc/ChangeLog
*** gcc-14-20251205/gcc/ChangeLog	Fri Dec  5 22:32:05 2025
--- gcc-14-20251212/gcc/ChangeLog	Fri Dec 12 22:32:05 2025
***************
*** 1,3 ****
--- 1,9 ----
+ 2025-12-11  Vladimir N. Makarov  <vmakarov@redhat.com>
+ 
+ 	PR rtl-optimization/122215
+ 	* ira-color.cc (improve_allocation): Use register filter for all
+ 	loop on hard regs.
+ 
  2025-11-28  Avinash Jayakar  <avinashd@linux.ibm.com>
  
  	PR tree-optimization/122126
diff -Nrcpad gcc-14-20251205/gcc/DATESTAMP gcc-14-20251212/gcc/DATESTAMP
*** gcc-14-20251205/gcc/DATESTAMP	Fri Dec  5 22:32:05 2025
--- gcc-14-20251212/gcc/DATESTAMP	Fri Dec 12 22:32:05 2025
***************
*** 1 ****
! 20251205
--- 1 ----
! 20251212
diff -Nrcpad gcc-14-20251205/gcc/ira-color.cc gcc-14-20251212/gcc/ira-color.cc
*** gcc-14-20251205/gcc/ira-color.cc	Fri Dec  5 22:32:07 2025
--- gcc-14-20251212/gcc/ira-color.cc	Fri Dec 12 22:32:07 2025
*************** improve_allocation (void)
*** 3320,3325 ****
--- 3320,3328 ----
        for (j = 0; j < class_size; j++)
  	{
  	  hregno = ira_class_hard_regs[aclass][j];
+ 	  if (NUM_REGISTER_FILTERS
+ 	      && !test_register_filters (ALLOCNO_REGISTER_FILTERS (a), hregno))
+ 	    continue;
  	  if (check_hard_reg_p (a, hregno,
  				conflicting_regs, profitable_hard_regs)
  	      && min_cost > costs[hregno])
