]> gcc.gnu.org Git - gcc.git/commit
re PR rtl-optimization/33822 (-g -O -mstrict-align causes an ICE in set_variable_part,)
authorEric Botcazou <ebotcazou@libertysurf.fr>
Wed, 7 Nov 2007 20:48:08 +0000 (21:48 +0100)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Wed, 7 Nov 2007 20:48:08 +0000 (20:48 +0000)
commit8c6c36a3c9583d2e804edd181c75e076a4f38b3e
treee242c9c5a82d38692b13f502a139a829581391e2
parent83eb8eb789ffa18d8fe0aad243adaa753f532385
re PR rtl-optimization/33822 (-g -O -mstrict-align causes an ICE in set_variable_part,)

PR rtl-optimization/33822
* rtl.h (REG_OFFSET): Fix comment.
* var-tracking.c (INT_MEM_OFFSET): New macro.
(var_mem_set): Use it.
(var_mem_delete_and_set): Likewise.
(var_mem_delete): Likewise.
(same_variable_part_p): Likewise.
(vt_get_decl_and_offset): Likewise.
(offset_valid_for_tracked_p): New predicate.
(count_uses): Do not track locations with invalid offsets.
(add_uses): Likewise.
(add_stores): Likewise.

From-SVN: r129970
gcc/ChangeLog
gcc/rtl.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/out-of-bounds-1.c [new file with mode: 0644]
gcc/var-tracking.c
This page took 0.065587 seconds and 5 git commands to generate.