]> git.ipfire.org Git - thirdparty/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:49:01 +0000 (21:49 +0100)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Wed, 7 Nov 2007 20:49:01 +0000 (20:49 +0000)
commit3bb254d4f45c00d1cb4fa39cb53e6d1e942077c2
tree321e6a93d6eee9e96061dd261c8d40d97e557474
parent2edab7664b7f7dd3ad9f7da541b9bf6e4a671478
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.
(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: r129972
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