aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
AgeCommit message (Collapse)AuthorFilesLines
2002-07-15Daily bump.GCC Administrator1-1/+1
From-SVN: r55456
2002-07-14Daily bump.GCC Administrator1-1/+1
From-SVN: r55442
2002-07-13Daily bump.GCC Administrator1-1/+1
From-SVN: r55435
2002-07-12Daily bump.GCC Administrator1-1/+1
From-SVN: r55417
2002-07-11Daily bump.GCC Administrator1-1/+1
From-SVN: r55394
2002-07-10Daily bump.GCC Administrator1-1/+1
From-SVN: r55363
2002-07-09Daily bump.GCC Administrator1-1/+1
From-SVN: r55340
2002-07-08Daily bump.GCC Administrator1-1/+1
From-SVN: r55318
2002-07-07Daily bump.GCC Administrator1-1/+1
From-SVN: r55300
2002-07-06Daily bump.GCC Administrator1-1/+1
From-SVN: r55285
2002-07-05Daily bump.GCC Administrator1-1/+1
From-SVN: r55256
2002-07-04Daily bump.GCC Administrator1-1/+1
From-SVN: r55240
2002-07-03Daily bump.GCC Administrator1-1/+1
From-SVN: r55208
2002-07-02Daily bump.GCC Administrator1-1/+1
From-SVN: r55179
2002-07-01tree.h: Modify builtin_function interface to take an extra argument ATTRS...Roger Sayle2-2/+10
* tree.h: Modify builtin_function interface to take an extra argument ATTRS, which is a tree representing an attribute list. * c-decl.c (builtin_function): Accept additional parameter. * objc/objc-act.c (builtin_function): Likewise. * f/com.c (builtin_function): Likewise. * java/decl.c (builtin_function): Likewise. * ada/utils.c (builtin_function): Likewise. * cp/decl.c (builtin_function): Likewise. (builtin_function_1): Likewise. * c-common.c (c_common_nodes_and_builtins): Pass an additional NULL_TREE argument to builtin_function. (builtin_function_2): Likewise. * cp/call.c (build_java_interface_fn_ref): Likewise. * objc/objc-act.c (synth_module_prologue): Likewise. * java/decl.c (java_init_decl_processing): Likewise. * f/com.c (ffe_com_init_0): Likewise. * config/alpha/alpha.c (alpha_init_builtins): Pass an additional NULL_TREE argument builtin_function. * config/arm/arm.c (def_builtin): Likewise. * config/c4x/c4x.c (c4x_init_builtins): Likewise. * config/i386/i386.c (def_builtin): Likewise. * config/ia64/ia64.c (def_builtin): Likewise. * config/rs6000/rs6000.c (def_builtin): Likewise. From-SVN: r55161
2002-07-01Daily bump.GCC Administrator1-1/+1
From-SVN: r55132
2002-06-30Daily bump.GCC Administrator1-1/+1
From-SVN: r55117
2002-06-29Daily bump.GCC Administrator1-1/+1
From-SVN: r55100
2002-06-28Daily bump.GCC Administrator1-1/+1
From-SVN: r55061
2002-06-28re PR ada/7144 (Typo in Makefile-comment)Andreas Jaeger2-1/+7
PR ada/7144 * Makefile.in: Fix typo in comment, patch by Adrian Knoth <adi@thur.de>. From-SVN: r55056
2002-06-27Daily bump.GCC Administrator1-1/+1
From-SVN: r55027
2002-06-26Daily bump.GCC Administrator1-1/+1
From-SVN: r55008
2002-06-25Daily bump.GCC Administrator1-1/+1
From-SVN: r54983
2002-06-25Makefile.in (SHELL): Set to @SHELL@.Kaveh R. Ghazi2-1/+5
gcc: * Makefile.in (SHELL): Set to @SHELL@. * fixinc/Makefile.in (SHELL): Likewise. gcc/ada: * Makefile.in (SHELL): Set to @SHELL@. From-SVN: r54976
2002-06-24Daily bump.GCC Administrator1-1/+1
From-SVN: r54948
2002-06-23Daily bump.GCC Administrator1-1/+1
From-SVN: r54923
2002-06-22Daily bump.GCC Administrator1-1/+1
From-SVN: r54905
2002-06-21Daily bump.GCC Administrator1-1/+1
From-SVN: r54877
2002-06-20utils.c (init_gigi_decls): Use ARRAY_SIZE in lieu of explicit array size ↵Kaveh R. Ghazi2-4/+8
calculation. ada: * utils.c (init_gigi_decls): Use ARRAY_SIZE in lieu of explicit array size calculation. gcc: * c-decl.c (c_decode_option): Use ARRAY_SIZE in lieu of explicit array size calculation. * gengtype.c (NUM_BASE_FILES, create_file, write_gc_root): Likewise. cp: * spew.c (remove_last_token): Use ARRAY_SIZE in lieu of explicit array size calculation. From-SVN: r54842
2002-06-20Daily bump.GCC Administrator1-1/+1
From-SVN: r54820
2002-06-19Daily bump.GCC Administrator1-1/+1
From-SVN: r54776
2002-06-18Daily bump.GCC Administrator1-1/+1
From-SVN: r54737
2002-06-17Daily bump.GCC Administrator1-1/+1
From-SVN: r54700
2002-06-16Daily bump.GCC Administrator1-1/+1
From-SVN: r54664
2002-06-15Daily bump.GCC Administrator1-1/+1
From-SVN: r54642
2002-06-14Daily bump.GCC Administrator1-1/+1
From-SVN: r54610
2002-06-13Daily bump.GCC Administrator1-1/+1
From-SVN: r54578
2002-06-12Daily bump.GCC Administrator1-1/+1
From-SVN: r54550
2002-06-11Delete SEQUENCE rtl usage outside of reorg and ssa passes.David S. Miller1-1/+1
2002-06-05 David S. Miller <davem@redhat.com> Delete SEQUENCE rtl usage outside of reorg and ssa passes. * rtl.h (gen_sequence, emit_insns, emit_insns_before, emit_insns_before_scope, emit_insns_after, emit_insns_after_scope): Delete declaration. * ada/misc.c (insert_code_for): Use emit_insn* instead of emit_insns_foo. * config/alpha/alpha.c (alpha_set_memflags_1): Abort on SEQUENCE. (alpha_set_memflags): Fix comment. (set_frame_related_p): Use get_insns instead of gen_sequence. * config/alpha/alpha.md (setjmp receiver splitter): Avoid emitting no insns. * config/arm/arm.c (arm_finalize_pic): Use get_insns instead of gen_sequence. (arm_gen_load_multiple, arm_gen_store_multiple): Likewise. * config/fr30/fr30.c (fr30_move_double): Likewise. * config/i386/i386.c (ix86_expand_int_movcc, ix86_expand_movstr): Likewise. * config/ia64/ia64.c (spill_restore_mem): Likewise. * config/ia64/ia64.md (conditional move spliiter): Avoid emitting no insns. * config/m32r/m32r.c (gen_split_move_double): Use get_insns instead of gen_sequence. * config/mips/mips.c (embedded_pic_fnaddr_reg): Likewise. (mips_expand_prologue, mips16_gp_pseudo_reg): Likewise. * config/sh/sh.c (sh_need_epilogue): Likewise. * config/sparc/sparc.md (current_function_calls_alloca, flat): New attributes. (setjmp pattern and split): Use them to avoid splitter which emits no RTL. * genattrtab.c (main): Emit include of function.h * config/stormy16/stormy16.c (xstormy16_split_cbranch): Use get_insns instead of gen_sequence. * config/cris/cris.c (cris_split_movdx): Likewise. * emit-rtl.c (emit_insns*): Kill. (try_split): Expect insn list instead of SEQUENCE. (make_jump_insn_raw, make_call_insn_raw): Fix comments. (emit_*insn*): Reimplement to work with INSN lists and PATTERNs. Make them abort if a SEQUENCE is given and RTL checking is enabled. (emit_*_scope): Don't forget to set scope on final insn. (gen_sequence): Move from here... * ssa.c (gen_sequence): To here as private function. * builtins.c (expand_builtin_apply_args): Use emit_insn_foo, fix comments. (expand_builtin_return, expand_builtin_mathfn): Likewise. (expand_builtin_strlen): Use get_insns instead of gen_sequence. (expand_builtin_saveregs): Use emit_insn_foo, fix comments. (expand_builtin_expect_jump): Use get_insns and fix comments. * calls.c (try_to_integrate): Use emit_insn_foo. (expand_call, emit_library_call_value_1): Likewise. * expr.c (emit_queue): Handle insn lists instead of SEQUENCE. (emit_move_insn_1): Use get_insns instead of gen_sequence. (expand_expr): Use emit_insn_foo. * cfgrtl.c (commit_one_edge_insertion): Use emit_insn_foo. * except.c (build_post_landing_pads): Likewise. * flow.c (attempt_auto_inc): Likewise. * stmt.c (expand_fixup, fixup_gotos, expand_nl_handler_label, expand_nl_goto_receivers, expand_decl_cleanup): Likewise. * function.c (fixup_var_refs_insn): Use get_insns instead of gen_sequence. (fixup_var_refs_1): Likewise and expect insn list from gen_foo. (fixup_memory_subreg): Use get_insns instead of gen_sequence. (fixup_stack_1, purge_addressof_1, expand_main_function, get_arg_pointer_save_area): Likewise. (optimize_bit_field, instantiate_virtual_regs_1, assign_parms, expand_function_end): Use emit_insn_foo. (record_insns, keep_stack_depressed): Work with insn list instead of SEQUENCE, fix comments. * ifcvt.c (noce_emit_store_flag, noce_try_store_flag, noce_try_store_flag_constants, noce_try_store_flag_inc, noce_try_store_flag_mask, noce_emit_cmove, noce_try_cmove_arith, noce_try_minmax, noce_try_abs): Use emit_insn_foo. (noce_process_if_block): Use get_insns instead of gen_sequence. * optabs.c (add_equal_note): Work with insn list, fix comments. (expand_binop): Expect insn list from GEN_FCN(), use emit_insn_foo. (expand_unop, expand_complex_abs, expand_unop_insn, expand_no_conflict_block): Likewise. (gen_move_insn): Use get_insns instead of gen_sequence. (gen_cond_trap): Likewise. * integrate.c (copy_rtx_and_substitute): Likewise. (emit_initial_value_sets): Use emit_insn_foo. * reload1.c (emit_output_reload_insns, emit_reload_insns): Likewise. (fixup_abnormal_edges): Avoid losing REG_NOTES more intelligently now that RTL generators give insn lists. * sibcall.c (replace_call_placeholder): Use emit_insn_foo. * doloop.c (doloop_modify, doloop_modify_runtime): Use get_insns instead of gen_sequence. (doloop_optimize): Work with insn lists instead of SEQUENCE rtl. * explow.c (emit_stack_save, emit_stack_restore): Use get_insns instead of gen_sequence. * loop.c (move_movables, emit_prefetch_instructions, gen_add_mult, check_dbra_loop, gen_load_of_final_value): Likewise. (loop_regs_update): Work with insn list instead of SEQUENCE rtl. (product_cheap_p): Likewise, and add commentary about RTL wastage here. * lcm.c (optimize_mode_switching): Use get_insns instead of gen_sequence. * profile.c (gen_edge_profiler): Likewise. * regmove.c (copy_src_to_dest): Likewise. * reg-stack.c (compensate_edge): Likewise and fix comment. * gcse.c (process_insert_insn): Likewise. (insert_insn_end_bb): Work with insn list instead of SEQUENCE rtl. * jump.c (delete_prior_computation): Update comment. * genemit.c (gen_expand, gen_split, main): Use get_insns instead of gen_sequence, update comments to match. * recog.c (peephole2_optimize): Work with insn lists instead of SEQUENCE rtl. * sched-vis.c (print_pattern): Abort on SEQUENCE. * unroll.c (unroll_loop, find_splittable_givs, final_giv_value): Use get_insns instead of gen_sequence. (copy_loop_body): Likewise and don't emit dummy NOTE. * genrecog.c: Don't mention SEQUENCE rtl in comments. * combine.c (try_combine): Expect insn lists from split generator. * reorg.c (relax_delay_slots): Emit SEQUENCE into insn list by hand. From-SVN: r54497
2002-06-11Daily bump.GCC Administrator1-1/+1
From-SVN: r54492
2002-06-10Daily bump.GCC Administrator1-1/+1
From-SVN: r54438
2002-06-09Daily bump.GCC Administrator1-1/+1
From-SVN: r54404
2002-06-08Daily bump.GCC Administrator1-1/+1
From-SVN: r54367
2002-06-07Daily bump.GCC Administrator1-1/+1
From-SVN: r54336
2002-06-06Daily bump.GCC Administrator1-1/+1
From-SVN: r54309
2002-06-05Daily bump.GCC Administrator1-1/+1
From-SVN: r54278
2002-06-04Make-lang.in (gnatbind): Readd rule that has been lost in last patch.Andreas Jaeger2-5/+14
* Make-lang.in (gnatbind): Readd rule that has been lost in last patch. From-SVN: r54239
2002-06-04Daily bump.GCC Administrator1-1/+1
From-SVN: r54237
2002-06-04Merge from pch-branch up to tag pch-commit-20020603.Geoffrey Keating15-194/+217
From-SVN: r54232
2002-06-03Daily bump.GCC Administrator1-1/+1
From-SVN: r54211