- 20 Jan, 2000 3 commits
-
-
* flow.c (propagate_block): Replace FIRST, LAST and BNUM arguments with BB. Update all callers. Tidy line wrapping. From-SVN: r31534
Richard Henderson committed -
* emit-rtl.c (try_split): Return last_insn if we split the last_insn. From-SVN: r31530
Clinton Popetz committed -
* i386-protos.h (ix86_compute_frame_size): Remove prototype. (ix86_initial_elimination_offset): Declare. * i386.c (ix86_nsaved_regs): Break out from ... (ix86_can_use_return_insn_p): ... here. (ix86_emit_save_regs): Break out from ... (ix86_expand_prologue): ... here. (ix86_emit_epilogue_esp_adjustment, ix86_emit_restore_regs): Break out from ... (ix86_expand_epilogue): ... here. (ix86_compute_frame_size): Make static, add prototype. (ix86_initial_elimination_offset): Break out from ... * i386.h (INITIAL_ELIMINATION_OFFSET): ... here. From-SVN: r31529
Jan Hubicka committed
-
- 19 Jan, 2000 28 commits
-
-
From-SVN: r31527
Kaveh Ghazi committed -
From-SVN: r31526
Kaveh Ghazi committed -
* recog.h (OUT_FCN): Delete. * vax.md: Call `get_insn_template' instead of OUT_FCN. From-SVN: r31524
Kaveh R. Ghazi committed -
From-SVN: r31522
Bryce McKinlay committed -
* cppalloc.c: PROTO -> PARAMS. * cpperror.c: Likewise. * cppfiles.c: Likewise. * cpplib.c: Likewise. * cpplib.h: Likewise. From-SVN: r31521
Kaveh R. Ghazi committed -
* config/arm/arm-protos.h: PROTO -> PARAMS. * config/arm/arm.c: Likewise. * config/c4x/c4x.c: Likewise. * config/fr30/fr30-protos.h: Likewise. * config/nextstep.c: Likewise. * config/pa/pa.c: Likewise. * config/pj/pj.c: Likewise. * config/rs6000/rs6000.c: Likewise. * config/v850/v850-protos.h: Likewise. * config/v850/v850.c: Likewise. From-SVN: r31520
Kaveh R. Ghazi committed -
* i370-protos.h: New file. * i370.c: Include tm_p.h. Fix compile time warnings. * i370.h: Move prototypes to i370-protos.h. Fix compile time warnings. * i370.md: Likewise. From-SVN: r31519
Kaveh R. Ghazi committed -
* real.c (enan, einan, eiisnan, eiisneg, make_nan): Wrap in NANS. (target_isinf, target_isnan, eisnan): Mark parameter with ATTRIBUTE_UNUSED. (eiisinf): Wrap in INFINITY. (etoe113, etoe64, etoe53, etoe24): Wrap label `nonorm' in INFINITY. (ibmtoe): Remove unused variable `rndsav'. From-SVN: r31518
Kaveh R. Ghazi committed -
From-SVN: r31515
J"orn Rennecke committed -
From-SVN: r31514
J"orn Rennecke committed -
* sh.h (PASS_IN_REG_P): Remove extraneous paranthesis. (GO_IF_LEGITIMATE_ADDRESS): Added missing tab. From-SVN: r31513
J"orn Rennecke committed -
* fixinc/Makefile.in: Correct dependencies of fixincl and fixincl.o. * fixinc/fixfixes.c (IO_use, CTRL_use, IO_defn, CTRL_defn): New fixes. (fix_char_macro_defines, fix_char_macro_uses): New functions. * fixinc/fixlib.c (is_cxx_header): Do the text scan with a regexp. Recognize Emacs mode markers also. * fixinc/fixtests.c (else_endif_label): Fix bug in recognition of C++ comments in C++ headers. Call is_cxx_header only if necessary. * fixinc/inclhack.def (avoid_bool): Add select for the problem and bypass for ncurses. (bsd43_io_macros, io_def_quotes, ioctl_fix_ctrl): Replace with... (io_def_quotes, io_use_quotes, ctrl_def_quotes, ctrl_use_quotes): ... these, which use the new C fixes. (math_exception): Escape literal '+' in bypass expression. * fixinc/fixincl.x, fixinc/fixincl.sh, fixinc/inclhack.sh: Regenerate. From-SVN: r31512
Zack Weinberg committed -
2000-01-19 Alexandre Petit-Bianco <apbianco@cygnus.com> * libjava.lang/anon.java, libjava.lang/anon2.java, libjava.lang/anon3.java, libjava.lang/anon4.java, libjava.lang/direct_read.java, libjava.lang/direct_write.java, libjava.lang/indirect.java, libjava.lang/indirect_read.java, libjava.lang/indirect_write.java, libjava.lang/inner1.java, libjava.lang/inner2.java, libjava.lang/inner3.java, libjava.lang/inner4.java, libjava.lang/inner_array.java, libjava.lang/multiple_finit.java, libjava.lang/private_direct_read.java, libjava.lang/private_direct_write.java, libjava.lang/private_indirect_read.java, libjava.lang/private_indirect_write.java, libjava.lang/search_outer.java, libjava.lang/tmi.java, libjava.lang/tp.java, libjava.lang/update_outer.java: New files. From-SVN: r31511
Alexandre Petit-Bianco committed -
From-SVN: r31510
Tom Tromey committed -
* rtlanal.c (reg_referenced_p): A CLOBBER of a MEM uses any REGs inside the MEM. From-SVN: r31509
Geoff Keating committed -
* loop.c (loop_optimize): Allocate loop_info structure for each loop prior to calling scan_loop. From-SVN: r31508
Michael Hayes committed -
* sh.c (prepare_scc_operands): Abort if no compare insn is available. (find_barrier, gen_block_redirect, split_branches): Fix indentation. (calc_live_regs): Likewise. From-SVN: r31507
J"orn Rennecke committed -
From-SVN: r31506
J"orn Rennecke committed -
* java/lang/natThrowable.cc: Don't use `#pragma implementation'. From Bryce McKinlay. From-SVN: r31505
Tom Tromey committed -
From-SVN: r31504
Tom Tromey committed -
From-SVN: r31503
Tom Tromey committed -
2000-01-19 Gabriel Dos Reis <gdr@codesourcery> * decl2.c (lang_decode_option): Set default line-wrap length to 72. * typeck.c (composite_pointer_type, common_type, comp_target_parms, c_sizeof, expr_sizeof, build_array_ref, build_function_call_real, convert_arguments, build_binary_op_nodefault, pointer_int_sum, pointer_diff, build_unary_op, mark_addressable, build_compound_expr, build_static_cast, build_reinterpret_cast, build_const_cast, build_c_cast, build_modify_expr, get_delta_difference, build_ptrmemfunc, check_return_expr): Replace 'ANSI C++' with 'ISO C++'. Fusion consecutive calls to diagnotic message routines into a single one. * typeck2.c (readonly_error, abstract_virtuals_error, process_init_constructor, check_for_new_type): Likewise. From-SVN: r31502
Gabriel Dos Reis committed -
* loop.c (current_loop_info): Renamed from loop_info_data and changed to a pointer. (loop_optimize): Allocate loop_info structure for each loop and initialise to zero. (scan_loop): Set current_loop_info. * unroll.c (loop_iterations): Don't abort if REG_USERVAR_P set on iteration_var. From-SVN: r31501
Michael Hayes committed -
From-SVN: r31500
Michael Hayes committed -
* stupid.c: Die die die. * Makefile.in (OBJS): Remove stupid.o. (stupid.o): Likewise. * except.c (emit_eh_context): Don't emit USEs for stupid. * explow.c (probe_stack_range): Likewise. * flags.h (obey_regdecls): Remove. * flow.c (find_basic_blocks): Don't run try_merge_blocks when not optimizing. (life_analysis): Limit data collection when not optimizing. (mark_regs_live_at_end): Always mark the return value registers. (mark_used_regs): Remove dummy RETURN case. (print_rtl_with_bb): Don't consult obey_regdecls. * function.c (use_variable, use_variable_after): Remove. (assign_parms): Consult optimize not obey_regdecls. (expand_function_start): Don't emit USEs for stupid. (expand_function_end): Likewise. * global.c (build_insn_chain): Export. * integrate.c (expand_inline_function): Kill return-value USE handling code. * jump.c (jump_optimize_1): Do simple jump optimizations and dead code elimination. (calculate_can_reach_end): Remove check_deleted argument. (delete_insn): Patch out insns even when not optimizing. * local-alloc.c (block_alloc): Don't do tying when not optimizing. * rtl.h (use_variable, use_variable_after): Remove declarations. (build_insn_chain): Declare. * stmt.c (expand_value_return): Don't emit USEs for stupid. (expand_end_bindings): Likewise. (expand_decl): Likewise. Consult optimize not obey_regdecls. * toplev.c (obey_regdecls): Remove. (rest_of_compilation): Don't set it. Kill stupid in favour of flow1, local-alloc, and reload. (main): Don't set obey_regdecls. * config/nextstep.c (handle_pragma): Likewise. * alpha/alpha.md (allocate_stack): Don't emit USEs for stupid. * arm/arm.h (CONDITIONAL_REGISTER_USAGE): Don't fix reg 0 for stupid. From-SVN: r31499
Richard Henderson committed -
* tree.c (bot_manip): Set DECL_CONTEXT for newly created VAR_DECLs. From-SVN: r31498
Mark Mitchell committed -
From-SVN: r31497
Jeff Law committed -
2000-01-18 Bryce McKinlay <bryce@albatross.co.nz> * configure: Rebuilt. * configure.in: Recognize --disable-interpreter. From-SVN: r31496
Bryce McKinlay committed
-
- 18 Jan, 2000 9 commits
-
-
* alpha-protos.h: PROTO -> PARAMS. * alpha.c: Likewise. * elf.h: Likewise. * h8300.c: Likewise. * i386-protos.h: Likewise. * i386.c: Likewise. * m32r-protos.h: Likewise. * m32r.c: Likewise. * mips.c: Likewise. * mips.md: Likewise. * gmon-sol2.c: Likewise. * sparc.c: Likewise. From-SVN: r31495
Kaveh R. Ghazi committed -
* ns32k-protos.h: New file. * ns32k.c: Fix compile time warnings. * ns32k.h: Move prototypes to ns32k-protos.h. Fix compile time warnings. * ns32k.md: Likewise. From-SVN: r31494
Kaveh R. Ghazi committed -
* vax-protos.h: New file. * vax.c: Fix compile time warnings. * vax.h: Move prototypes to vax-protos.h. Fix compile time warnings. * vax.md: Likewise. * vaxv.md: Likewise. From-SVN: r31493
Kaveh R. Ghazi committed -
* romp-protos.h: New file. * romp.c: Fix compile time warnings. * romp.h: Move prototypes to romp-protos.h. Fix compile time warnings. * romp.md: Likewise. From-SVN: r31492
Kaveh R. Ghazi committed -
* we32k-protos.h: New file. * we32k.c: Fix compile time warnings. * we32k.h: Move prototypes to we32k-protos.h. Fix compile time warnings. From-SVN: r31491
Kaveh R. Ghazi committed -
* calls.c (emit_call_1): Mark parameter with ATTRIBUTE_UNUSED. * except.c (eh_regs): Likewise. * final.c (output_operand): Likewise. * fold-const.c (target_isinf, target_isnan): Likewise. From-SVN: r31490
Kaveh R. Ghazi committed -
* i386.h (BIGGEST_ALIGNMENT): Set to 128. (BIGGEST_FIELD_ALIGNMENT): Set to (TARGET_ALIGN_DOUBLE ? 64 : 32) From-SVN: r31489
Jan Hubicka committed -
* i386.md (memstr): Do not use rep stosb for counts divisible by 4 when optimize_size. (clrstrsi): Rewrite. (strsethi, strsetqi): New expanders. (strsethi_1, strsetqi_1, rep_stossi, rep_stosqi): New insn patterns. (cmpstrsi): Emit compare insn before cmpstrsi_1 (cmpstrsi_nz): use flags, set type to str, prefix_length to 1. (strlensi_1): Likewise. (cmpstrsi_1): Likewise; do not output compare. (strlen expander): Do not unroll when optimizing for size. (*subsi3_carry): Rename to subsi3_carry (addqi3_cc): New pattern. * i386.h (processor_costs): Add move_ratio field. (MOVE_RATIO): Use move_ratio field, set to 3 for OPTIMIZE_SIZE * i386.c (*_cost): Set move_ratio. (x86_unroll_strlen): Enable for Athlon, PPro and K6 too. (x86_expand_strlensi_1): Rewrite the main loop. From-SVN: r31488
Jan Hubicka committed -
2000-01-18 Andrew Haley <aph@cygnus.com> * name-finder.cc (lookup): Check for dladdr function. acconfig.h (HAVE_DLADDR): Add. configure.in: Check for HAVE_DLADDR configure: Rebuilt. include/config.h.in: Rebuilt. From-SVN: r31487
Andrew Haley committed
-