re PR hsa/70399 (HSA: Wrong emission of st_align(4)_u8 HSAIL insn)
authorMartin Liska <mliska@suse.cz>
Thu, 31 Mar 2016 17:28:29 +0000 (19:28 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 31 Mar 2016 17:28:29 +0000 (17:28 +0000)
commit6f652a50723f0fe0f8b055a1f532058c1dce3c18
tree192a6bd144bcde32b380ffedb4a8406f76e58090
parentc1c341ab925c44695f4f27bcc0f7222895e0650f
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
gcc/ChangeLog
gcc/hsa-brig.c
gcc/hsa-dump.c
gcc/hsa-gen.c
gcc/hsa.h