- 11 Mar, 1999 5 commits
-
-
From-SVN: r25691
Franz Sirl committed -
Thu Mar 11 01:07:55 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * configure.in: Cleanup and add mh-*pic handling for arm, powerpc From-SVN: r25690
Franz Sirl committed -
H * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc From-SVN: r25689
Franz Sirl committed -
� * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc From-SVN: r25688
Franz Sirl committed -
� * configure.in: cleanup, add mh-*pic handling for arm, special case powerpc*-*-aix* From-SVN: r25687
Franz Sirl committed
-
- 10 Mar, 1999 23 commits
-
-
From-SVN: r25686
Colin Smith committed -
8 * jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %. From-SVN: r25683
Per Bothner committed -
� * jcf-write.c (generate_bytecode_insns): Handle __builtin_fmod, for %. From-SVN: r25682
Per Bothner committed -
X * gcc.texi: Update bug reporting instructions to match current ezmlm list reality. From-SVN: r25681
Alexandre Oliva committed -
� * gcc.texi: Update bug reporting instructions to match current ezmlm list reality. From-SVN: r25680
Alexandre Oliva committed -
* lcm.c: New file. * Makefile.in (OBJS): Add lcm.o (lcm.o): Add dependencies. From-SVN: r25679
Jeffrey A Law committed -
* 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 committed -
* 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
Jeffrey A Law committed -
* 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
Kaveh R. Ghazi committed -
From-SVN: r25675
Jeff Law committed -
* gcse.c: Update various comments. (current_function_calls_longjmp): Delete declaration. From-SVN: r25674
Jeffrey A Law committed -
* 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
Jeffrey A Law committed -
* semantics.c (begin_class_definition): Call build_self_reference. (finish_member_declaration): Set DECL_CONTEXT for TYPE_DECLs. From-SVN: r25672
Mark Mitchell committed -
From-SVN: r25671
Mark Mitchell committed -
* 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 committed -
* reload1.c (choose_reload_regs): When inheriting from the frame pointer, don't clobber it. From-SVN: r25669
J"orn Rennecke committed -
* 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 committed -
* sig.c (build_signature_table_constructor): Use accessible_p instead of compute_access. From-SVN: r25667
Mark Mitchell committed -
From-SVN: r25666
Bruce Korb committed -
From-SVN: r25665
Bruce Korb committed -
From-SVN: r25664
Bruce Korb committed -
From-SVN: r25663
Jason Merrill committed -
From-SVN: r25662
Jeff Law committed
-
- 09 Mar, 1999 12 commits
-
-
* 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
Mark Mitchell committed -
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 committed -
From-SVN: r25659
Jason Merrill committed -
* calls.c (load_register_parameters): New function. (expand_call): Use it. From-SVN: r25658
Jeffrey A Law committed -
* reload1.c (reload_combine_note_store): Fix calculation of number of affected registers. From-SVN: r25657
J"orn Rennecke committed -
* 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
Richard Henderson committed -
From-SVN: r25655
Jeffrey A Law committed -
From-SVN: r25654
Hans-Peter Nilsson committed -
* calls.c (compute_argument_addresses): New function. (rtx_for_function_call): New function. (expand_call): Use them. From-SVN: r25653
Jeffrey A Law committed -
* reg-stack.c (stack_reg_life_analysis): Use returnjump_p instead of an explicit test for RETURN. From-SVN: r25652
Richard Henderson committed -
* Makefile.in (toplev.o): Depend on $(BASIC_BLOCK_H). * toplev.c: Include basic-block.h. From-SVN: r25651
Kaveh R. Ghazi committed -
* 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
Jeffrey A Law committed
-