aboutsummaryrefslogtreecommitdiff
path: root/gcc/recog.c
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2012-11-11 20:17:17 +0100
committerUros Bizjak <uros@gcc.gnu.org>2012-11-11 20:17:17 +0100
commitebbcbc2ed315384e2689ffcaf6141febb9e01765 (patch)
treeac8da306839f28c4b0dcf24f0d0f4c1111751736 /gcc/recog.c
parent2059f70d74ecc06262ea6e8351299846f2e3e530 (diff)
downloadgcc-ebbcbc2ed315384e2689ffcaf6141febb9e01765.zip
gcc-ebbcbc2ed315384e2689ffcaf6141febb9e01765.tar.gz
gcc-ebbcbc2ed315384e2689ffcaf6141febb9e01765.tar.bz2
re PR target/47440 (Use LCM for vzeroupper insertion)
PR target/47440 * config/i386/i386.c (check_avx256_stores): Remove. (ix86_check_avx256_register): New. (ix86_avx_u128_mode_needed): Use ix86_check_avx256_register. Check the whole RTX for 256bit registers using for_each_rtx. (ix86_check_avx_stores): New. (ix86_avx_u128_mode_after): Change mode of CALL RTX to AVX_U128_CLEAN if there are no 256bit registers used in the function return register. (ix86_avx_u128_mode_entry): Use ix86_check_avx256_register. (ix86_avx_u128_mode_exit): Ditto. From-SVN: r193409
Diffstat (limited to 'gcc/recog.c')
0 files changed, 0 insertions, 0 deletions