Commit 5625bd33 by Robert Suchanek Committed by Matthew Fortune

Fix ICE in bitmap routines with LRA and inline assembly language

gcc/

	* lra-lives.c (process_bb_lives): Replace assignment with bitwise OR
	assignment.

From-SVN: r215119
parent 126edc3f
2014-09-10 Robert Suchanek <robert.suchanek@imgtec.com>
* lra-lives.c (process_bb_lives): Replace assignment with bitwise OR
assignment.
2014-09-10 Jakub Jelinek <jakub@redhat.com> 2014-09-10 Jakub Jelinek <jakub@redhat.com>
* flag-types.h (enum sanitize_code): Add SANITIZE_NONNULL_ATTRIBUTE * flag-types.h (enum sanitize_code): Add SANITIZE_NONNULL_ATTRIBUTE
...@@ -680,9 +680,9 @@ process_bb_lives (basic_block bb, int &curr_point) ...@@ -680,9 +680,9 @@ process_bb_lives (basic_block bb, int &curr_point)
/* Mark early clobber outputs dead. */ /* Mark early clobber outputs dead. */
for (reg = curr_id->regs; reg != NULL; reg = reg->next) for (reg = curr_id->regs; reg != NULL; reg = reg->next)
if (reg->type == OP_OUT && reg->early_clobber && ! reg->subreg_p) if (reg->type == OP_OUT && reg->early_clobber && ! reg->subreg_p)
need_curr_point_incr = mark_regno_dead (reg->regno, need_curr_point_incr |= mark_regno_dead (reg->regno,
reg->biggest_mode, reg->biggest_mode,
curr_point); curr_point);
for (reg = curr_static_id->hard_regs; reg != NULL; reg = reg->next) for (reg = curr_static_id->hard_regs; reg != NULL; reg = reg->next)
if (reg->type == OP_OUT && reg->early_clobber && ! reg->subreg_p) if (reg->type == OP_OUT && reg->early_clobber && ! reg->subreg_p)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment