diff options
author | Martin Liska <mliska@suse.cz> | 2016-03-31 19:10:48 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2016-03-31 17:10:48 +0000 |
commit | 65e214672611ba3350918855de84d81fcbfa14d1 (patch) | |
tree | c1bca0edd58f080640ccf63dd1092713120eb8b1 /gcc/hsa-dump.c | |
parent | 320c1a36793e0f408924b38bc006e6b791dceff7 (diff) | |
download | gcc-65e214672611ba3350918855de84d81fcbfa14d1.zip gcc-65e214672611ba3350918855de84d81fcbfa14d1.tar.gz gcc-65e214672611ba3350918855de84d81fcbfa14d1.tar.bz2 |
HSA: handle alignment of string builtins (PR hsa/70391)
PR hsa/70391
* hsa-gen.c (hsa_function_representation::update_dominance): New
function.
(convert_addr_to_flat_segment): Likewise.
(gen_hsa_memory_set): New alignment argument.
(gen_hsa_ctor_assignment): Likewise.
(gen_hsa_insns_for_single_assignment): Provide alignment
to gen_hsa_ctor_assignment.
(gen_hsa_insns_for_direct_call): Add new argument.
(expand_lhs_of_string_op): New function.
(expand_string_operation_builtin): Likewise.
(expand_memory_copy): New function.
(expand_memory_set): New function.
(gen_hsa_insns_for_call): Use HOST_WIDE_INT.
(convert_switch_statements): Change signature.
(generate_hsa): Use a return value of the function.
(pass_gen_hsail::execute): Do not call
convert_switch_statements here.
* hsa-regalloc.c (hsa_regalloc): Call update_dominance.
* hsa.h (hsa_function_representation::m_modified_cfg):
New flag.
(hsa_function_representation::update_dominance): New function.
From-SVN: r234644
Diffstat (limited to 'gcc/hsa-dump.c')
0 files changed, 0 insertions, 0 deletions