- Mar 11, 1999
-
-
Franz Sirl authored
� * configure.in: cleanup, add mh-*pic handling for arm, special case powerpc*-*-aix* From-SVN: r25687
-
- Mar 10, 1999
-
-
Colin Smith authored
From-SVN: r25686
-
Per Bothner authored
8 * jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %. From-SVN: r25683
-
Per Bothner authored
� * jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %. From-SVN: r25682
-
Alexandre Oliva authored
X * gcc.texi: Update bug reporting instructions to match current ezmlm list reality. From-SVN: r25681
-
Alexandre Oliva authored
� * gcc.texi: Update bug reporting instructions to match current ezmlm list reality. From-SVN: r25680
-
Jeffrey A Law authored
* lcm.c: New file. * Makefile.in (OBJS): Add lcm.o (lcm.o): Add dependencies. From-SVN: r25679
-
Jeffrey A Law authored
* gcse.c (compute_pre_local_properties): Delete. (compute_pre_data): Use compute_local_properties instead of compute_pre_local_properties. From-SVN: r25678
-
Jeffrey A Law authored
* gcse.c: More comments, whitespace and similar fixes. (dump_cuid_table, maybe_set_rd_gen, dump_cprop_data): Delete. (dump_pre_data, compute_cprop_local_properties): Likewise. (one_classic_gcse_pass): Lose unused argument. All callers changed. (compute_hash_table, compute_expr_hash_table): Likewise. (compute_set_hash_table, one_pre_gcse_pass, mark_call): Likewise. (cprop_insn, cprop, one_cprop_pass): Add new argument ALTER_JUMPS. All callers changed. Only alter jumps if ALTER_JUMPS is nonzero. Lose unused argument. (gcse_main): Always run a cprop pass after finishing global cse. (compute_local_properties): New function. (hash_scan_pat, hash_scan_insn): No longer call maybe_set_rd_gen. (compute_cprop_data): Use compute_local_properties. From-SVN: r25677
-
Kaveh R. Ghazi authored
* gcc.c (print_file_name, print_prog_name, spec_machine, read_specs, set_spec, lookup_compiler, build_search_list, putenv_from_prefixes, find_a_file, record_temp_file, delete_if_ordinary, handle_braces, do_spec, do_spec_1, find_file, is_directory, validate_switches, used_arg, default_arg, pfatal_with_name, perror_with_name, pfatal_pexecute, fatal, error, notice, add_preprocessor_option, add_assembler_option, add_linker_option, process_command, execute, unused_prefix_warnings, clear_args, fatal_error, lang_specific_driver, user_specs, compiler, link_command_spec, option_map, translate_options, make_temp_file, temp_name, programname, path_prefix, machine_suffix, just_machine_suffix, gcc_exec_prefix, standard_exec_prefix, standard_exec_prefix_1, md_exec_prefix, md_startfile_prefix, md_startfile_prefix_1, standard_startfile_prefix, standard_startfile_prefix_1, standard_startfile_prefix_2, tooldir_base_prefix, tooldir_prefix, multilib_dir, temp_filename, temp_file, command, switchstr, infile, outfiles, input_filename, input_basename, input_suffix, check_live_switch, main): Qualify a char* with the `const' keyword. From-SVN: r25676
-
Jeff Law authored
From-SVN: r25675
-
Jeffrey A Law authored
* gcse.c: Update various comments. (current_function_calls_longjmp): Delete declaration. From-SVN: r25674
-
Jeffrey A Law authored
* gcse.c (run_jump_opt_after_gcse): New variable. (gcse_main): Returns an integer. (hash_scan_set): Record initializations from CONST_DOUBLEs too. (try_replace_reg): Update some comments. (cprop_insn): Allow propagation into some JUMP_INSNs too. * rtl.h (gcse_main): Update prototype. * toplev.c (rest_of_compilation): If gcse_main returns nonzero, then run a jump optimization pass. * jump.c (delete_barrier_successors): Delete nop jumps too. From-SVN: r25673
-
Mark Mitchell authored
* semantics.c (begin_class_definition): Call build_self_reference. (finish_member_declaration): Set DECL_CONTEXT for TYPE_DECLs. From-SVN: r25672
-
Mark Mitchell authored
From-SVN: r25671
-
J"orn Rennecke authored
* sh.c (fp_arith_reg_operand): Actually test if reg is suitable for FP arithmetic. Changed caller. * sh.md (subsf3, subsf_i): Use fp_arith_reg_operand. From-SVN: r25670
-
J"orn Rennecke authored
* reload1.c (choose_reload_regs): When inheriting from the frame pointer, don't clobber it. From-SVN: r25669
-
Mark Mitchell authored
* search.c (dfs_canonical_queue): New function. (dfs_assert_unmarked_p): Likewise. (assert_canonical_unmarked): Likewise. (access_in_type): Use it. (accessible_p): Likewise. Walk the whole tree when umarking. From-SVN: r25668
-
Mark Mitchell authored
* sig.c (build_signature_table_constructor): Use accessible_p instead of compute_access. From-SVN: r25667
-
Bruce Korb authored
From-SVN: r25666
-
Bruce Korb authored
From-SVN: r25665
-
Bruce Korb authored
From-SVN: r25664
-
Jason Merrill authored
From-SVN: r25663
-
Jeff Law authored
From-SVN: r25662
-
- Mar 09, 1999
-
-
Mark Mitchell authored
* cp-tree.h (flag_access_control): Declare. (TREE_VIA_PPUBLIC): Document. (DECL_NONSTATIC_MEMBER_P): New macro. (enforce_access): Return an indication of whether or not access was permitted. (build_self_reference): Change prototype. (compute_access): Replace with ... (accessible_p): New function. (dfs_walk): Change prototype. (dfs_unmark): Likewise. (markedp): Likewise. * call.c (enforce_access): Use accessible_p. * class.c (build_self_reference): Insert the declaration into the list of members for this type, and make it public. * decl.c (xref_basetypes): Avoid ill-timed recursion. * init.c (build_offset_ref): Use lookup_member, not three separate name-lookups. Call enforce_access rather than checking for illegal accesses here. (resolve_offset_ref): Likewise. * lex.c (do_identifier): Likewise. * method.c (hack_identifier): Likewise. * parse.y (self_reference): Remove. (opt_component_decl_list): Don't use it. * parse.c: Regenerated. * pt.c (print_candidates): Generalize to handle lists of overloaded functions. (instantiate_class_template): Don't rely on TREE_VIA_PRIVATE; it's not set. (get_template_base): Use new calling convention for dfs_walk. * search.c: Include varray.h. Add prototypes. (dfs_walk): Accept a data pointer to pass to the work functions. All callers changed. All work functions changed. (breadth_first_search): Rename to bfs_walk, and make consistent with dfs_walk. (dfs_walk_real): New function. (canonical_binfo): New function. (context_for_name_lookup): Likewise. (shared_marked_p): Likewise. (shared_unmarked_p): Likewise. (lokup_field_queue_p): Likewise. (lookup_field_r): Generalize to handle both functions and fields. (lookup_field): Just call lookup_member. (lookup_fnfields): Likewise. (lookup_member): Move body of lookup_field here and generalize. (dfs_accessible_queue_p): Likewise. (dfs_accessible_p): Likewise. (dfs_access_in_type): Likewise. (access_in_type): Likewise. (compute_access): Remove, and replace with ... (accessible_p): New function. (vbase_types): Remove. (vbase_decl_ptr_intermediate): Likewise. (vbase_decl_ptr): Likewise. (vbase_init_result): Likewise. (closed_envelopes): Likewise. (bvtable): Likewise. From-SVN: r25661
-
Jason Merrill authored
call.c (add_function_candidate): Check for proper number of args before checking the validity of those args. * call.c (add_function_candidate): Check for proper number of args before checking the validity of those args. From-SVN: r25660
-
Jason Merrill authored
From-SVN: r25659
-
Jeffrey A Law authored
* calls.c (load_register_parameters): New function. (expand_call): Use it. From-SVN: r25658
-
J"orn Rennecke authored
* reload1.c (reload_combine_note_store): Fix calculation of number of affected registers. From-SVN: r25657
-
Richard Henderson authored
* flow.c (tidy_fallthru_edge): Be more careful finding the last BARRIER of a list. Delete the cc0 setter as well as a cond jump. From-SVN: r25656
-
Jeffrey A Law authored
From-SVN: r25655
-
Hans-Peter Nilsson authored
From-SVN: r25654
-
Jeffrey A Law authored
* calls.c (compute_argument_addresses): New function. (rtx_for_function_call): New function. (expand_call): Use them. From-SVN: r25653
-
Richard Henderson authored
* reg-stack.c (stack_reg_life_analysis): Use returnjump_p instead of an explicit test for RETURN. From-SVN: r25652
-
Kaveh R. Ghazi authored
* Makefile.in (toplev.o): Depend on $(BASIC_BLOCK_H). * toplev.c: Include basic-block.h. From-SVN: r25651
-
Jeffrey A Law authored
* i386.md (zero_extendhisi2): Split into an expander and anonymous pattern. Add new anonymous pattern for use when optimizing for size or for the PPro. (zero_extendqihi2, zero_extendqisi2): Likewise. From-SVN: r25650
-
Jeff Law authored
From-SVN: r25649
-
- Mar 08, 1999
-
-
Richard Henderson authored
haifa-sched.c (sched_analyze_1): Fix last change -- add clobber dependancies to sets in the non-hard-reg case too. * haifa-sched.c (sched_analyze_1): Fix last change -- add clobber dependancies to sets in the non-hard-reg case too. From-SVN: r25648
-
Jeffrey A Law authored
* i386.md (ashlsi3): Revise comments. Provide new anonymous pattern for Pentium and PPro/PII. Reverse constraints in generic ashlsi3 anonymous pattern. From-SVN: r25647
-
Jeffrey A Law authored
* calls.c (initialize_argument_info): Accept a pointer to CUMULATIVE_ARGS. (expand_call): Pass the address of CUMULATIVE_ARGS. From-SVN: r25646
-