Richard Kenner
a3579a47d1
(find_basic_blocks): When starting new basic block for a CALL_INSN in the presence of nonlocal labels...
...
(find_basic_blocks): When starting new basic block for a CALL_INSN in
the presence of nonlocal labels, don't get confused with following
CLOBBER.
(flow_analysis): Use same logic as find_basic_block to see when the
insn after a CALL_INSN starts a new basic block.
From-SVN: r6097
1993-11-14 23:18:24 -05:00
Doug Evans
73a187c146
flow.c: (life_analysis): Mark HARD_FRAME_POINTER_REGNUM as live at the end of the function.
...
* flow.c: (life_analysis): Mark HARD_FRAME_POINTER_REGNUM as live at
the end of the function.
(insn_dead_p): Don't delete insns that set the hard frame pointer.
(mark_set_1): Don't add death information about
HARD_FRAME_POINTER_REGNUM.
(mark_used_regs, case REG): Don't put HARD_FRAME_POINTER_REGNUM in
regs_ever_live. Don't mark it as needed either.
* function.c: (instantiate_virtual_regs_1, case MEM): references to
MEM via the hard frame pointer shouldn't be copied.
From-SVN: r5455
1993-09-24 19:40:36 +00:00
Doug Evans
5175ad374a
(find_auto_inc): In *p=expr;q=p+size case, avoid clobbering q if referenced in expr.
...
* (find_auto_inc): In *p=expr;q=p+size case, avoid clobbering q
if referenced in expr.
From-SVN: r4830
1993-07-02 02:51:57 +00:00
Richard Kenner
26300dcd14
(mark_used_regs): Use proper type for {all,some}_needed.
...
From-SVN: r4207
1993-04-24 11:39:13 -04:00
Richard Kenner
6ac271be95
(uid_block_number): Likewise.
...
(flow_analysis): Allocate uid_block_number and reg_basic_block as array
of ints.
From-SVN: r4174
1993-04-17 17:42:44 -04:00
Richard Stallman
6d9efc7bd6
(mark_set_1): Clear reg_next_use at the proper place.
...
From-SVN: r4044
1993-04-08 22:42:43 +00:00
Richard Stallman
8244fc4f48
(mark_set_1): Clear reg_next_use for all kinds of regs.
...
From-SVN: r4041
1993-04-07 22:13:16 +00:00
Richard Stallman
b0b7b46ac2
(regno_uninitialized): Test global_regs only for hard regs.
...
From-SVN: r3497
1993-02-19 19:09:39 +00:00
Richard Stallman
27212ac6c1
(find_basic_blocks): Don't mark labels in nonlocal_label_list
...
that were deleted due to having no references.
From-SVN: r3310
1993-01-23 22:16:52 +00:00
Richard Kenner
fe0f9c4bfb
(life_analysis): Mark FP live at end of function.
...
From-SVN: r2655
1992-10-29 21:55:53 -05:00
Richard Stallman
37548fa3f3
(find_basic_blocks): Check for LABEL_REF_NONLOCAL_P in label_value_list.
...
From-SVN: r2606
1992-10-26 05:29:12 +00:00
Jim Wilson
cfb2c0b179
Change global-alloc.c to global.c.
...
From-SVN: r2537
1992-10-20 14:15:03 -07:00
Richard Kenner
efb07da787
(life_analysis, propagate_block, dump_flow_info): Add more missing
...
casts to REGSET_ELT_TYPE.
From-SVN: r1826
1992-08-14 07:39:24 -04:00
Richard Stallman
d8c8b8e36b
(mark_used_regs): Do recurse in setting of global hard reg.
...
Do set reg_next_use for global hard reg.
From-SVN: r1778
1992-08-07 04:00:44 +00:00
Richard Kenner
6fa5c10660
(find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a pointer to an integer constant...
...
(find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a
pointer to an integer constant; also when returning int.
From-SVN: r1748
1992-08-02 21:37:21 -04:00
Richard Stallman
5a13dfdd51
entered into RCS
...
From-SVN: r1676
1992-07-23 20:11:13 +00:00
Charles Hannum
5f4f0e2294
*** empty log message ***
...
From-SVN: r1471
1992-07-06 20:04:00 +00:00
Richard Stallman
944e5f7770
*** empty log message ***
...
From-SVN: r1332
1992-06-29 04:29:24 +00:00
Richard Kenner
4b980e20ad
*** empty log message ***
...
From-SVN: r1318
1992-06-28 06:10:54 -04:00
Richard Kenner
e4600702d9
*** empty log message ***
...
From-SVN: r1313
1992-06-27 13:49:28 -04:00
Richard Stallman
6dc42e49d3
*** empty log message ***
...
From-SVN: r930
1992-05-07 06:41:23 +00:00
Jim Wilson
bf1c694003
*** empty log message ***
...
From-SVN: r841
1992-04-27 09:55:54 -07:00
Richard Kenner
e5df1ea311
*** empty log message ***
...
From-SVN: r449
1992-03-11 19:23:42 -05:00
Richard Stallman
d7e4fe8bb9
*** empty log message ***
...
From-SVN: r298
1992-02-11 22:35:04 +00:00
Richard Kenner
e8b641a1bc
*** empty log message ***
...
From-SVN: r261
1992-01-31 21:43:46 -05:00
Richard Kenner
d7429b6aeb
Initial revision
...
From-SVN: r190
1992-01-15 16:33:30 -05:00