aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2001-02-17recog.c (validate_replace_src_1): New.Richard Kenner4-18/+120
* recog.c (validate_replace_src_1): New. (validate_replace_src_data): Likewise. (validate_replace_src): Use note_uses. * rtl.h (note_uses): Declare. * rtlanal.c (note_uses): New. Co-Authored-By: Jan Hubicka <jh@suse.cz> From-SVN: r39804
2001-02-17reg-stack.c (stack_def): Make field reg unsigned.Jan Hubicka2-3/+9
* reg-stack.c (stack_def): Make field reg unsigned. (remove_regno_note): Unsignetize parameter. From-SVN: r39794
2001-02-17Daily bump.GCC Administrator2-2/+2
From-SVN: r39793
2001-02-16Fix error in previous entryRichard Kenner1-1/+1
From-SVN: r39790
2001-02-16cp-tree.h (DECL_USE_VTT_PARM): Remove.Jason Merrill6-21/+14
* cp-tree.h (DECL_USE_VTT_PARM): Remove. * decl2.c (maybe_retrofit_in_chrg): Don't create it. * optimize.c (maybe_clone_body): Don't substitute it. * call.c (build_new_method_call): Check in_chrg instead. * init.c (expand_virtual_init): Likewise. From-SVN: r39785
2001-02-16decl.c (check_tag_decl): Make sure a typedef for an anonymous class-type ↵Gabriel Dos Reis4-0/+42
introduces at least a type-name. cp/ * decl.c (check_tag_decl): Make sure a typedef for an anonymous class-type introduces at least a type-name. testsuite/ * g++.old-deja/g++.other/decl9.C: New test. From-SVN: r39781
2001-02-16expr.c (build_instanceof): Check for arrays when trying fold to false.Alexandre Petit-Bianco2-6/+13
2001-02-15 Alexandre Petit-Bianco <apbianco@redhat.com> * expr.c (build_instanceof): Check for arrays when trying fold to false. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00993.html) From-SVN: r39778
2001-02-16call.c (convert_like_real): Create a temporary for non-lvalue.Jakub Jelinek4-6/+32
* call.c (convert_like_real): Create a temporary for non-lvalue. * g++.old-deja/g++.other/init16.C: Update the test so that it does not need <string> and also tests the initialization at runtime. From-SVN: r39776
2001-02-16Patch from Jes Sorensen for build failure.Jes Sorensen2-1/+6
* ia64.c (errata_emit_nops): Add VOIDmode as second argument to shladd_operand() call. From-SVN: r39775
2001-02-16gcse.c (hash_scan_set): If cprop, see if REG_EQUAL or REG_EQUIV.Richard Kenner2-156/+131
* gcse.c (hash_scan_set): If cprop, see if REG_EQUAL or REG_EQUIV. Don't CSE a nop. (hash_scan_insn): Clean up calls to hash_scan_set. (compute_kill_rd): REGNO now unsigned. (try_replace_reg): Rework to use simplify_replace_rtx. (cprop_jump, cprop_cc0_jump): Likewise. (cprop_insn): Call find_reg_equal_equiv_note. Reflect changes to cprop_jump and cprop_cc0_jump. From-SVN: r39774
2001-02-16recog.c (validate_replace_rtx): Replace in operands of ZERO_EXTRACT in SET_DEST.Richard Kenner2-2/+12
* recog.c (validate_replace_rtx): Replace in operands of ZERO_EXTRACT in SET_DEST. From-SVN: r39773
2001-02-16Use C fixincludes for UnixWare 7.Bruce Korb4-50/+257
Co-Authored-By: Rodney Brown <RodneyBrown@mynd.com> From-SVN: r39771
2001-02-16cse.c (new_label_ref): New variable.Richard Kenner2-4/+24
* cse.c (new_label_ref): New variable. (insert): Set it instead of recorded_label_ref. (cse_basic_block): Set recorded_label_ref if new_label_ref use, has CODE_LABEL for this function, and not already in REG_LABEL note. From-SVN: r39768
2001-02-16resource.c (mark_referenced_resources): Fix typo in introductory comment.Jeffrey Oldham3-4/+11
2001-02-16 Jeffrey Oldham <oldham@codesourcery.com> * resource.c (mark_referenced_resources): Fix typo in introductory comment. * config/mips/abi64.h (SUBTARGET_TARGET_OPTIONS): Fix typo in string constant. From-SVN: r39766
2001-02-16cp-tree.h: Fix typos in comments.Jeffrey Oldham2-3/+7
2001-02-16 Jeffrey Oldham <oldham@codesourcery.com> * cp-tree.h: Fix typos in comments. From-SVN: r39765
2001-02-16fix comment typoJason Merrill1-1/+1
From-SVN: r39764
2001-02-16dwarf2out.c (add_bound_info): Don't crash if SAVE_EXPR_RTL is NULL.Jason Merrill7-20/+78
* dwarf2out.c (add_bound_info): Don't crash if SAVE_EXPR_RTL is NULL. (gen_subprogram_die): Don't abort on seeing a second definition if the previous one was abstract. Don't replace an abstract instance in the lookup table. * dwarf2out.c (dwarf2out_abstract_function): Rename from gen_abstract_function. * dwarf2out.h: Declare it. * toplev.c (note_outlining_of_inline_function): New fn. * toplev.h: Declare it. * integrate.c (output_inline_function): Call it. * c-decl.c (duplicate_decls): Call it when redefining an extern inline. Don't inline the new defn. From-SVN: r39763
2001-02-16tree.h (BLOCK_CHAIN): Use BLOCK_CHECK.Jason Merrill4-13/+29
* tree.h (BLOCK_CHAIN): Use BLOCK_CHECK. * optimize.c (remap_block): If we're compiling a clone, pass the new block to insert_block. From-SVN: r39761
2001-02-16gdbinit: Rename to gdbinit.in.Gerald Pfeifer5-31/+35
* .gdbinit: Rename to gdbinit.in. * gdbinit.in: New file, * configure.in: Generate .gdbinit from gdbinit.in. * configure: Regenerated. * Makefile.in (distclean): Always remove .gdbinit. From-SVN: r39759
2001-02-16objc-act.c (start_class): Register implemented_classes with GC.Jakub Jelinek2-1/+9
* objc/objc-act.c (start_class): Register implemented_classes with GC. From-SVN: r39756
2001-02-16Daily bump.Jeff Law2-2/+2
From-SVN: r39755
2001-02-16pt.c (push_template_decl_real): Don't remangle the name of a class template.Mark Mitchell3-1/+32
* pt.c (push_template_decl_real): Don't remangle the name of a class template. From-SVN: r39753
2001-02-16pt.c (push_template_decl_real): Don't remangle the name of a class template.Mark Mitchell3-1/+25
* pt.c (push_template_decl_real): Don't remangle the name of a class template. From-SVN: r39752
2001-02-16* gcc.c-torture/execute/longlong.c: New test.Neil Booth2-0/+43
From-SVN: r39750
2001-02-16cppfiles.c (_cpp_make_system_header): Generate a file change callback.Neil Booth2-0/+7
* cppfiles.c (_cpp_make_system_header): Generate a file change callback. From-SVN: r39749
2001-02-15Fix typosDJ Delorie4-11/+11
From-SVN: r39745
2001-02-15Makefile.in (install-common): Don't depend on installdirs here.Jim Meyering8-9/+32
gcc/: 2001-01-20 Jim Meyering <meyering@lucent.com> * Makefile.in (install-common): Don't depend on installdirs here. Instead, make each of the lang.install-common targets (e.g., c++.install-common in cp/Make-lang.in) depend on it. (install-driver): Depend on installdirs. gcc/ch: 2001-02-15 Jim Meyering <meyering@lucent.com> * Make-lang.in (CHILL.install-common): Depend on `installdirs'. (CHILL.install-info): Likewise. gcc/cp: 2001-02-15 Jim Meyering <meyering@lucent.com> * Make-lang.in (c++.install-common): Depend on installdirs. (c++.install-info): Likewise (c++.install-man): Likewise gcc/java: 2001-02-15 Jim Meyering <meyering@lucent.com> * Make-lang.in (java.install-common): Depend on `installdirs'. (java.install-info): Likewise. From-SVN: r39744
2001-02-15* flow.c (tidy_fallthru_edge): Never end block on line number NOTE.Richard Kenner2-1/+10
From-SVN: r39739
2001-02-15function.c (assign_parms): Set RTX_UNCHANGING_P in pseudo when we do in memory.Richard Kenner2-2/+10
* function.c (assign_parms): Set RTX_UNCHANGING_P in pseudo when we do in memory. From-SVN: r39737
2001-02-16* typeck2.c (build_m_component_ref): Robustify.Mark Mitchell3-10/+15
From-SVN: r39731
2001-02-15* invoke.texi (--param): Document.Mark Mitchell2-0/+23
From-SVN: r39723
2001-02-15* config/sh/sh.h (BOOL_TYPE_SIZE): Don't define.Alexandre Oliva2-7/+4
From-SVN: r39721
2001-02-15* friend1.C: New test.Alexandre Oliva2-0/+16
From-SVN: r39714
2001-02-15friend.c (do_friend): Don't take the nested [template] class into account ↵Alexandre Oliva2-3/+15
when... * friend.c (do_friend): Don't take the nested [template] class into account when deciding whether to warn about the friend function not referring to a template function. From-SVN: r39713
2001-02-15Fix problem in my previous accidental obvious bugfix checkin. Add Changelog.Jan Hubicka2-1/+4
* i386.md (extendsfdf2_2): Fix constraints. From-SVN: r39712
2001-02-15Fix cvtss2sd constraints.Jan Hubicka1-4/+4
From-SVN: r39711
2001-02-15* i386.md (fop_df_3 splitter): Fix operand number.Jan Hubicka2-1/+5
From-SVN: r39710
2001-02-15Daily bump.Jeff Law2-2/+2
From-SVN: r39709
2001-02-15* Make-lang.in (jvspec.o): Modify rule to match that of cp/g++spec.o.Bryce McKinlay2-1/+7
From-SVN: r39702
2001-02-14[multiple changes]Alexandre Petit-Bianco3-36/+86
2001-02-14 Tom Tromey <tromey@redhat.com> Alexandre Petit-Bianco <apbianco@redhat.com> Fix for PR java/1261. * typeck.c (build_java_array_type): Add public `clone' method to arrays. * parse.y (resolve_qualified_expression_name): Use current_class when checking for inaccessibility. (patch_method_invocation): Fixed error message when accessibility denied. Added `from_super' argument. 2001-02-14 Alexandre Petit-Bianco <apbianco@redhat.com> * parse.y (resolve_class): Don't build a fake decl. Use the one already built. * typeck.c (build_java_array_type): Build and assign decl to array type. 2001-02-14 Alexandre Petit-Bianco <apbianco@redhat.com> * parse.y (not_accessible_p): Changed leading comment. Added extra `where' argument. Use it to enforce protected access rules. (resolve_qualified_expression_name): Added extra argument to not_accessible_p. (patch_method_invocation): Use argument `primary' to provide not_accessible_p with an extra argument. (lookup_method_invoke): Added extra argument to not_accessible_p. (search_applicable_method_list): Likewise. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00849.html) From-SVN: r39701
2001-02-14Fix syntax error in previous checkin.Jan Hubicka1-1/+1
From-SVN: r39698
2001-02-14invoke.texi (-mreg-alloc): Nuke.Jan Hubicka5-122/+17
* invoke.texi (-mreg-alloc): Nuke. * i386.c (ix86_reg_alloc_order, regs_allocated, order_regs_for_local_alloc): Nuke. (override_options): Kill reg_alloc code. * i386.h (TARGET_OPTIONS): Kill reg-alloc. (REG_ALLOC_ORDER): SSE goes before I387. (ORDER_REGS_FOR_LOCAL_ALLOC): Kill. (ix86_reg_alloc_order): Likewise. * i386-protos.h (ix86_reg_alloc_order): Kill. From-SVN: r39697
2001-02-14* toplev.c (f_options): Clarify -fschedule-insns2 documentation.Richard Henderson2-2/+6
From-SVN: r39695
2001-02-14* i386.h (RETURN_IN_MEMORY): Fix formating; reject TFmodesJan Hubicka2-5/+9
From-SVN: r39693
2001-02-14* g++.old-deja/g++.brendan/new2.C (main): Use sizeof.J"orn Rennecke2-2/+6
From-SVN: r39692
2001-02-14920302-1.c (execute): Change argument type to short.J"orn Rennecke2-2/+7
* gcc.c-torture/execute/920302-1.c (execute): Change argument type to short. From-SVN: r39691
2001-02-14Fix Richard suggested and I forgot.Jan Hubicka1-1/+1
From-SVN: r39690
2001-02-14i386-protos.h (ix86_memory_move_cost): Move offline.Jan Hubicka4-28/+200
* i386-protos.h (ix86_memory_move_cost): Move offline. * i386.c (ix86_register_move_cost): Compute properly cost of SSE, MMX and i387 instructions. (*_cost): Add costs of SSE/MMX moves. (ix86_memory_move_cost): Move offline from ....; Likewise. * i386.h (MEMORY_MOVE_COST): .... here; (struct processor costs): Add new fields to represent costs of SSE/MMX moves. From-SVN: r39689
2001-02-14regclass.c (init_reg_sets_1): Reinstall the optimization of move_cost ↵Jan Hubicka2-32/+70
together with Matt Kraai's fix. * regclass.c (init_reg_sets_1): Reinstall the optimization of move_cost together with Matt Kraai's fix. From-SVN: r39688
2001-02-14Makefile.in (OBJS): Add params.o.Jeffrey Oldham2-1/+5
2001-02-14 Jeffrey Oldham <oldham@codesourcery.com> * Makefile.in (OBJS): Add params.o. From-SVN: r39687