diff options
author | Alexandre Oliva <oliva@adacore.com> | 2021-12-08 23:37:15 -0300 |
---|---|---|
committer | Alexandre Oliva <oliva@gnu.org> | 2021-12-08 23:37:15 -0300 |
commit | af93386ffc18ca6c7d1949751ff97cc6ce092b2c (patch) | |
tree | a1fd06c35251dd11712a91dbcb4961dfe46af283 /gcc/ada/gcc-interface/decl.c | |
parent | 50e8b0c9bca6cdc57804f860ec5311b641753fbb (diff) | |
download | gcc-af93386ffc18ca6c7d1949751ff97cc6ce092b2c.zip gcc-af93386ffc18ca6c7d1949751ff97cc6ce092b2c.tar.gz gcc-af93386ffc18ca6c7d1949751ff97cc6ce092b2c.tar.bz2 |
[PR103097] tolerate reg-stack cross-block malformed asms
The testcase shows malformed asms in one block confuse reg-stack logic
in another block. Moving the resetting of any_malformed_asm to the
end of the pass enables it to take effect throughout the affected
function.
for gcc/ChangeLog
PR target/103097
* reg-stack.c (convert_regs_1): Move any_malformed_asm
resetting...
(reg_to_stack): ... here.
for gcc/testsuite/ChangeLog
PR target/103097
* gcc.target/i386/pr103097.c: New.
Diffstat (limited to 'gcc/ada/gcc-interface/decl.c')
0 files changed, 0 insertions, 0 deletions