- 27 Oct, 1999 3 commits
-
-
* flow.c (merge_blocks_move_predecessor_nojumps): Cope with already adjacent blocks, but no fallthru. (merge_blocks_move_successor_nojumps): Simplify. (debug_flow_info): New. From-SVN: r30203
Richard Henderson committed -
* reload.h (earlyclobber_operand_p): Declare. * reload.c (earlyclobber_operand_p): Don't declare. No longer static. * reload1.c (reload_reg_free_for_value_p): RELOAD_OTHER reloads with an earlyclobbered output conflict with RELOAD_INPUT reloads - handle case where the RELOAD_OTHER reload is new. Use earlyclobber_operand_p. From-SVN: r30202
J"orn Rennecke committed -
Co-Authored-By: Richard Henderson <rth@cygnus.com> From-SVN: r30201
Jan Hubicka committed
-
- 26 Oct, 1999 24 commits
-
-
* alpha.h (TARGET_MEM_FUNCTIONS): Define here. * linux.h, netbsd.h, vms.h: Not here. From-SVN: r30200
Richard Henderson committed -
* config/mips/mips.h (ISA_HAS_64BIT_REGS,ISA_HAS_BRANCHLIKELY, ISA_HAS_FP4,ISA_HAS_CONDMOVE): New. (GENERATE_BRANCHLIKELY,HAVE_SQRT_P, CONDITIONAL_REGISTER_USEAGE): Use them. * config/mips/mips.c (mips_move_1word,mips_move_2words, gen_conditional_branch,override_options) : Use them. * config/mips/mips.md : Use them. From-SVN: r30199
Gavin Romig-Koch committed -
From-SVN: r30198
Richard Henderson committed -
* integrate.c (function_cannot_inline_p): Don't allow inlining if setjmp is used. From-SVN: r30197
Richard Henderson committed -
* c-parse.in (cast_expr): Constify. * cccp.c (special_symbol): Likewise. * cse.c (hash_cse_reg_info, cse_reg_info_equal_p): Likewise. * dwarf2out.c (base_type_die): Likewise. * global.c (allocno_compare): Likewise. * local-alloc.c (qty_compare_1, qty_sugg_compare_1): Likewise. * regclass.c (fix_register): Likewise. * rtl.h (fix_register): Likewise. * stupid.c (stupid_reg_compare): Likewise. * toplev.c (decode_f_option): Likewise. * tree.c (build_complex_type): Likewise. From-SVN: r30196
Kaveh R. Ghazi committed -
From-SVN: r30195
Richard Earnshaw committed -
From-SVN: r30193
Bernd Schmidt committed -
* Makefile.in (AR_FOR_TARGET, RANLIB_FOR_TARGET): Fix target name substitution. From-SVN: r30190
Marc Espie committed -
* tree.h (BLOCK_TYPE_TAGS): Remove. (BLOCK_END_NOTE): Likewise. (BLOCK_LIVE_RANGE_FLAG): Likewise. (BLOCK_LIVE_RANGE_START): Likewise. (BLOCK_LIVE_RANGE_END): Likewise. (tree_block): Remove live_range_flag, live_range_var_flag, and type_tags. Remove end_note, live_range_start, and live_range_end. (remember_end_note): Remove prototype. * tree.c (build_block): Don't set BLOCK_TYPE_TAGS. * c-decl.c (poplevel): Don't set BLOCK_TYPE_TAGS or call remember_end_note. * ggc-common.c (ggc_mark_tree_children): Don't mark BLOCK_TYPE_TAGS or BLOCK_END_NOTE. * integrate.c (adjust_copied_decl_tree): Remove. * print-tree.c (print_node): Don't print BLOCK_TYPE_TAGS. * stmt.c (last_block_end_note): Remove. (init_stmt): Don't add a GC root for it. (expand_fixup): Don't set it. (remember_end_note): Remove. (expand_end_bindings): Don't set last_block_end_note. * ch-tree.h (remember_end_note): Remove prototype. * decl.c (poplevel): Don't call remember_end_note. * decl.c (poplevel): Don't set BLOCK_TYPE_TAGS. Don't call remember_end_note. * com.c (poplevel): Don't call remember_end_note. * decl.c (poplevel): Don't set BLOCK_TYPE_TAGS or call remember_end_note. From-SVN: r30188
Mark Mitchell committed -
From-SVN: r30187
Jeff Law committed -
From-SVN: r30186
Jeff Law committed -
expmed.c (extract_bit_field): Allow for the case of non-integer objects that are smaller than a word (like... * expmed.c (extract_bit_field): Allow for the case of non-integer objects that are smaller than a word (like SFmode on a 64-bit machine). From-SVN: r30185
Geoff Keating committed -
From-SVN: r30184
Jeffrey A Law committed -
reload1.c (reload_reg_free_for_value_p): Show RELOAD_FOR_OTHER_ADDRESS reloads can conflict with RELOAD_OTHER reloads. * reload1.c (reload_reg_free_for_value_p): Show RELOAD_FOR_OTHER_ADDRESS reloads can conflict with RELOAD_OTHER reloads. From-SVN: r30183
Bernd Schmidt committed -
* collect2.c (IS_DIR_SEPARATOR): Define. (prefix_from_string): Use IS_DIR_SEPARATOR and DIR_SEPARATOR. From-SVN: r30182
Jeffrey A Law committed -
loop.c (basic_induction_var): A non-integer variable which is being set by a paradoxical subreg is probably... * loop.c (basic_induction_var): A non-integer variable which is being set by a paradoxical subreg is probably not a biv. From-SVN: r30181
Geoff Keating committed -
From-SVN: r30180
Herman A.J. ten Brugge committed -
From-SVN: r30179
Andreas Schwab committed -
* som.h (ASM_DECLARE_FUNCTION_NAME): Set PRIV_LEV for static functions too. From-SVN: r30178
Jeffrey A Law committed -
* Makefile.in (CPP_CROSS_NAME): New variable. (install-cpp): Use it instead of CPP_INSTALL_NAME for the cross xcpp. (uninstall-cpp): Use CPP_INSTALL_NAME and CPP_CROSS_NAME for the names of the files to be uninstalled. From-SVN: r30177
Andreas Schwab committed -
haifa-sched.c (add_dependence): Update the true dependency cache the first time we add a true dependence to the... * haifa-sched.c (add_dependence): Update the true dependency cache the first time we add a true dependence to the LOG_LINKS chain. From-SVN: r30176
Jeffrey A Law committed -
* cplus-dem.c: Move declarations of standard_symbol_characters and hp_symbol_characters inside #ifdef MAIN to avoid compiler warnings. From-SVN: r30175
Jim Kingdon committed -
From-SVN: r30174
Jim Kingdon committed -
* dbxout.c (lastfile, cwd, dbxout_type_method_1, dbxout_symbol_location, dbxout_symbol_name, dbxout_init, dbxout_start_new_source_file, dbxout_source_file, dbxout_source_line, dbxout_finish, dbxout_type_fields, dbxout_type_methods, dbxout_symbol, dbxout_prepare_symbol): Constify a char*. (dbxout_types, dbxout_args, dbxout_symbol): Delete prototypes. (dbxout_symbol): Mark parameter `local' with ATTRIBUTE_UNUSED. (dbxout_block): Initialize variable `blocknum'. * dbxout.h (dbxout_init, dbxout_finish, dbxout_start_new_source_file, dbxout_source_file, dbxout_types, dbxout_args, dbxout_source_line): Constify a char*. * dwarfout.c (dwarf_tag_name, dwarf_attr_name, dwarf_stack_op_name, dwarf_typemod_name, dwarf_fmt_byte_name, dwarf_fund_type_name, name_attribute, stmt_list_attribute, low_pc_attribute, high_pc_attribute, body_begin_attribute, body_end_attribute, comp_dir_attribute, sf_names_attribute, src_info_attribute, mac_info_attribute, producer_attribute, lookup_filename, generate_macinfo_entry, fundamental_type_code, dwarfout_line, dwarfout_start_new_source_file, dwarfout_define, dwarfout_undef): Constify a char*. (add_incomplete_type, retry_incomplete_types): Add prototypes. * dwarfout.h (dwarfout_define, dwarfout_undef, dwarfout_start_new_source_file, dwarfout_line): Constify a char*. From-SVN: r30173
Kaveh R. Ghazi committed
-
- 25 Oct, 1999 12 commits
-
-
* config/mips/mips.h (MIPS_ISA_DEFAULT): Insure it's defined. (MULTILIB_ISA_DEFAULT): New. (MULTILIB_DEFAULTS): Use it. * config/mips/mips.c (): Remove the now unnecessary definition of MIPS_ISA_DEFAULT. * config/mips/elf64.h (MULTILIB_DEFAULTS): Remove the now unnecessary definition. From-SVN: r30171
Gavin Romig-Koch committed -
From-SVN: r30170
Richard Earnshaw committed -
* arm.c (arm_override_options): Correct initialization of arm_fast_multiply, arm_arch4, arm_arch5, arm_ld_sched, arm_is_strong, and arm_is_6_or_7. From-SVN: r30169
Jeffrey A Law committed -
From-SVN: r30166
Bruce Korb committed -
From-SVN: r30165
Bruce Korb committed -
From-SVN: r30163
Jeff Law committed -
* loop.c (note_set_pseudo_multiple_uses_retval): New variable. (note_set_pseudo_multiple_uses): New function. (check_dbra_loop): Use not_set_pseudo_multiple_uses to determine if a pseudo set in the loop exit is used elsewhere. From-SVN: r30155
Jeffrey A Law committed -
* decl.c (push_overloaded_decl_1): Use pushdecl. * decl.c (auto_function): Replace #ifdef'd __inline with just plain inline. * lex.c (my_get_run_time): Likeise. (yyprint): Likewise. (identifier_type): Likewise. * method.c (start_squangling): Likewise. (end_squangling): Likewise. (icat): Likewise. (old_backref_index): Likewise. (flush_repeats): Likewise. (issue_ktype): Likewise. * parse.y (empty_parms): Likewise. * parse.c: Regenerated. From-SVN: r30154
Mark Mitchell committed -
From-SVN: r30153
Mark Mitchell committed -
* i386.md (*lea_0): Collapse addsi_0, addsi_lea_[123] into a single load-address pattern. From-SVN: r30152
Richard Henderson committed -
haifa-sched.c (schedule_insns): Don't assign LUIDs differently depending on whether or not line-number notes... * haifa-sched.c (schedule_insns): Don't assign LUIDs differently depending on whether or not line-number notes are present. From-SVN: r30151
Mark Mitchell committed -
* cccp.c (progname, file_buf, default_include, include_file, macrodef, definition, hashval, wchar_type, user_label_prefix, directive, out_fname, if_stack, safe_write, index0, get_lintcmd, expand_to_temp_buffer, is_system_include, base_name, absolute_filename, read_name_map, open_include_file, record_control_macro, check_precompiled, check_preconditions, pcfinclude, pass_thru_directive, create_definition, check_macro_name, comp_def_part, collect_expansion, check_assertion, read_token_list, assertion_install, assertion_lookup, eval_if_expression, conditional_skip, validate_else, skip_quoted_string, quote_string, macarg1, error_from_errno, install, lookup, hashf, dump_defn_1, perror_with_name, pfatal_with_name, main, trigraph_pcp, check_white_space, rescan, handle_directive, monthnames, special_symbol, do_include, remap_include_file, write_output, arglist, do_assert, do_unassert, do_line, do_error, do_once, do_ident, do_sccs, do_xifdef, skip_if_group, output_line_directive, macroexpand, macarg, change_newlines, initialize_builtins, make_definition): Constify a char*. * pcp.h (stringdef): Likewise. From-SVN: r30150
Kaveh R. Ghazi committed
-
- 24 Oct, 1999 1 commit
-
-
* unroll.c (copy_loop_body): Examine SET_DEST of single_set not of pattern. From-SVN: r30149
Richard Henderson committed
-