[Bug target/116104] [15 Regression] GCN vs. "[rtl-optimization/116037] Explicitly track if a destination was skipped in ext-dce"
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jul 29 22:18:45 GMT 2024
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116104
--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jeff Law <law@gcc.gnu.org>:
https://gcc.gnu.org/g:5ab9a351247a551c47b0ab9d8e8b907223e7faf6
commit r15-2390-g5ab9a351247a551c47b0ab9d8e8b907223e7faf6
Author: Jeff Law <jlaw@ventanamicro.com>
Date: Mon Jul 29 16:17:25 2024 -0600
[target/116104] Fix test guarding UINTVAL to extract shift count
Minor oversight in the ext-dce bits. If the shift count is a constant
vector,
then we shouldn't be extracting values with [U]INTVAL. We guarded that
test
with CONSTANT_P, when it should have been CONSTANT_INT_P.
Shows up on gcn, but I wouldn't be terribly surprised if it could be
triggered
elsewhere.
Verified the testcase compiles on gcn. Haven't done a libgcc build for gcn
though. Also verified x86 bootstraps and regression tests cleanly.
Pushing to the trunk.
PR target/116104
gcc/
* ext-dce.cc (carry_backpropagate): Fix test guarding UINTVAL
extraction of shift count.
More information about the Gcc-bugs
mailing list