diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2018-06-04 22:12:51 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2018-06-04 22:12:51 +0000 |
commit | 7f5a3982462c30aab676a3bf09ef4a62a30c7696 (patch) | |
tree | 65cd8834a5ebf2e1e26081175b3fc1a4b46b0b3d /libgcc/libgcov-interface.c | |
parent | d552d8190dd2d9927fa55d09b73067eb6f40b7dd (diff) | |
download | gcc-7f5a3982462c30aab676a3bf09ef4a62a30c7696.zip gcc-7f5a3982462c30aab676a3bf09ef4a62a30c7696.tar.gz gcc-7f5a3982462c30aab676a3bf09ef4a62a30c7696.tar.bz2 |
gimple-ssa-store-merging.c (struct merged_store_group): Move up bit_insertion field and declare can_be_merged_into method.
* gimple-ssa-store-merging.c (struct merged_store_group): Move up
bit_insertion field and declare can_be_merged_into method.
(merged_store_group::can_be_merged_into): New method.
(imm_store_chain_info::coalesce_immediate): Call it to decide whether
consecutive non-overlapping stores can be merged. Turn MEM_REF stores
into BIT_INSERT_EXPR stores if the group contains a non-MEM_REF store.
From-SVN: r261173
Diffstat (limited to 'libgcc/libgcov-interface.c')
0 files changed, 0 insertions, 0 deletions