diff options
| author | wehle <wehle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-10-20 04:56:21 +0000 |
|---|---|---|
| committer | wehle <wehle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-10-20 04:56:21 +0000 |
| commit | 1addbe7342b1633f84f1b6a06cac1c4091798236 (patch) | |
| tree | 201554ac1d3485982312d26bdd55e6a11243e633 /libjava/java/io/ObjectStreamField.java | |
| parent | b185608a85e66325d1320c278b202a438913d3da (diff) | |
| download | ppe42-gcc-1addbe7342b1633f84f1b6a06cac1c4091798236.tar.gz ppe42-gcc-1addbe7342b1633f84f1b6a06cac1c4091798236.zip | |
* alias.c: (mark_constant_function): Don't check pure functions.
Initialize and end alias analysis.
(nonlocal_mentioned_p): Rename from nonlocal_reference_p.
Don't make a special exception for recursion. Handle
UNSPEC_VOLATILE. Don't assume ASM_OPERANDS is non-local
unless it's volatile.
* local-alloc.c (equivalence): New structure.
(reg_equiv): Define.
(contains_replace_regs): Remove array and use
field in reg_equiv.
(memref_referenced_p): Likewise.
(no_equiv): Likewise.
(update_equiv_regs): Likewise.
(equiv_init_varies_p,
equiv_init_movable_p): New functions.
(update_equiv_regs): Use them. Use rtx_varies_p
instead of function_invariant_p. Process insns
from end to beginning. Allow a REG_EQUIV insn
within the same loop as a use to be moved, also
allow it to be moved out of a loop. Update
REG_DEAD notes when substituting into an insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36957 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/io/ObjectStreamField.java')
0 files changed, 0 insertions, 0 deletions

