diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-03-31 15:00:52 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-03-31 15:00:52 +0200 |
commit | 97eb24c42a5d82617e576165867dd6678b6b1262 (patch) | |
tree | 636c21bb81e44f2fcc4017f5e4228179bea95408 /gcc/c | |
parent | d4aff57bc079dc04d7d3ab9f71b2e923d9087e31 (diff) | |
download | gcc-97eb24c42a5d82617e576165867dd6678b6b1262.zip gcc-97eb24c42a5d82617e576165867dd6678b6b1262.tar.gz gcc-97eb24c42a5d82617e576165867dd6678b6b1262.tar.bz2 |
re PR rtl-optimization/70460 (Miscompilation of glibc on i686-linux starting with r234101)
PR rtl-optimization/70460
* ira.c (indirect_jump_optimize): Don't substitute LABEL_REF
with operand from REG_LABEL_OPERAND, instead substitute
SET_SRC or REG_EQUAL note content if it is a LABEL_REF.
Don't do anything for REG_NON_LOCAL_GOTO jumps.
* gcc.c-torture/execute/pr70460.c: New test.
From-SVN: r234614
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions