aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-01-16Daily bump.Jeff Law5-5/+5
From-SVN: r31438
2000-01-15gcse.c (insert_insn_end_bb): Use emit_block_insn_before instead of ↵John Wehle2-16/+15
emit_insn_before. * gcse.c (insert_insn_end_bb): Use emit_block_insn_before instead of emit_insn_before. Also handle NOTE_INSN_BASIC_BLOCK when walking backwards to find all the parameter loads when the basic block ends in a call. From-SVN: r31437
2000-01-15Daily bump.Jeff Law5-5/+5
From-SVN: r31436
2000-01-15optimize.c (copy_body_r): Clear the operand three of a TARGET_EXPR when ↵Mark Mitchell3-2/+43
copying it. * optimize.c (copy_body_r): Clear the operand three of a TARGET_EXPR when copying it. From-SVN: r31435
2000-01-15loop.c (this_loop_info): Delete.Michael Hayes6-497/+485
* loop.c (this_loop_info): Delete. (uid_loop): Add in place of uid_loop_num. All uses updated. (loop_number_exit_count): Delete and replace with entry in loop structure. All uses updated. (loop_number_loop_starts, loop_number_loop_ends): Likewise. (loop_number_loop_cont, loop_number_cont_dominator): Likewise. (loop_outer_loop): Likewise. (loop_invalid, loop_number_exit_labels): Likewise. (loop_used_count_register): Delete and replace with entry in loop_info structure. (find_and_verify_loops): Add loops argument. (verify_dominator, mark_loop_jump, prescan_loop): Replace loop_start, loop_end, etc. arguments with loop structure pointer. All callers changed. (loop_reg_used_before_p, scan_loop, strength_reduce): Likewise. (check_dbra_loop, next_insn_in_loop, try_copy_prop): Likewise. (load_mems_and_recount_loop_regs_set, load_mems): Likewise. (insert_bct): Likewise. (basic_induction_var): New argument level. * loop.h (struct loop_info): Delete fields num, loops_enclosed, vtop, and cont. Add used_count_register. (uid_loop): Delete declaration. (loop_number_exit_count): Likewise. (loop_number_loop_starts, loop_number_loop_ends): Likewise. (loop_number_loop_cont, loop_number_cont_dominator): Likewise. (loop_outer_loop, loop_used_count_register): Likewise. (loop_invalid, loop_number_exit_labels): Likewise. (unroll_loop): Replace loop_start and loop_end arguments with loop structure pointer. (loop_precondition_p, loop_iterations): Likewise. Include basic-block.h. * unroll.c: (unroll_loop): Replace loop_start and loop_end arguments with loop structure pointer. (loop_precondition_p, loop_iterations): Likewise. * basic-block.h (struct loop): New entries vtop, cont, cont_dominator, start, end, top, scan_start, exit_labels, exit_count. * Makefile.in (LOOP_H): Add basic-block.h to dependencies. From-SVN: r31434
2000-01-15* defaults.h (ASM_OUTPUT_ASCII): Use ISDIGIT.Gerald Pfeifer2-2/+5
From-SVN: r31433
2000-01-14New test case.Martin v. Löwis1-0/+33
From-SVN: r31432
2000-01-14method.c (build_decl_overload_real): Check whether we are in :: before ↵Martin v. Löwis2-2/+8
returning __builtin_new/delete. * method.c (build_decl_overload_real): Check whether we are in :: before returning __builtin_new/delete. From-SVN: r31431
2000-01-14* config.in: Rebuilt for 2000-01-13 change to acconfig.h.Nathan Sidwell2-0/+7
From-SVN: r31430
2000-01-14pdp11-protos.h: New file.Kaveh R. Ghazi6-45/+84
* pdp11-protos.h: New file. * pdp11.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * pdp11.h: Move prototypes to pdp11-protos.h. Fix compile time warnings. * pdp11.md: Likewise. * 2bsd.h: Likewise. From-SVN: r31429
2000-01-14mn10300-protos.h: New file.Kaveh R. Ghazi5-56/+123
* mn10300-protos.h: New file. * mn10300.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * mn10300.h: Move prototypes to mn10300-protos.h. Fix compile time warnings. * mn10300.md: Likewise. From-SVN: r31428
2000-01-14mn10200-protos.h: New file.Kaveh R. Ghazi5-39/+96
* mn10200-protos.h: New file. * mn10200.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * mn10200.h: Move prototypes to mn10200-protos.h. Fix compile time warnings. * mn10200.md: Likewise. From-SVN: r31427
2000-01-14h8300-protos.h: New file.Kaveh R. Ghazi5-86/+178
* h8300-protos.h: New file. * h8300.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * h8300.h: Move prototypes to h8300-protos.h. Fix compile time warnings. * h8300.md: Likewise. From-SVN: r31426
2000-01-14varasm.c (asm_output_bss): Mark parameters with ATTRIBUTE_UNUSED.Kaveh R. Ghazi2-3/+8
* varasm.c (asm_output_bss): Mark parameters with ATTRIBUTE_UNUSED. (asm_emit_uninitialised): Likewise. From-SVN: r31425
2000-01-14mips.h (ISA_HAS_INT_CONDMOVE): New.Gavin Romig-Koch3-7/+17
* config/mips/mips.h (ISA_HAS_INT_CONDMOVE): New. * config/mips/mips.md: Use ISA_HAS_INT_CONDMOVE. From-SVN: r31424
2000-01-14mips.c (override_options): Don't turn on extra alignment for mips16.Clinton Popetz2-1/+6
* config/mips/mips.c (override_options): Don't turn on extra alignment for mips16. From-SVN: r31423
2000-01-14mips.c (mips_va_arg): Fix fprv for the 32 bit eabi...Clinton Popetz2-2/+13
* config/mips/mips.c (mips_va_arg): Fix fprv for the 32 bit eabi, and make sure queued POSTINCREMENT rtl is emitted at the right point. From-SVN: r31422
2000-01-14builtins.c (PAD_VARARGS_DOWN): Define.Clinton Popetz4-7/+32
* builtins.c (PAD_VARARGS_DOWN): Define. (std_expand_builtin_va_arg): Use the above macro. * config/mips/mips.c (PAD_VARARGS_DOWN): Define. * tm.texi (Register Arguments): Document the above macro. From-SVN: r31421
2000-01-14If RTL checking is enabled, make sure that emit_insn is not used to emit aNick Clifton3-1/+20
jump insn. From-SVN: r31420
2000-01-14eh-common.h: PROTO -> PARAMS.Kaveh R. Ghazi21-774/+801
* eh-common.h: PROTO -> PARAMS. * emit-rtl.c: Likewise. * errors.c: Likewise. * errors.h: Likewise. * except.c: Likewise. * except.h: Likewise. * explow.c: Likewise. * expmed.c: Likewise. * expr.c: Likewise. * expr.h: Likewise. * final.c: Likewise. * fix-header.c: Likewise. * flow.c: Likewise. * fold-const.c: Likewise. * function.c: Likewise. * function.h: Likewise. * gcc.c: Likewise. * gcov-io.h: Likewise. * gcov.c: Likewise. * gcse.c: Likewise. From-SVN: r31419
2000-01-14sh-protos.h: New file.Kaveh R. Ghazi6-107/+240
* sh-protos.h: New file. * sh.c: Include insn-config.h, toplev.h, recog.h and tm_p.h. Add static prototypes. Fix compile time warnings. * sh.h: Move prototypes to sh-protos.h. Fix compile time warnings. * sh.md: Likewise. * elf.h: Likewise. From-SVN: r31418
2000-01-14arc-protos.h: New file.Kaveh R. Ghazi5-68/+175
* arc-protos.h: New file. * arc.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * arc.h: Move prototypes to arc-protos.h. Fix compile time warnings. * arc.md: Likewise. From-SVN: r31417
2000-01-14dsp16xx-protos.h: New file.Kaveh R. Ghazi5-161/+254
* dsp16xx-protos.h: New file. * dsp16xx.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * dsp16xx.h: Move prototypes to dsp16xx-protos.h. Fix compile time warnings. * dsp16xx.md: Likewise. From-SVN: r31416
2000-01-14convex-protos.h: New file.Kaveh R. Ghazi4-31/+94
* convex-protos.h: New file. * convex.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * convex.h: Move prototypes to convex-protos.h. Fix compile time warnings. From-SVN: r31415
2000-01-14elxsi-protos.h: New file.Kaveh R. Ghazi5-20/+71
* elxsi-protos.h: New file. * elxsi.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * elxsi.h: Move prototypes to elxsi-protos.h. Fix compile time warnings. * elxsi.md: Likewise. From-SVN: r31414
2000-01-14mips.h (REGISTER_MOVE_COST): Remove redundant case for moving from ↵Clinton Popetz2-3/+6
HI/LO/HI_LO_REG. * config/mips/mips.h (REGISTER_MOVE_COST): Remove redundant case for moving from HI/LO/HI_LO_REG. This makes the behavior match the comment for MIPS16. From-SVN: r31413
2000-01-14Commit the change corresponding to the ChangeLog entry:Gabriel Dos Reis1-0/+2
2000-01-12 Gabriel Dos Reis <gdr@codesourcery.com> From-SVN: r31412
2000-01-14Commit ChangeLog entries 2000-01-13 Nathan Sidwell ↵Nathan Sidwell2-0/+15
<sidwell@codesourcery.com> corresponding to commit of configure.in 1.324... Commit ChangeLog entries 2000-01-13 Nathan Sidwell <sidwell@codesourcery.com> corresponding to commit of configure.in 1.324, acconfig.h 1.41, Makefile.in 1.364, cp/g++spec.c 1.19, cp/Make-lang.in 1.42 ChangeLog: * configure.in (--enable-new-gxx-abi): New option. * acconfig.h (ENABLE_NEW_GXX_ABI): New define. * Makefile.in (GXX_ABI_FLAG): New variable. * configure: Regenerate. cp/ChangeLog: * g++spec.c (lang_specific_driver): Add -fnew-abi if ENABLE_NEW_GXX_ABI defined. * Make-lang.in (tinfo.o, tinfo2.o, exception.o, new.o, opnew.o, opnewnt.o, opvnew.o, opvnewnt.o, opdel.o, opdelnt.o, opvdel.o, opvdelnt.o): Use GXX_ABI_FLAG switch. From-SVN: r31411
2000-01-14flow.c (split_edge): Do not call set_block_for_insn if we do not have a ↵Jeffrey A Law2-1/+5
basic_block_for_insn structure. * flow.c (split_edge): Do not call set_block_for_insn if we do not have a basic_block_for_insn structure. From-SVN: r31410
2000-01-14fr30.h (TRAMPOLINE_TEMPLATE): Use nops to ensure the static chain and ↵Jeffrey A Law2-4/+23
destination functions are 32bit aligned... * fr30.h (TRAMPOLINE_TEMPLATE): Use nops to ensure the static chain and destination functions are 32bit aligned within the trampoline. (TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE): Corresponding changes. (TRAMPOLINE_ALIGNMENT): Define. From-SVN: r31409
2000-01-14Daily bump.Jeff Law5-5/+5
From-SVN: r31408
2000-01-14cse.c (cse_insn): When changing (set (pc) (reg)) to (set (pc) (label_ref))...Jeffrey A Law2-2/+15
* cse.c (cse_insn): When changing (set (pc) (reg)) to (set (pc) (label_ref)), verify the change creates a valid insn. From-SVN: r31407
2000-01-14Copyright dates.Jeff Law2-2/+2
From-SVN: r31406
2000-01-14fr30.c (call_operand): Tighten and rework to match rules for call RTL ↵Jeffrey A Law4-7/+14
expressions. * fr30.c (call_operand): Tighten and rework to match rules for call RTL expressions. * fr30.h (PREDICATE_CODES, case call_operand): Only allow MEMs. * fr30.md (call patterns): Improve constraints. From-SVN: r31405
2000-01-13fr30.c (fr30_expand_epilogue): Revert last change.Richard Henderson2-5/+7
* fr30.c (fr30_expand_epilogue): Revert last change. Use emit_jump_insn for the return insn. From-SVN: r31404
2000-01-14pt.c (tsubst_friend_function): Improve comment.Mark Mitchell4-5/+45
* pt.c (tsubst_friend_function): Improve comment. (instantiate_decl): Avoid crashing when a "nested" function is instantiated from the top level. From-SVN: r31403
2000-01-14predict.c: New file.Jason Eckhardt4-1/+158
Thu Jan 13 14:46:03 2000 Jason Eckhardt <jle@cygnus.com> Stan Cox <scox@cygnus.com> * predict.c: New file. Preliminary infrastructure work for static branch prediction and basic block reordering. * basic-block.h: Add prototype for estimate_probability. * Makefile.in: Add rules for predict.o. Co-Authored-By: Stan Cox <scox@cygnus.com> From-SVN: r31402
2000-01-13fixincludes (va_list): Use __not_va_list__ for the dummy.Jason Merrill6-13/+18
* fixincludes (va_list): Use __not_va_list__ for the dummy. * fixinc/*: Likewise. From-SVN: r31401
2000-01-14Happy new year!Joern Rennecke1-1/+1
From-SVN: r31400
2000-01-14cccp.c: PROTO -> PARAMS.Kaveh R. Ghazi17-814/+840
* cccp.c: PROTO -> PARAMS. * cexp.y: Likewise. * collect2.c: Likewise. * combine.c: Likewise. * convert.h: Likewise. * cse.c: Likewise. * dbxout.c: Likewise. * dbxout.h: Likewise. * diagnostic.c: Likewise. * doprint.c: Likewise. * dwarf2out.c: Likewise. * dwarf2out.h: Likewise. * dwarfout.c: Likewise. * dwarfout.h: Likewise. * dyn-string.h: Likewise. From-SVN: r31399
2000-01-13calls.c (emit_call_1): Wrap varaible `struct_value_size_rtx' in macro ↵Kaveh R. Ghazi7-2/+28
conditionals guarding use. * calls.c (emit_call_1): Wrap varaible `struct_value_size_rtx' in macro conditionals guarding use. * dwarf2out.c: Include "tm_p.h". * function.c (locate_and_pad_parm): Mark parameter with ATTRIBUTE_UNUSED. (expand_function_end): Likewise for variable `context'. * reorg.c (make_return_insns): Wrap prototype in macro HAVE_return. cp: * call.c: If GATHER_STATISTICS, declare `n_build_method_call'. From-SVN: r31398
2000-01-13fix compile time warnings about unused epilogue instructionsNick Clifton2-1/+9
From-SVN: r31397
2000-01-13longlong.h [i386] (udiv_qrnnd): Rename 'd' argument to 'dv' to avoid ↵Zack Weinberg2-2/+7
-Wtraditional warning. * longlong.h [i386] (udiv_qrnnd): Rename 'd' argument to 'dv' to avoid -Wtraditional warning. From-SVN: r31396
2000-01-13natClassLoader.cc (_Jv_FindClass): Register `loader', not system loader, as ↵Tom Tromey2-8/+11
initiating loader. * java/lang/natClassLoader.cc (_Jv_FindClass): Register `loader', not system loader, as initiating loader. From-SVN: r31395
2000-01-131750a-protos.h: New file.Kaveh R. Ghazi5-45/+112
* 1750a-protos.h: New file. * 1750a.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * 1750a.h: Move prototypes to 1750a-protos.h. Fix compile time warnings. * 1750a.md: Likewise. From-SVN: r31394
2000-01-13a29k-protos.h: New file.Kaveh R. Ghazi4-24/+106
* a29k-protos.h: New file. * a29k.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * a29k.h: Move prototypes to a29k-protos.h. Fix compile time warnings. From-SVN: r31393
2000-01-13clipper-protos.h: New file.Kaveh R. Ghazi4-19/+66
* clipper-protos.h: New file. * clipper.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * clipper.h: Move prototypes to clipper-protos.h. Fix compile time warnings. From-SVN: r31392
2000-01-13* reload1.c (reload_combine_note_store): Use HARD_REGNO_NREGS.J"orn Rennecke2-4/+8
From-SVN: r31389
2000-01-13g++spec.c (lang_specific_driver): Add -fnew-abi if ENABLE_NEW_GXX_ABI defined.Nathan Sidwell2-14/+22
* g++spec.c (lang_specific_driver): Add -fnew-abi if ENABLE_NEW_GXX_ABI defined. * Make-lang.in (tinfo.o, tinfo2.o, exception.o, new.o, opnew.o, opnewnt.o, opvnew.o, opvnewnt.o, opdel.o, opdelnt.o, opvdel.o, opvdelnt.o): Use GXX_ABI_FLAG switch. From-SVN: r31388
2000-01-13configure.in (--enable-new-gxx-abi): New option.Nathan Sidwell4-221/+249
* configure.in (--enable-new-gxx-abi): New option. * acconfig.h (ENABLE_NEW_GXX_ABI): New define. * Makefile.in (GXX_ABI_FLAG): New variable. * configure: Regenerate. From-SVN: r31387