* simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for
commit9a8a3ff4860ad16b9ae93ba9c77d469a992d1e9a
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 May 2006 05:35:21 +0000 (23 05:35 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 May 2006 05:35:21 +0000 (23 05:35 +0000)
tree75833789f320d2e562420bdc9a087314652e72bd
parentb9612c3603157aade02680868438aa9672eb8e85
* simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for
big-endian paradoxical subregs.
* var-tracking.c (struct micro_operation_def): Document that,
for modify micro operations, insn is the subsequent instruction.
(var_reg_delete_and_set, var_mem_delete_and_set): Split into...
(var_reg_set, var_mem_set): ... new functions.
(add_stores): Record subsequent insn.
(compute_bb_dataflow): Use new functions for MO_USE.
(emit_notes_in_bb): Use new functions for MO_USE.  Emit use
notes after the insn, and modify notes before the insn known
to be the subsequent one.
(vt_initialize): Invert sorting of MO_CLOBBERs and MO_SETs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114013 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/simplify-rtx.c
gcc/var-tracking.c