aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/decl.c
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2021-12-08 23:37:15 -0300
committerAlexandre Oliva <oliva@gnu.org>2021-12-08 23:37:15 -0300
commitaf93386ffc18ca6c7d1949751ff97cc6ce092b2c (patch)
treea1fd06c35251dd11712a91dbcb4961dfe46af283 /gcc/ada/gcc-interface/decl.c
parent50e8b0c9bca6cdc57804f860ec5311b641753fbb (diff)
downloadgcc-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