aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-parser.c
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2020-04-13 13:26:04 -0700
committerMax Filippov <jcmvbkbc@gmail.com>2020-04-14 16:55:40 -0700
commita288e202c5e50704968685fc2922d159335be2cb (patch)
tree052fab83de36d97b4b78981d3280f6bbff50fce9 /gcc/c/c-parser.c
parentae046fa25e5d4a905cc7fab028d0f92cb21dc972 (diff)
downloadgcc-a288e202c5e50704968685fc2922d159335be2cb.zip
gcc-a288e202c5e50704968685fc2922d159335be2cb.tar.gz
gcc-a288e202c5e50704968685fc2922d159335be2cb.tar.bz2
xtensa: fix PR target/94584
Patterns zero_extendhisi2, zero_extendqisi2 and extendhisi2_internal can load value from memory, but they don't treat volatile memory correctly. Add %v1 before load instructions to emit 'memw' instruction when -mserialize-volatile is in effect. 2020-04-14 Max Filippov <jcmvbkbc@gmail.com> gcc/ * config/xtensa/xtensa.md (zero_extendhisi2, zero_extendqisi2) (extendhisi2_internal): Add %v1 before the load instructions. gcc/testsuite/ * gcc.target/xtensa/pr94584.c: New test.
Diffstat (limited to 'gcc/c/c-parser.c')
0 files changed, 0 insertions, 0 deletions