summaryrefslogtreecommitdiff
path: root/gcc/function.c
Commit message (Expand)AuthorAgeFilesLines
* * function.c (epilogue_done): Pass whole insn to record_insns.hubicka2000-04-271-2/+4
* * rtl.c: Use NOTE_INSN_REPEATED_LINE_NUMBER and NOTE_INSN_RANGE_BEG.kenner2000-04-211-1/+1
* * function.c (expand_function_start): Use hard_function_value tommitchel2000-04-181-6/+1
* Jeffrey A Law (law@cygnus.com)rth2000-04-121-0/+14
* * function.c (aggregate_value_p): VOID_TYPE nodes are nevermmitchel2000-04-121-0/+2
* * final.c (final): Use xcalloc to allocate line_note_exists.mmitchel2000-04-061-5/+17
* * function.c (expand_function_end): Pass alignment argument tolaw2000-03-301-1/+1
* * calls.c (expand_call): Pass bit alignment to mark_reg_pointer.kenner2000-03-301-2/+2
* * builtins.c (get_pointer_alignment): Use host_integerp & tree_low_cst.kenner2000-03-301-5/+4
* Convert ACCUMULATE_OUTGOING_ARGS to an expression.hubicka2000-03-291-8/+9
* * expr.c (store_constructor): SIZE now signed.kenner2000-03-281-2/+0
* * Rework fields used to describe positions of bitfields andkenner2000-03-251-11/+15
* * builtin.c (get_pointer_alignment): Use DECL_P and TYPE_P macros.mmitchel2000-03-231-5/+2
* Implement dwarf2 exception handling for the ARM.jason2000-03-231-3/+3
* gccnathan2000-03-211-1/+1
* * emit-rtl.c (push_to_full_sequence, end_full_sequence): New functions.loewis2000-03-191-3/+3
* * emit-rtl.c (remove_unncessary_notes): Check that allmmitchel2000-03-191-28/+18
* Sibling call optimizations.rth2000-03-171-151/+293
* * function.c (prepare_function_start): Correctly initializerearnsha2000-03-141-1/+3
* * function.c (put_var_into_stack): Use type_for_mode to calculatejason2000-03-131-1/+2
* * except.c (can_throw): See through a SEQUENCE.jason2000-03-091-0/+6
* * function.c (free_temps_for_rtl_expr): Don't free slotsmmitchel2000-03-061-34/+15
* * tree.def (RTL_EXPR): Update documentation.mmitchel2000-03-051-5/+33
* Revert this patch:mmitchel2000-03-051-2/+50
* * function.h (struct sequence_stack): Remove rtl_expr.mmitchel2000-03-051-50/+2
* * function.c (number_blocks): Reset next_block_index based onkenner2000-02-281-1/+2
* * emit-rtl.c (remove_unncessary_notes): Remove notes for emptymmitchel2000-02-281-14/+70
* * builtins.c (c_strlen): Use size_diffop and return ssizetype value.kenner2000-02-271-28/+15
* Fix copyrights.law2000-02-261-1/+2
* * bitmap.c (bitmap_operation): Avoid using -1 for index since unsigned.kenner2000-02-191-1/+1
* * function.c (thread_prologue_and_epilogue_insns): Put a line notemmitchel2000-02-171-1/+22
* * function.c (thread_prologue_and_epilogue_insns): Don't insertgeoffk2000-02-111-5/+17
* * function.c (assign_temp): Change zero-sized arrays to size 1.hubicka2000-02-101-0/+5
* * function.c (thread_prologue_and_epilogue_insns): Uncommentcpopetz2000-02-101-2/+2
* * function.c (thread_prologue_and_epilogue_insns): Don't deletecpopetz2000-02-101-0/+6
* * function.c (thread_prologue_and_epilogue_insns): Don't replacecpopetz2000-02-081-1/+1
* * function.c (emit_return_into_block): Wrap in #ifdef HAVE_return.hp2000-02-081-0/+4
* * calls.c (compute_argument_block_size): New argumenthubicka2000-02-071-0/+3
* * flow.c (flow_delete_insn, make_edge, remove_edge): Export.rth2000-02-061-0/+109
* * function.c (diddle_return_value): Rework to use a callback function.rth2000-02-041-29/+71
* * flow.c (find_basic_blocks): Remove do_cleanup argument.rth2000-01-281-116/+32
* * emit-rtl.c (unshare_all_rtl): Unshare virtual parameters too.geoffk2000-01-271-7/+1
* * stupid.c: Die die die.rth2000-01-191-81/+8
* * eh-common.h: PROTO -> PARAMS.ghazi2000-01-141-59/+59
* * calls.c (emit_call_1): Wrap varaible `struct_value_size_rtx' inghazi2000-01-131-2/+2
* * elfos.h (ASM_OUTPUT_LIMITED_STRING): Add parentheses aroundghazi2000-01-091-1/+3
* * builtins.c (expand_builtin_strlen): Initialize variable `icode'.ghazi2000-01-041-3/+3
* * function.c (update_temp_slot_address): Handle case where sum ofkenner2000-01-011-4/+15
* * alias.c (nonlocal_reference_p): Add else for disjoint ifs.rth1999-12-271-3/+3
* current_function -> cfuncrux1999-12-201-29/+29