aboutsummaryrefslogtreecommitdiff
path: root/gcc/flow.c
AgeCommit message (Collapse)AuthorFilesLines
1994-09-08(mark_used_regs, case REG): Correct typo, use GET_MODE not GET_CODE.Jim Wilson1-1/+1
From-SVN: r8042
1994-08-14(mark_used_regs): When adding REG_DEAD notes...Jim Wilson1-0/+10
(mark_used_regs): When adding REG_DEAD notes, check for the case where a multiple register hard reg overlaps a register set by the insn. From-SVN: r7921
1994-08-12(mark_used_regs): Only show changes size if one mode is integral.Richard Kenner1-1/+3
From-SVN: r7904
1994-08-11(find_auto_inc): Ensure that all proposed changes to insns are validRichard Kenner1-44/+56
before commiting to the auto-inc. From-SVN: r7889
1994-08-07(reg_changes_size): New variable.Richard Kenner1-0/+21
(allocate_for_life_analysis): Allocate and initialize it. (mark_used_regs, case SUBREG): Set it. From-SVN: r7864
1994-07-07(mark_set_1): Record explicit hard registers in their raw mode.Doug Evans1-2/+4
(mark_used_regs): Likewise. From-SVN: r7669
1994-06-14Cast pointer operands to bzero, bcopy, and bcmp to (char *).Richard Kenner1-24/+33
From-SVN: r7472
1994-05-16(try_pre_increment_1): Don't try to create a pre-increment expressionRichard Kenner1-0/+3
if the register dies in the succeeding insn. From-SVN: r7308
1994-05-06(flow_analysis, find_basic_blocks): Change from USE and CLOBBER insnsRichard Kenner1-21/+13
to using CALL_INSN_FUNCTION_USAGE. From-SVN: r7242
1994-04-20*** empty log message ***Steve Chamberlain1-13/+16
From-SVN: r7091
1994-03-11(libcall_dead_p): Fail not abort for libcall that returnsJim Wilson1-1/+4
value via invisible pointer. From-SVN: r6748
1994-02-08(find_basic_blocks): Also look for REG_LABEL notes on firstJim Wilson1-1/+4
instruction of each basic block. From-SVN: r6500
1994-02-03Add prototypes for static functions.Richard Kenner1-114/+173
(uses_reg_or_mem): New function. (find_basic_block): Some cleanups; eliminate shadowed variables. Look for REG_LABEL notes in all insns and allow for multiple such. Don't delete labels in forced_labels. Generalize test for computed jumps. (find_auto_inc): OFFSET should be HOST_WIDE_INT. (mark_used_regs): Put decls of parms in parm order. (find_use_as_address): PLUSCONST should be HOST_WIDE_INT. From-SVN: r6477
1994-01-28(find_auto_inc): Check for increment using single_set.Richard Kenner1-7/+9
From-SVN: r6436
1993-12-08(mark_used_regs, case CLOBBER): Refine previous change to just look atRichard Kenner1-1/+8
the address of a MEM inside a CLOBBER. From-SVN: r6195
1993-12-07(mark_used_regs): Look inside a CLOBBER...Richard Kenner1-1/+0
(mark_used_regs): Look inside a CLOBBER; it may be the only place regs are used if it has a stack slot that is from an inlined function. From-SVN: r6193
1993-11-14(find_basic_blocks): When starting new basic block for a CALL_INSN in the ↵Richard Kenner1-3/+14
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-09-24flow.c: (life_analysis): Mark HARD_FRAME_POINTER_REGNUM as live at the end ↵Doug Evans1-0/+23
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-07-02(find_auto_inc): In *p=expr;q=p+size case, avoid clobbering q if referenced ↵Doug Evans1-3/+6
in expr. * (find_auto_inc): In *p=expr;q=p+size case, avoid clobbering q if referenced in expr. From-SVN: r4830
1993-04-24(mark_used_regs): Use proper type for {all,some}_needed.Richard Kenner1-2/+2
From-SVN: r4207
1993-04-17(uid_block_number): Likewise.Richard Kenner1-4/+4
(flow_analysis): Allocate uid_block_number and reg_basic_block as array of ints. From-SVN: r4174
1993-04-08(mark_set_1): Clear reg_next_use at the proper place.Richard Stallman1-3/+3
From-SVN: r4044
1993-04-07(mark_set_1): Clear reg_next_use for all kinds of regs.Richard Stallman1-3/+5
From-SVN: r4041
1993-02-19(regno_uninitialized): Test global_regs only for hard regs.Richard Stallman1-1/+2
From-SVN: r3497
1993-01-23(find_basic_blocks): Don't mark labels in nonlocal_label_listRichard Stallman1-2/+5
that were deleted due to having no references. From-SVN: r3310
1992-10-29(life_analysis): Mark FP live at end of function.Richard Kenner1-0/+14
From-SVN: r2655
1992-10-26(find_basic_blocks): Check for LABEL_REF_NONLOCAL_P in label_value_list.Richard Stallman1-2/+4
From-SVN: r2606
1992-10-20Change global-alloc.c to global.c.Jim Wilson1-1/+1
From-SVN: r2537
1992-08-14(life_analysis, propagate_block, dump_flow_info): Add more missingRichard Kenner1-6/+9
casts to REGSET_ELT_TYPE. From-SVN: r1826
1992-08-07(mark_used_regs): Do recurse in setting of global hard reg.Richard Stallman1-2/+9
Do set reg_next_use for global hard reg. From-SVN: r1778
1992-08-02(find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a ↵Richard Kenner1-4/+4
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-07-23entered into RCSRichard Stallman1-4/+4
From-SVN: r1676
1992-07-06*** empty log message ***Charles Hannum1-52/+71
From-SVN: r1471
1992-06-29*** empty log message ***Richard Stallman1-2/+3
From-SVN: r1332
1992-06-28*** empty log message ***Richard Kenner1-3/+0
From-SVN: r1318
1992-06-27*** empty log message ***Richard Kenner1-4/+9
From-SVN: r1313
1992-05-07*** empty log message ***Richard Stallman1-1/+1
From-SVN: r930
1992-04-27*** empty log message ***Jim Wilson1-1/+2
From-SVN: r841
1992-03-11*** empty log message ***Richard Kenner1-0/+5
From-SVN: r449
1992-02-11*** empty log message ***Richard Stallman1-17/+70
From-SVN: r298
1992-01-31*** empty log message ***Richard Kenner1-0/+4
From-SVN: r261
1992-01-15Initial revisionRichard Kenner1-0/+2557
From-SVN: r190