| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
(stupid_life_analysis, stupid_mark_refs): Use them to track which
regs are live over a setjmp; don't allocate such regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11573 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
5,000 insns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10974 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
instead of just regno in MARK_LIVE_AFTER and SET_HARD_REG_BIT calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10623 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
we handle a pseudo-reg in a SET_DEST.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10541 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9966 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7905 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
(stupid_life_analysis): Alloc, init and pass it to stupid_free_reg.
(stupid_mark_regs): Set it.
(stupid_find_reg): New arg, CHANGES_SIZE; avoid regs in
CLASS_CANNOT_CHANGE_SIZE if defined and CHANGES_SIZE nonzero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7867 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7472 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
is still live if it contains an argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7301 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7249 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(last_{jump,label}_suid): Deleted; all uses deleted.
(reg_crosses_blocks): Likewise.
(stupid_life_analysis): Only allocate MAX_SUID entries of after_insn_hard_regs.
Use GET_RTX_CLASS when possible.
Initialize all of reg_renumber.
Use reg_alternate_class when reg not available in preferred class.
(stupid_find_reg): Delete argument CROSSES_BLOCKS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6706 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
don't later clobber it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6705 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5469 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@479 138bc75d-0d04-0410-961f-82ee72b054a4
|