aboutsummaryrefslogtreecommitdiff
path: root/gcc/integrate.c
AgeCommit message (Collapse)AuthorFilesLines
1994-05-06(save_for_inline_copying, expand_inline_function): CopyRichard Kenner1-2/+12
CALL_INSN_FUNCTION_USAGE field. From-SVN: r7248
1994-04-21Add prototypes for static functions.Richard Kenner1-27/+23
Use CONST_DOUBLE_FROM_REAL_VALUE macro for immed_real_const_1. From-SVN: r7117
1994-04-06(function_cannot_inline_p): Use current_function_varargs.Richard Kenner1-3/+1
From-SVN: r6986
1994-03-25(save_for_inline_nocopy): Remove decls of unused vars.Richard Kenner1-10/+1
(expand_inline_function): Remove two block-scope decls of unused variable COPY. From-SVN: r6887
1994-02-27((subreg_realpart_p): New function.Jim Wilson1-1/+1
(copy_rtx_and_substitute): Use subreg_realpart_p instead of subreg_lowpart_p for CONCAT. From-SVN: r6666
1994-02-27(expand_inline_function): Allow extra arguments and force theirRichard Kenner1-14/+24
evaluation for side-effects. From-SVN: r6661
1993-12-11(expand_inline_function): Remove last change.Richard Kenner1-1/+3
From-SVN: r6211
1993-12-11(initialize_for_inline): Handle CONCAT when setting up parmdecl_map.Richard Kenner1-3/+12
(expand_inline_function): Make test for overlap of TARGET and args_vals[i] more conservative. From-SVN: r6207
1993-11-23(output_inline_function): Pass new arg to expand_function_end.Richard Stallman1-1/+1
From-SVN: r6139
1993-11-10(global_const_equiv_map_size): New variable.Richard Kenner1-18/+35
(expand_inline_function): Set it. (expand_inline_function, copy_rtx_and_substitute, try_constants): Never access const_equiv_map without checking for out-of-range. (mark_stores): Likewise. From-SVN: r6061
1993-11-05(expand_inline_function): Handle CONCAT as rtl for parm.Richard Stallman1-0/+53
(copy_rtx_and_substitute): For subreg, handle case where the reg inside turns into a CONCAT. From-SVN: r6006
1993-11-04(expand_inline_function): Don't call push_temp_slots...Richard Stallman1-9/+3
(expand_inline_function): Don't call push_temp_slots, free_temp_slots, and pop_temp_slots when handling parameters, because they might end up in a temp slot. From-SVN: r5999
1993-09-28(expand_inline_function): Push and pop temp slots around making newRichard Kenner1-0/+3
temp slots and freeing them. From-SVN: r5525
1993-09-21bytecodeJan Brittenson1-1/+9
From-SVN: r5379
1993-09-15(function_cannot_inline_p): Don't inline if it's set.Jim Wilson1-0/+4
From-SVN: r5338
1993-09-15(copy_for_inline, copy_rtx_and_substitute):Richard Stallman1-0/+2
Always preserve the volatil flag when copying ASM_OPERANDS. From-SVN: r5324
1993-09-10(expand_inline_function): Use convert_modes.Richard Stallman1-4/+5
From-SVN: r5303
1993-08-13(expand_inline_function): Copy args that are in hard regs instead ofRichard Kenner1-2/+7
substiting them directly into insns. From-SVN: r5154
1993-07-29(copy_rtx_and_substitute, case LABEL_REF): If we turn offRichard Kenner1-0/+8
LABEL_REF_NONLOCAL_P, increment function_call_count. From-SVN: r5040
1993-07-28(copy_for_inline, case LABEL_REF): Properly copy LABEL_REF with ↵Richard Kenner1-17/+24
LABEL_REF_NONLOCAL_P set. (copy_for_inline, case LABEL_REF): Properly copy LABEL_REF with LABEL_REF_NONLOCAL_P set. Copy LABEL_OUTSIDE_LOOP_P flag. (copy_rtx_and_substitute, case LABEL_REF): Likewise. (copy_rtx_and_substitute, case CONST): Make recursive call for a LABEL_REF in the constant pool. From-SVN: r5034
1993-06-26(function_cannot_inline_p): Can now inline nested functions.Richard Kenner1-9/+19
(expand_inline_function): Set up static chain if needed. (output_inline_function): Don't switch to temporary allocation here. From-SVN: r4753
1993-06-05(expand_inline_function): Always copy a SUBREG as anRichard Stallman1-1/+5
argument into a REG. From-SVN: r4638
1993-05-31(expand_inline_function): Increment map->const_age before copying REG_NOTES.Richard Stallman1-1/+4
From-SVN: r4604
1993-05-28(expand_inline_function): When copy REG_NOTES, mustRichard Stallman1-3/+10
also call subst_constants. From-SVN: r4587
1993-05-27(expand_inline_function): Set MEM_IN_STRUCT_P for return value if needed.Richard Stallman1-2/+5
From-SVN: r4581
1993-05-14(expand_inline_function): Set map->integrating.Jim Wilson1-1/+11
(copy_rtx_and_substitute, case MEM): Don't copy RTX_UNCHANGING_P when doing function inlining. From-SVN: r4453
1993-05-06(expand_inline_function): Don't call convert_to_mode unless we need to...Richard Kenner1-7/+12
(expand_inline_function): Don't call convert_to_mode unless we need to; some converstions of VOIDmode objects can mess them up. From-SVN: r4359
1993-04-21(integrate_parm_decls): Copy the DECL_ARG_TYPE value from the PARM_DECL being...Richard Kenner1-0/+4
(integrate_parm_decls): Copy the DECL_ARG_TYPE value from the PARM_DECL being cloned into the DECL_ARG_TYPE field of the clone. From-SVN: r4188
1993-03-21(copy_rtx_and_substitute, case USE):Richard Stallman1-2/+4
Don't remove a subreg if ORIG had one. From-SVN: r3814
1993-03-01(subst_constants): Use proper mode when getting equivalent constant for ↵Richard Kenner1-4/+23
paradoxical SUBREG in SET_DEST. (subst_constants): Use proper mode when getting equivalent constant for paradoxical SUBREG in SET_DEST. (mark_stores): Clean up and tighten to properly handle hard regs. From-SVN: r3574
1993-01-26(copy_and_substitute_rtx, case REG): Call gen_lowpart instead ofRichard Kenner1-1/+1
making an explicit SUBREG. From-SVN: r3348
1993-01-15* integrate.c (FIXED_BASE_PLUS_P): Fix typo.Jeff Law1-1/+1
From-SVN: r3255
1993-01-12integrate.c (const_equiv): Delete decl, since it's never defined.Brendan Kehoe1-4/+0
* integrate.c (const_equiv): Delete decl, since it's never defined. (fold_out_const_cc0): Likewise. * loop.c (delete_insn_forces): Likewise. * final.c (alter_cond): Delete decl, since it's never defined. From-SVN: r3209
1992-12-08(expand_inline_function): Don't output line notesTom Wood1-4/+9
for implicit formals. From-SVN: r2848
1992-11-25(expand_inline_function): Ensure a REG used asRichard Stallman1-2/+9
COPY has REG_USERVAR_P set if LOC does. From-SVN: r2796
1992-11-22(expand_inline_function): Use the original declaration of the inlined ↵Richard Stallman1-23/+29
function... (expand_inline_function): Use the original declaration of the inlined function rather than a redeclaration as the BLOCK_ABSTRACT_ORIGIN of the body. From-SVN: r2774
1992-11-20(expand_inline_function): Mark all notes as integrated.Tom Wood1-3/+14
From-SVN: r2764
1992-11-06(copy_rtx_and_substitute)[ARGS_GROW_DOWNWARD]: MapRichard Stallman1-0/+6
virtual args pointer to the top of the argument block. From-SVN: r2698
1992-10-20(copy_rtx_and_substitute): Don't assume force_operand on an address returns ↵Richard Kenner1-2/+4
a REG; it might be a SUBREG. (copy_rtx_and_substitute): Don't assume force_operand on an address returns a REG; it might be a SUBREG. Use force_reg. From-SVN: r2527
1992-09-19(expand_inline_function): Convert actual to formal's mode (in case formalRichard Kenner1-4/+10
was promoted). From-SVN: r2177
1992-09-19(subst_constants): Do substitute in address of MEM dest.Richard Stallman1-1/+6
From-SVN: r2162
1992-08-29(adjust_copied_decl_tree): New function.Richard Stallman1-1/+33
(save_for_inline_copying): When making copies of NOTE_INSN_BLOCK_END notes, stash a "forwarding" pointer in the original to point to the copy. Also, when all BLOCKs & insns for a function have been copied, call `adjust_copied_decl_tree' to fixup the end_note pointers in the copied BLOCKs. From-SVN: r1991
1992-08-14Fix spelling errors in comments.Torbjorn Granlund1-1/+1
From-SVN: r1825
1992-08-02(expand_inline_function): Cast -1 to (HOST_WIDE_INT) first.Richard Kenner1-3/+3
From-SVN: r1749
1992-07-17entered into RCSRichard Stallman1-3/+149
From-SVN: r1600
1992-07-12*** empty log message ***Richard Stallman1-5/+5
From-SVN: r1566
1992-07-11*** empty log message ***Richard Stallman1-1/+2
From-SVN: r1556
1992-07-08*** empty log message ***Charles Hannum1-3/+42
From-SVN: r1529
1992-07-08*** empty log message ***Richard Stallman1-16/+16
From-SVN: r1527
1992-07-08*** empty log message ***Richard Kenner1-9/+14
From-SVN: r1517