simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for big-endian paradoxical subregs.
authorAlexandre Oliva <aoliva@redhat.com>
Tue, 23 May 2006 05:35:21 +0000 (05:35 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Tue, 23 May 2006 05:35:21 +0000 (05:35 +0000)
commitdedc1e6d9ee0a0d5f28fcaef4200b6ba5c95f783
tree75833789f320d2e562420bdc9a087314652e72bd
parent546be53558e5305b16b6239c6014d776a3d7a742
simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for big-endian paradoxical subregs.

* 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.

From-SVN: r114013
gcc/ChangeLog
gcc/simplify-rtx.c
gcc/var-tracking.c