aboutsummaryrefslogtreecommitdiff
path: root/libbacktrace/dwarf.c
diff options
context:
space:
mode:
authorIlya Leoshkevich <iii@linux.ibm.com>2020-11-26 02:16:17 +0100
committerIlya Leoshkevich <iii@linux.ibm.com>2020-12-02 19:10:34 +0100
commit9776b4653bc4f8b568ea49fea4a7d7460e58b68a (patch)
tree1e8b52acac44cb703e3ac313aee0f255c0bcb810 /libbacktrace/dwarf.c
parentcf4425558359e7a6b0ba4d953b85384e1c686260 (diff)
downloadgcc-9776b4653bc4f8b568ea49fea4a7d7460e58b68a.zip
gcc-9776b4653bc4f8b568ea49fea4a7d7460e58b68a.tar.gz
gcc-9776b4653bc4f8b568ea49fea4a7d7460e58b68a.tar.bz2
IBM Z: Use llihf and oilf to load large immediates into GPRs
Currently GCC loads large immediates into GPRs from the literal pool, which is not as efficient as loading two halves with llihf and oilf. gcc/ChangeLog: 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com> * config/s390/s390-protos.h (s390_const_int_pool_entry_p): New function. * config/s390/s390.c (s390_const_int_pool_entry_p): New function. * config/s390/s390.md: Add define_peephole2 that produces llihf and oilf. gcc/testsuite/ChangeLog: 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.target/s390/load-imm64-1.c: New test. * gcc.target/s390/load-imm64-2.c: New test.
Diffstat (limited to 'libbacktrace/dwarf.c')
0 files changed, 0 insertions, 0 deletions