diff options
author | Martin Liska <mliska@suse.cz> | 2016-03-31 19:28:29 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2016-03-31 17:28:29 +0000 |
commit | 6f652a50723f0fe0f8b055a1f532058c1dce3c18 (patch) | |
tree | 192a6bd144bcde32b380ffedb4a8406f76e58090 /gcc/hsa-dump.c | |
parent | c1c341ab925c44695f4f27bcc0f7222895e0650f (diff) | |
download | gcc-6f652a50723f0fe0f8b055a1f532058c1dce3c18.zip gcc-6f652a50723f0fe0f8b055a1f532058c1dce3c18.tar.gz gcc-6f652a50723f0fe0f8b055a1f532058c1dce3c18.tar.bz2 |
re PR hsa/70399 (HSA: Wrong emission of st_align(4)_u8 HSAIL insn)
Fix PR hsa/70399
PR hsa/70399
* hsa-brig.c (hsa_op_immed::emit_to_buffer): Emit either
a tree value or an immediate integer value to a buffer
that is eventually copied to a BRIG section.
(emit_immediate_operand): Call the function here.
* hsa-dump.c (dump_hsa_immed): Remove checking assert.
* hsa-gen.c (hsa_op_immed::hsa_op_immed): Remove initialization
of class' fields that are removed.
(hsa_op_immed::~hsa_op_immed): Remove deinitialization.
* hsa.h (class hsa_op_immed): Remove m_brig_repr and
m_brig_repr_size fields.
From-SVN: r234647
Diffstat (limited to 'gcc/hsa-dump.c')
-rw-r--r-- | gcc/hsa-dump.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/hsa-dump.c b/gcc/hsa-dump.c index d33ac4b..71b9712 100644 --- a/gcc/hsa-dump.c +++ b/gcc/hsa-dump.c @@ -647,8 +647,6 @@ dump_hsa_immed (FILE *f, hsa_op_immed *imm) print_generic_expr (f, imm->m_tree_value, 0); else { - gcc_checking_assert (imm->m_brig_repr_size <= 8); - if (unsigned_int_type) fprintf (f, HOST_WIDE_INT_PRINT_DEC, imm->m_int_value); else |