- 25 Aug, 1999 23 commits
-
-
From-SVN: r28852
Jeff Law committed -
From-SVN: r28851
Jeff Law committed -
From-SVN: r28850
Jeff Law committed -
From-SVN: r28849
Jeff Law committed -
From-SVN: r28848
Jeff Law committed -
From-SVN: r28847
Jeff Law committed -
* calls.c (emit_call_1): Use call_pop/call_value_pop for all values of n_popped when call/call_value are not defined. From-SVN: r28846
John David Anglin committed -
From-SVN: r28845
David O'Brien committed -
* tm.texi: GNU CC -> GCC conversion. (CC1_SPEC): Indicate it is used for all language front ends. From-SVN: r28844
Jeffrey A Law committed -
From-SVN: r28843
Rainer Orth committed -
* config-ml.in: Pass compiler flag corresponding to multidirs to subdir configures. From-SVN: r28842
Rainer Orth committed -
loop.c (strength_reduce): Automatically unroll loops if the unrolled loop size is smaller than the rolled... * loop.c (strength_reduce): Automatically unroll loops if the unrolled loop size is smaller than the rolled loop size. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r28841
Michael Tiemann committed -
* flow.c (delete_block): Spell NOTE_INSN_EH_REGION_BEG and NOTE_INSN_EH_REGION_END correctly. From-SVN: r28840
Mark Mitchell committed -
loop.c (insert_bct): Replace use of sdiv_optab with asr_optab and delete comment that code should be... * loop.c (insert_bct): Replace use of sdiv_optab with asr_optab and delete comment that code should be rewritten. From-SVN: r28839
Michael Tiemann committed -
* haifa-sched.c (find_rgns): Mark a block found during the DFS search as reachable. From-SVN: r28838
Jeffrey A Law committed -
From-SVN: r28837
Jeffrey A Law committed -
* fixinc/mkfixinc.sh: Don't fix uwin headers. * i386/uwin.h (MD_STARTFILE_PREFIX): Define. (LINK_SPEC): Add -u _main when building executables. (ASM_DECLARE_FUNCTION): Update from Cygwin. (ASM_FILE_END): Use the default for ix86-pe. * i386/xm-uwin.h (HAVE_BCOPY): Undefine. From-SVN: r28836
Mumit Khan committed -
* gcse.c (find_avail_set): Follow chains of register-register copies. Use oprs_not_set_p to guarantee that the returned value can be substituted. (cprop_insn): Don't verify the return value of find_avail_set with oprs_not_set_p. From-SVN: r28835
Bernd Schmidt committed -
* gcse.c (cprop_jump): New function, broken out of cprop_insn. (cprop_cc0_jump): New function. (cprop_insn): Break out new function cprop_jump and use it. Also use cprop_cc0_jump for machines with CC0. (cprop): Don't crash if cprop_insn turned the insn into a NOTE. From-SVN: r28834
Bernd Schmidt committed -
final.c (output_addr_const): Handle case where ASM_OPEN_PAREN and ASM_CLOSE_PAREN are empty strings. * final.c (output_addr_const): Handle case where ASM_OPEN_PAREN and ASM_CLOSE_PAREN are empty strings. From-SVN: r28833
Art Haas committed -
* Makefile.in (PREPROCESSOR_DEFINES): New macro. (protoize.o): Use PREPROCESSOR_DEFINES and DRIVER_DEFINES. (unprotoize.o): Ditto. (test-protoize-simple): Don't define STD_PROTO_DIR. * protoize.c: Use PARAMS rather than PROTO. Minor whitespace changes to make 'test-protoize-simple' pass. (STD_PROTO_DIR): Remove define. (STANDARD_EXEC_PREFIX): Supply default define. (standard_exec_prefix): New variable, init to STANDARD_EXEC_PREFIX. (target_machine): New variable, init to DEFAULT_TARGET_MACHINE. (target_version): New variable, init to DEFAULT_TARGET_VERSION. (GET_ENV_PATH_LIST): New macro. (default_syscalls_dir): No longer initialized to STD_PROTO_DIR. (do_processing): Initialize default_syscalls_dir using new macros. Use it to initialize syscalls_absolute_filename. Co-Authored-By: Geoff Keating <geoffk@cygnus.com> From-SVN: r28832
Fred Fish committed -
From-SVN: r28831
Bryce McKinlay committed -
jump.c (jump_optimize_1): Do cmov opt on any single-set; force B into a register before emit_conditional_move. * jump.c (jump_optimize_1): Do cmov opt on any single-set; force B into a register before emit_conditional_move. From-SVN: r28830
Richard Henderson committed
-
- 24 Aug, 1999 17 commits
-
-
* fold-const.c (fold): Reassociate (+ (+ (* a b) c) (* d e)) as (+ (+ (* a b) (* d e)) c). Factor a common power-of-two multiplicand out of (+ (* a b) (* c d)). From-SVN: r28829
Richard Henderson committed -
* haifa-sched.c (split_hard_reg_notes): Move to flow.c (new_insn_dead_notes): Likewise. (update_n_sets): Likewise. (update_flow_info): Move to flow.c, renamed to update_life_info; extend to handle multiple source insns. * flow.c: Include resource.h (unlink_insn_chain): New. (split_hard_reg_notes): New. (maybe_add_dead_note): New. (maybe_add_dead_note_use): New. (find_insn_with_note): New. (new_insn_dead_notes): New. (update_n_sets): New. (sets_reg_or_subreg_1, sets_reg_or_subreg): New. (maybe_remove_dead_notes): New. (update_life_info): New. (prepend_reg_notes): New. (replace_insns): New. * output.h (update_life_info): Declare. * recog.c (split_block_insns): Use update_life_info. * resource.c (find_free_register): Use reg_alloc_order, don't use fixed regs, make sure the mode is supported, don't use new regs. (reg_dead_p): New. * rtl.h (replace_insns): Declare. Co-Authored-By: Richard Henderson <rth@cygnus.com> From-SVN: r28828
Bob Manson committed -
From-SVN: r28827
Jason Merrill committed -
* call.c (build_conditional_expr): Fix typo. * typeck.c (build_modify_expr, COND_EXPR): Make sure we've got an lvalue before trying to mess with the sides. * error.c (dump_expr, CONVERT_EXPR): Handle (void) properly. From-SVN: r28826
Jason Merrill committed -
* expr.c (expand_expr): Cope with COND_EXPRs with one non-returning branch. From-SVN: r28825
Nathan Sidwell committed -
* expr.c (store_expr): Always pass down the target, even when not doing CSE. From-SVN: r28824
Mark Mitchell committed -
From-SVN: r28823
Nick Clifton committed -
* genattr.c (function_unit_desc): Constify a char*. Add prototype. (main): Add prototypes. * genattrtab.c (substitute_address, write_const_num_delay_slots, attr_eq, attr_numeral, attr_equal_p, attr_copy_rtx): Prototype. (write_attr_get): Emit prototypes along with function definition. (write_eligible_delay): Mark a parameter with ATTRIBUTE_UNUSED. (write_complex_function): Emit static prototype along with function definition. * genemit.c (gen_split): Emit prototypes along with function definition. * genoutput.c (output_epilogue): Add prototype to `insn_outfun'. Likewise for predicates and `insn_operand_predicate'. (process_template): Emit static prototype along with function definition. * genrecog.c (make_insn_sequence): Constify a char*. Add prototypes for get_split_*(). (write_subroutine): Emit prototypes along with function definition. From-SVN: r28822
Kaveh R. Ghazi committed -
* noncompile/noncompile.exp: Load_lib c-torture.exp. (postbase_with_opts): New proc to loop over TORTURE_OPTIONS and call `postbase' for each one. All callers of `postbase' changed to call this instead. From-SVN: r28821
Kaveh R. Ghazi committed -
From-SVN: r28820
Bernd Schmidt committed -
From-SVN: r28819
Philippe De Muyter committed -
* expr.c (convert_move): Fix arguments to TRULY_NOOP_TRUNCATION call. From-SVN: r28818
Jeffrey A Law committed -
exactly. From-SVN: r28817
Herman A.J. ten Brugge committed -
From-SVN: r28815
Jeff Law committed -
* cpp.texi: Add a node documenting macro varargs (copied from extend.texi). From-SVN: r28814
Matthias Klose committed -
1999-08-23 22:23 -0700 Zack Weinberg <zack@bitmover.com> * cppspec.c: Put a null pointer at the end of the new argv. From-SVN: r28813
Zack Weinberg committed -
From-SVN: r28812
Mumit Khan committed
-