]> gcc.gnu.org Git - gcc.git/log
gcc.git
25 years ago
Benjamin Kosnik [Sat, 29 Aug 1998 01:17:36 +0000 (01:17 +0000)]

more tests

From-SVN: r22073

25 years agopt.c (decl_template_parm_p): Add checks for TEMPLATE_TEMPLATE_PARM.
Benjamin Kosnik [Sat, 29 Aug 1998 01:15:24 +0000 (01:15 +0000)]
pt.c (decl_template_parm_p): Add checks for TEMPLATE_TEMPLATE_PARM.


1998-08-28  Benjamin Kosnik  <bkoz@loony.cygnus.com>
        * pt.c (decl_template_parm_p): Add checks for
        TEMPLATE_TEMPLATE_PARM.

From-SVN: r22072

25 years agopt.c (decl_template_parm_p): Add checks for TEMPLATE_TEMPLATE_PARM.
Benjamin Kosnik [Sat, 29 Aug 1998 01:15:22 +0000 (01:15 +0000)]
pt.c (decl_template_parm_p): Add checks for TEMPLATE_TEMPLATE_PARM.


1998-08-28  Benjamin Kosnik  <bkoz@loony.cygnus.com>
        * pt.c (decl_template_parm_p): Add checks for
        TEMPLATE_TEMPLATE_PARM.

From-SVN: r22071

25 years agoDaily bump.
Jeff Law [Sat, 29 Aug 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r22069

25 years agosparc.c (arith_operand, [...]): Mark mode as unused.
David S. Miller [Fri, 28 Aug 1998 20:13:45 +0000 (20:13 +0000)]
sparc.c (arith_operand, [...]): Mark mode as unused.

* config/sparc/sparc.c (arith_operand, const64_operand,
const64_high_operand, arith_double_4096_operand): Mark mode as
unused.
(create_simple_focus_bits): Remove unused arg highest_bit_set, all
callers changed.
(sparc_emit_set_const64): Remove unused variable i.
(sparc_splitdi_legitimate): Likewise for addr_part.
(ultra_code_from_mask): Likewise for mask.
(ultra_cmove_results_ready_p): Fixup entry modulo calc.
(ultra_flush_pipeline): Likewise.
(ultra_fpmode_conflict_exists): Likewise, remove unused variable
this_type, and allow loads and stores of differing FP modes as
they do not create a conflict.
(ultra_find_type): Initialize fpmode to SFmode, fix
parenthesization thinkos in large conditional.
(ultrasparc_sched_init): Mark dump and sched_verbose as unused.
Init free_slot_mask after ultra_cur_hist is reset, not before.
(ultrasparc_rescan_pipeline_state): Remove unused variable ucode.
(ultrasparc_sched_reorder): Don't bzero current pipeline state,
use ultra_flush_pipeline instead, then re-init group pointer.
Fix statement with no effect.  If no progress made in, and no
instructions scheduled at all, advance to new pipeline cycle else
we get into an endless loop.
(ultrasparc_adjust_cost): Remove previous arg.
* config/sparc/sparc.h (ADJUST_COST): Update to reflect that.

From-SVN: r22068

25 years agoNew test
Mark Mitchell [Fri, 28 Aug 1998 18:11:36 +0000 (18:11 +0000)]
New test

From-SVN: r22067

25 years agoTweak
Mark Mitchell [Fri, 28 Aug 1998 18:06:38 +0000 (18:06 +0000)]
Tweak

From-SVN: r22066

25 years agoNew test
Mark Mitchell [Fri, 28 Aug 1998 18:00:56 +0000 (18:00 +0000)]
New test

From-SVN: r22065

25 years ago* lex.c (do_identifier): Fix thinko in previous change.
Mark Mitchell [Fri, 28 Aug 1998 17:36:09 +0000 (17:36 +0000)]
* lex.c (do_identifier): Fix thinko in previous change.

From-SVN: r22064

25 years agocp-tree.h (build_enumerator): Take the enumeration type as a paramter.
Mark Mitchell [Fri, 28 Aug 1998 17:02:44 +0000 (17:02 +0000)]
cp-tree.h (build_enumerator): Take the enumeration type as a paramter.

* cp-tree.h (build_enumerator): Take the enumeration type as a
paramter.
* decl.c (finish_enum): Don't set the TREE_TYPE for the
enumeration constant values if we're processing_template_decls.
Don't set the type for the CONST_DECLs either; that's done in
build_enumerator. (
(build_enumerator): Take the enumeration type as a
paramter.
* lex.c (do_identifier): Don't resolve enumeration constants while
processing template declarations, even if they happen to be
TEMPLATE_PARM_INDEXs.
* parse.y (current_enum_type): New variable.
(primary): Don't allow statement-expression in local classes just
as we don't in global classes.
(structsp): Use current_enum_type.
(enum_list): Likewise.
* pt.c (tsubst_enum): Don't check for NOP_EXPRs introduced by
finish_enum; they no longer occur.

From-SVN: r22063

25 years agoNew test
Mark Mitchell [Fri, 28 Aug 1998 16:48:44 +0000 (16:48 +0000)]
New test

From-SVN: r22062

25 years agoAdd support for discarding unused virtual functions.
Jason Merrill [Fri, 28 Aug 1998 16:11:35 +0000 (12:11 -0400)]
Add support for discarding unused virtual functions.

* search.c (dfs_search, binfo_for_vtable, dfs_bfv_helper): New fns.
* decl2.c (output_vtable_inherit): Call binfo_for_vtable.
* lang-options.h: Add -fvtable-gc.
* cp-tree.h: Add flag_vtable_gc.
* decl2.c (output_vtable_inherit): New fn.
(finish_vtable_vardecl): Call it.
* class.c (build_vtable_entry_ref): New fn.
(build_vtbl_ref): Call it.

From-SVN: r22061

25 years agocp-tree.h (build_enumerator): Take the enumeration type as a paramter.
Mark Mitchell [Fri, 28 Aug 1998 15:43:58 +0000 (15:43 +0000)]
cp-tree.h (build_enumerator): Take the enumeration type as a paramter.

* cp-tree.h (build_enumerator): Take the enumeration type as a
paramter.
* decl.c (finish_enum): Don't set the TREE_TYPE for the
enumeration constant values if we're processing_template_decls.
Don't set the type for the CONST_DECLs either; that's done in
build_enumerator. (
(build_enumerator): Take the enumeration type as a
paramter.
* lex.c (do_identifier): Don't resolve enumeration constants while
processing template declarations, even if they happen to be
TEMPLATE_PARM_INDEXs.
* parse.y (current_enum_type): New variable.
(primary): Don't allow statement-expression in local classes just
as we don't in global classes.
(structsp): Use current_enum_type.
(enum_list): Likewise.
* pt.c (tsubst_enum): Don't check for NOP_EXPRs introduced by
finish_enum; they no longer occur.

From-SVN: r22060

25 years agofix XCRASH setup
Brendan Kehoe [Fri, 28 Aug 1998 15:43:10 +0000 (11:43 -0400)]
fix XCRASH setup

From-SVN: r22059

25 years agodd `_eb91_' in front of the typenames, to avoid linux hiccups
Brendan Kehoe [Fri, 28 Aug 1998 15:40:44 +0000 (11:40 -0400)]
dd `_eb91_' in front of the typenames, to avoid linux hiccups

From-SVN: r22058

25 years agosparc.md (DImode, [...]): Delete self_reference code.
Jim Wilson [Fri, 28 Aug 1998 14:57:55 +0000 (14:57 +0000)]
sparc.md (DImode, [...]): Delete self_reference code.

* sparc.md (DImode, DFmode, TFmode splits): Delete self_reference
code.  Use reg_overlap_mentioned_p to detect when source and
destination overlap.
(negtf2_notv9+1): Use DFmode instead of SFmode in last two operands.

From-SVN: r22057

25 years agocp-tree.h (finish_base_specifier): New function.
Mark Mitchell [Fri, 28 Aug 1998 12:06:56 +0000 (12:06 +0000)]
cp-tree.h (finish_base_specifier): New function.

* cp-tree.h (finish_base_specifier): New function.
* parse.y (base_class): Use it.
* semantics.c (finish_base_specifier): Define it.
* parse.y (structsp): Warn on use of typename outside of template
declarations.

From-SVN: r22055

25 years agoloop.c (check_dbra_loop): Pass COMPARISON_VALUE, not COMPARISON_VAL, into invariant_p.
Brendan Kehoe [Fri, 28 Aug 1998 11:23:35 +0000 (11:23 +0000)]
loop.c (check_dbra_loop): Pass COMPARISON_VALUE, not COMPARISON_VAL, into invariant_p.

* loop.c (check_dbra_loop): Pass COMPARISON_VALUE, not
COMPARISON_VAL, into invariant_p.

From-SVN: r22054

25 years agomark as xfail for now, since we have the test but don't have a fix yet
Brendan Kehoe [Fri, 28 Aug 1998 09:39:38 +0000 (05:39 -0400)]
mark as xfail for now, since we have the test but don't have a fix yet

From-SVN: r22053

25 years agoregmove.c (regclass_compatible_p): New function.
J"orn Rennecke [Fri, 28 Aug 1998 07:18:52 +0000 (07:18 +0000)]
regmove.c (regclass_compatible_p): New function.

        * regmove.c (regclass_compatible_p): New function.
        (regmove_optimize): Use it.
        Use NREGS parameter insted of calling max_reg_num.
        (fixup_match_1): Don't use code = MINUS when later tieing with
        a hard register is likely.

From-SVN: r22052

25 years agoloop.c (check_dbra_loop): Fix calculation of FINAL_VALUE when COMPARISON_VAL was...
J"orn Rennecke [Fri, 28 Aug 1998 07:05:20 +0000 (07:05 +0000)]
loop.c (check_dbra_loop): Fix calculation of FINAL_VALUE when COMPARISON_VAL was normalized.

* loop.c (check_dbra_loop): Fix calculation of FINAL_VALUE when
COMPARISON_VAL was normalized.

From-SVN: r22051

25 years agoUpdate reference to standard.
Martin v. Löwis [Fri, 28 Aug 1998 02:43:24 +0000 (02:43 +0000)]
Update reference to standard.

From-SVN: r22050

25 years agoDaily bump.
Jeff Law [Fri, 28 Aug 1998 00:45:03 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r22048

25 years agoloop.c (check_dbra_loop): The loop ending comparison value must be an invariant or...
Jeffrey A Law [Fri, 28 Aug 1998 00:10:42 +0000 (00:10 +0000)]
loop.c (check_dbra_loop): The loop ending comparison value must be an invariant or we can not reverse the...

        * loop.c (check_dbra_loop): The loop ending comparison value
        must be an invariant or we can not reverse the loop.

From-SVN: r22045

25 years agoloop.c (scan_loop): Count down from max_reg_num - 1 to FIRST_PSEUDO_REGISTER to avoid...
Jeffrey A Law [Thu, 27 Aug 1998 23:19:47 +0000 (23:19 +0000)]
loop.c (scan_loop): Count down from max_reg_num - 1 to FIRST_PSEUDO_REGISTER to avoid calling...

        * loop.c (scan_loop): Count down from max_reg_num - 1 to
        FIRST_PSEUDO_REGISTER to avoid calling max_reg_num each iteration
        of the loop.
        (load_mems_and_recount_loop_regs_set): Likewise.
Forgot second AVOID_CCMODE_COPIES loop.

From-SVN: r22044

25 years agoloop.c (scan_loop): Count down from max_reg_num - 1 to FIRST_PSEUDO_REGISTER to avoid...
Jeffrey A Law [Thu, 27 Aug 1998 23:11:32 +0000 (23:11 +0000)]
loop.c (scan_loop): Count down from max_reg_num - 1 to FIRST_PSEUDO_REGISTER to avoid calilng...

        * loop.c (scan_loop): Count down from max_reg_num - 1 to
        FIRST_PSEUDO_REGISTER to avoid calilng max_reg_num each iteration
        of the loop.

From-SVN: r22043

25 years ago980827-1.c: New test.
Jeffrey A Law [Thu, 27 Aug 1998 23:01:28 +0000 (23:01 +0000)]
980827-1.c: New test.

        * gcc.dg/980827-1.c: New test.
New test from Geoff Keating

From-SVN: r22042

25 years agoFix typo.
Per Bothner [Thu, 27 Aug 1998 20:52:38 +0000 (13:52 -0700)]
Fix typo.

From-SVN: r22040

25 years agoMigrate from devo/gcc/ch.
Per Bothner [Thu, 27 Aug 1998 20:51:39 +0000 (13:51 -0700)]
Migrate from devo/gcc/ch.

From-SVN: r22039

25 years ago
Per Bothner [Thu, 27 Aug 1998 20:51:39 +0000 (13:51 -0700)]

Migrate from devo/gcc/ch.

From-SVN: r22038

25 years agoMigrate from devo/gcc/ch.
Per Bothner [Thu, 27 Aug 1998 20:51:39 +0000 (13:51 -0700)]
Migrate from devo/gcc/ch.

From-SVN: r22037

25 years ago
Per Bothner [Thu, 27 Aug 1998 20:51:39 +0000 (13:51 -0700)]

Migrate from devo/gcc/ch.

From-SVN: r22036

25 years ago
Per Bothner [Thu, 27 Aug 1998 20:51:39 +0000 (13:51 -0700)]

Migrate from devo/gcc/ch.

From-SVN: r22035

25 years ago
Per Bothner [Thu, 27 Aug 1998 20:51:39 +0000 (13:51 -0700)]

Migrate from devo/gcc/ch.

From-SVN: r22034

25 years agod
Per Bothner [Thu, 27 Aug 1998 20:51:38 +0000 (13:51 -0700)]
d
Migrate from devo/gcc/ch.

From-SVN: r22033

25 years ago
Per Bothner [Thu, 27 Aug 1998 20:51:38 +0000 (13:51 -0700)]

Migrate from devo/gcc/ch.

From-SVN: r22032

25 years ago
Per Bothner [Thu, 27 Aug 1998 20:51:38 +0000 (13:51 -0700)]

Migrate from devo/gcc/ch.

From-SVN: r22031

25 years ago(
Per Bothner [Thu, 27 Aug 1998 20:51:37 +0000 (13:51 -0700)]
(
Migrate from devo/gcc/ch.

From-SVN: r22030

25 years agoadd missing typedefs
Brendan Kehoe [Thu, 27 Aug 1998 20:02:34 +0000 (16:02 -0400)]
add missing typedefs

From-SVN: r22029

25 years ago* i386.c (print_operand): Remove obsolete 'c' docs.
Jeffrey A Law [Thu, 27 Aug 1998 19:12:08 +0000 (19:12 +0000)]
* i386.c (print_operand): Remove obsolete 'c' docs.

From-SVN: r22028

25 years agolex.c (handle_cp_pragma): Remove #pragma vtable.
Jason Merrill [Thu, 27 Aug 1998 19:03:59 +0000 (19:03 +0000)]
lex.c (handle_cp_pragma): Remove #pragma vtable.

* lex.c (handle_cp_pragma): Remove #pragma vtable.
* lang-options.h: Remove +e options.
* decl2.c (lang_decode_option): Likewise.
(import_export_vtable): Don't check write_virtuals.
(finish_vtable_vardecl, finish_file): Likewise.
* search.c (dfs_debug_mark): Likewise.
* semantics.c (begin_class_definition): Likewise.
* class.c (build_vtable, finish_vtbls, finish_struct_1): Likewise.
* call.c (build_over_call): Check flag_elide_constructors.
* decl2.c: flag_elide_constructors defaults to 1.
* typeck.c (convert_arguments): Remove return_loc parm.
(build_function_call_real): Adjust.

From-SVN: r22027

25 years agofix test
Brendan Kehoe [Thu, 27 Aug 1998 18:46:21 +0000 (14:46 -0400)]
fix test

From-SVN: r22026

25 years agosearch.c: Tear out all mi_matrix and memoize code.
Jason Merrill [Thu, 27 Aug 1998 17:33:35 +0000 (17:33 +0000)]
search.c: Tear out all mi_matrix and memoize code.

* search.c: Tear out all mi_matrix and memoize code.
(lookup_field, lookup_fnfields): Use scratch_tree_cons.
* lang-options.h: Remove documentation for -fhandle-exceptions,
-fmemoize-lookups and -fsave-memoized.
* cp-tree.h: Lose mi_matrix and memoize support.
* decl2.c: Ignore -fmemoize-lookups and -fsave-memoized.
* class.c: Lose struct class_level.
(pushclass, popclass): Lose memoize support.
* init.c (build_offset_ref): Likewise.

From-SVN: r22025

25 years agoNever change BINFO_INHERITANCE_CHAIN.
Jason Merrill [Thu, 27 Aug 1998 15:30:49 +0000 (15:30 +0000)]
Never change BINFO_INHERITANCE_CHAIN.

* init.c (emit_base_init): Change modification of
BINFO_INHERITANCE_CHAIN to an assert.
* search.c (get_base_distance_recursive): Likewise.
(get_base_distance): Likewise.
(lookup_member): Likewise.
(convert_pointer_to_single_level): Likewise.
(lookup_field): Likewise.  Lose setting TREE_VIA_* on TREE_LISTs.
(lookup_fnfields): Likewise.
* tree.c (propagate_binfo_offsets): Don't call unshare_base_binfos.
(unshare_base_binfos): Don't call propagate_binfo_offsets.
(layout_basetypes): Call propagate_binfo_offsets instead of
unshare_base_binfos.
* decl.c (xref_basetypes): Call unshare_base_binfos.
* pt.c (instantiate_class_template): Likewise.
* tree.c (reverse_path): Remove 'copy' parm; always make a
temporary copy.
* class.c (build_vbase_path): Just call it.
* search.c (compute_access): Likewise.  Don't re-reverse.

From-SVN: r22024

25 years agogthr.h: Document __GTHREAD_MUTEX_INIT_FUNCTION.
Tom Tromey [Thu, 27 Aug 1998 14:51:55 +0000 (14:51 +0000)]
gthr.h: Document __GTHREAD_MUTEX_INIT_FUNCTION.

        * gthr.h: Document __GTHREAD_MUTEX_INIT_FUNCTION.
        * frame.c (init_object_mutex): New function.
        (init_object_mutex_once): Likewise.
        (find_fde): Call it.
        (__register_frame_info): Likewise.
        (__register_frame_info_table): Likewise.
        (__deregister_frame_info): Likewise.

From-SVN: r22023

25 years ago* haifa-sched.c (sched_analyze_insn): Fix thinko in last change.
Jeffrey A Law [Thu, 27 Aug 1998 14:15:32 +0000 (14:15 +0000)]
* haifa-sched.c (sched_analyze_insn): Fix thinko in last change.

From-SVN: r22022

25 years agoclass.c (build_vbase_path): Use reverse_path.
Mark Mitchell [Thu, 27 Aug 1998 10:17:48 +0000 (10:17 +0000)]
class.c (build_vbase_path): Use reverse_path.

* class.c (build_vbase_path): Use reverse_path.
(finish_base_struct): Move warnings for inaccessible bases to
layout_basetypes.
(modify_one_vtable): Remove check of TREE_USED (binfo).
(fixup_vtable_deltas1): Likewise.
* cp-tree.h (BINFO_INHERITANCE_CHAIN): Document here.
(xref_tag): Remove binfos parameter.
(make_binfo): Remove chain parameter.
(reverse_path): Add copy parameter.
* decl.c (init_decl_processing): Change calls to xref_tag.
(xref_tag): Remove binfos parameter.
(xref_basetypes): Change calls to make_binfo.
* decl2.c (grok_x_components): Change calls to xref_tag.
(handle_class_head): Likewise.
* friend.c (do_friend): Likewise.
* lex.c (make_lang_type): Change calls to make_binfo.
* parse.y (structsp): Change calls to xref_tag.
(named_complex_class_head_sans_basetype): Likewise.
(named_class_head): Likewise.
* rtti.c (init_rtti_processing): Likewise.
* search.c (compute_access): Change calls to reverse_path.
(dfs_get_vbase_types): Change calls to make_binfo.
(get_vbase_types): Remove dead code.
* tree.c (unshare_base_binfos): Change calls to make_binfo.
(layout_basetypes): Warn here about inaccessible bases.
(make_binfo): Remove chain parameter.
(reverse_path): Add copy parameter.

From-SVN: r22021

25 years agoRemove comma
Mark Mitchell [Thu, 27 Aug 1998 10:12:10 +0000 (10:12 +0000)]
Remove comma

From-SVN: r22020

25 years agoloop.c (check_dbra_loop): Enable code for reversal of some loops without a known...
J"orn Rennecke [Thu, 27 Aug 1998 08:39:22 +0000 (08:39 +0000)]
loop.c (check_dbra_loop): Enable code for reversal of some loops without a known constant loop end.

* loop.c (check_dbra_loop): Enable code for reversal
of some loops without a known constant loop end.

From-SVN: r22019

25 years agoclass.c: #if 0 complete_type_p.
Jason Merrill [Thu, 27 Aug 1998 02:04:34 +0000 (02:04 +0000)]
class.c: #if 0 complete_type_p.

* class.c: #if 0 complete_type_p.
* init.c (build_java_class_ref, build_new_1): Remove unused locals.
* method.c (process_overload_item): Likewise.
* typeck.c (comp_target_types): Likewise.

From-SVN: r22018

25 years agoStop sharing binfos for indirect virtual bases.
Jason Merrill [Thu, 27 Aug 1998 01:41:17 +0000 (01:41 +0000)]
Stop sharing binfos for indirect virtual bases.

* tree.c (propagate_binfo_offsets): Unshare vbases, too.
(layout_basetypes): Likewise.
(unshare_base_binfos): Copy vbases, too.
* cp-tree.h (BINFO_VIA_PUBLIC, BINFO_BASEINIT_MARKED,
BINFO_VBASE_INIT_MARKED): Remove obsolete macros.
(BINFO_PUSHDECLS_MARKED, SET_BINFO_PUSHDECLS_MARKED,
CLEAR_BINFO_PUSHDECLS_MARKED): New macros.
* search.c (lookup_field, lookup_fnfields, lookup_member): Remove
reference to BINFO_VIA_PUBLIC.
(marked_pushdecls_p, unmarked_pushdecls_p): New fns.
(push_class_decls): Use them.
(dfs_pushdecls): Use SET_BINFO_PUSHDECLS_MARKED.
(dfs_compress_decls): Use CLEAR_BINFO_PUSHDECLS_MARKED.

From-SVN: r22017

25 years agoDaily bump.
Jeff Law [Thu, 27 Aug 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r22015

25 years agodecl.c (build_enumerator): Set DECL_CONTEXT for the CONST_DECLs.
Mark Mitchell [Thu, 27 Aug 1998 00:14:27 +0000 (00:14 +0000)]
decl.c (build_enumerator): Set DECL_CONTEXT for the CONST_DECLs.

* decl.c (build_enumerator): Set DECL_CONTEXT for the
CONST_DECLs.

From-SVN: r22014

25 years ago* Makefile.in (FLAGS_TO_PASS): Fix typo.
Jeffrey A Law [Wed, 26 Aug 1998 22:20:34 +0000 (22:20 +0000)]
* Makefile.in (FLAGS_TO_PASS): Fix typo.

From-SVN: r22012

25 years agoalpha.h (LABEL_ALIGN_AFTER_BARRIER): Was ALIGN_LABEL_AFTER_BARRIER.
Richard Henderson [Wed, 26 Aug 1998 18:49:40 +0000 (11:49 -0700)]
alpha.h (LABEL_ALIGN_AFTER_BARRIER): Was ALIGN_LABEL_AFTER_BARRIER.

        * alpha.h (LABEL_ALIGN_AFTER_BARRIER): Was ALIGN_LABEL_AFTER_BARRIER.
        (MD_SCHED_VARIABLE_ISSUE): New.

From-SVN: r22011

25 years agoalpha.c (alpha_handle_trap_shadows): Remove do-nothing exit.
Richard Henderson [Wed, 26 Aug 1998 18:48:21 +0000 (11:48 -0700)]
alpha.c (alpha_handle_trap_shadows): Remove do-nothing exit.

        * alpha.c (alpha_handle_trap_shadows): Remove do-nothing exit.
        Tag trapb and next insn with TImode.
        (alphaev5_insn_pipe, alphaev5_next_group, alphaev5_align_insns): New.
        (alpha_reorg): Add conditional for alpha_handle_trap_shadows.
        Invoke alphaev5_align_insns as appropriate.
        * alpha.md (attr type): Add multi.
        (define_asm_attributes): New.
        (prologue_stack_probe_loop, builtin_setjmp_receiver): Set type multi.
        (arg_home): Likewise.
        (fnop, unop, realign): New.

From-SVN: r22010

25 years agohaifa-sched.c (last_clock_var): New.
Richard Henderson [Wed, 26 Aug 1998 18:47:42 +0000 (11:47 -0700)]
haifa-sched.c (last_clock_var): New.

        * haifa-sched.c (last_clock_var): New.
        (schedule_block): Initialize it.
        (schedule_insn): Use it to fill insn modes with issue information.

From-SVN: r22009

25 years agocalls.c (expand_call): Use bitfield instructions to extract/deposit word sized hunks...
Jeffrey A Law [Wed, 26 Aug 1998 17:06:03 +0000 (17:06 +0000)]
calls.c (expand_call): Use bitfield instructions to extract/deposit word sized hunks when...

        * calls.c (expand_call): Use bitfield instructions to extract/deposit
        word sized hunks when loading unaligned args into registers.

From-SVN: r22008

25 years agoRestore -g not supported warning to default irix5 port.
Jim Wilson [Wed, 26 Aug 1998 17:04:22 +0000 (17:04 +0000)]
Restore -g not supported warning to default irix5 port.

* iris5.h (PREFERRED_DEBUGGING_TYPE): Undef.
* iris5gas.h (PREFERRED_DEBUGGING_TYPE): Define.

From-SVN: r22007

25 years agoMake `configure rs6000-ibm-aix4.1' work again.
Jim Wilson [Wed, 26 Aug 1998 15:57:20 +0000 (15:57 +0000)]
Make `configure rs6000-ibm-aix4.1' work again.

* configure.in (powerpc-ibm-aix4.[12]*): Change from 4.[12].*.
(rs6000-ibm-aix4.[12]*): Likewise.
* configure: Regnerate.

From-SVN: r22006

25 years agohaifa-sched.c (sched_analyze_insn): Only create scheduling barriers for LOOP...
Jeffrey A Law [Wed, 26 Aug 1998 15:30:58 +0000 (15:30 +0000)]
haifa-sched.c (sched_analyze_insn): Only create scheduling barriers for LOOP...

        * haifa-sched.c (sched_analyze_insn): Only create scheduling
        barriers for LOOP, EH and SETJMP notes on the loop_notes list.

From-SVN: r22005

25 years agocp-tree.h (finish_enum): Change prototype.
Mark Mitchell [Wed, 26 Aug 1998 13:55:47 +0000 (13:55 +0000)]
cp-tree.h (finish_enum): Change prototype.

* cp-tree.h (finish_enum): Change prototype.
* decl.c (finish_enum): Use TYPE_VALUES, rather than taking a
VALUES parameter.  Don't try to compute mins/maxs if
processing_template_decl.
* parse.y (structsp): Use new calling sequence for finish_enum.
* pt.c (tsubst_enum): Likewise.  Take the new type as input.
(lookup_template_class): Remove unused variables.  Tweak.
Register enums on instantiation list before substituting
enumeration constants.
(tsubst_decl): Remove unused variables.
(regenerate_decl_from_template): Likewise.
* decl.c (duplicate_decls): Don't obliterate the
DECL_TEMPLATE_INFO for a template if we're not replacing it with
anything.

From-SVN: r22004

25 years ago* lex.c (do_identifier): Fix typo in comment.
Mark Mitchell [Wed, 26 Aug 1998 12:45:15 +0000 (12:45 +0000)]
* lex.c (do_identifier): Fix typo in comment.

From-SVN: r22003

25 years agoDo not move register a4 into lr if lr already contains the return address.
Nick Clifton [Wed, 26 Aug 1998 12:16:54 +0000 (12:16 +0000)]
Do not move register a4 into lr if lr already contains the return address.

  CVS: ----------------------------------------------------------------------

From-SVN: r22002

25 years ago* mn10300.h (RTX_COSTS): Handle UDIV and UMOD too.
Jeffrey A Law [Wed, 26 Aug 1998 11:58:20 +0000 (11:58 +0000)]
* mn10300.h (RTX_COSTS): Handle UDIV and UMOD too.

From-SVN: r22001

25 years agoloop.c (check_dbra_loop): Add some code that would allow reversal of some loops witho...
J"orn Rennecke [Wed, 26 Aug 1998 08:40:47 +0000 (08:40 +0000)]
loop.c (check_dbra_loop): Add some code that would allow reversal of some loops without a known constant...

* loop.c (check_dbra_loop): Add some code that would allow reversal
of some loops without a known constant loop end if it were enabled.

From-SVN: r22000

25 years agoDocument overflow bug in check_dbra_loop:
J"orn Rennecke [Wed, 26 Aug 1998 08:19:18 +0000 (08:19 +0000)]
Document overflow bug in check_dbra_loop:

* execute/loop-4b.c: New test.

From-SVN: r21999

25 years ago* mips.md (lshrsi3_internal2+2): Fix type-o.
Gavin Romig-Koch [Wed, 26 Aug 1998 08:16:23 +0000 (08:16 +0000)]
* mips.md (lshrsi3_internal2+2): Fix type-o.

From-SVN: r21998

25 years agosystem.h: Include stdarg.h/varargs.h...
Kaveh R. Ghazi [Wed, 26 Aug 1998 08:11:47 +0000 (08:11 +0000)]
system.h: Include stdarg.h/varargs.h...

        * system.h: Include stdarg.h/varargs.h, make sure they are ordered
        correctly with regards to stdio.h.
        * calls.c: Remove stdarg.h/varargs.h.
        * cccp.c: Likewise.
        * cexp.y: Likewise.
        * combine.c: Likewise.
        * cpperror.c: Likewise.
        * cpplib.c: Likewise.
        * cpplib.h: Likewise.
        * doprint.c: Likewise.
        * emit-rtl.c: Likewise.
        * final.c: Likewise.
        * fix-header.c: Likewise.
        * gcc.c: Likewise.
        * genattr.c: Likewise.
        * genattrtab.c: Likewise.
        * gencodes.c: Likewise.
        * genconfig.c: Likewise.
        * genemit.c: Likewise.
        * genextract.c: Likewise.
        * genflags.c: Likewise.
        * genopinit.c: Likewise.
        * genoutput.c: Likewise.
        * genpeep.c: Likewise.
        * genrecog.c: Likewise.
        * mips-tfile.c: Likewise.
        * prefix.c: Likewise.
        * protoize.c: Likewise.
        * regmove.c: Likewise.
        * toplev.c: Likewise.
        * tree.c: Likewise.
        * cp/errfn.c: Remove stdarg.h/varargs.h.
        * cp/tree.c: Likewise.

From-SVN: r21997

25 years agosparc.c (sparc_override_options): If not TARGET_FPU, turn off TARGET_VIS.
Jakub Jelinek [Wed, 26 Aug 1998 06:19:46 +0000 (08:19 +0200)]
sparc.c (sparc_override_options): If not TARGET_FPU, turn off TARGET_VIS.

* config/sparc/sparc.c (sparc_override_options): If not
TARGET_FPU, turn off TARGET_VIS.
* config/sparc/sparc.h (TARGET_SWITCHES): Add no-vis.
(LEGITIMATE_CONSTANT_P): Allow SF/DF mode zero when TARGET_VIS.
* config/sparc/sparc.md (movsi_insn): Use fzeros not fzero.
(movdi_insn_sp64): Add VIS fzero alternative.
(clear_sf, clear_df): New VIS patterns.
(movsf, movdf expanders): Allow fp_zero_operand flat out when
TARGET_VIS.
(one_cmpldi2_sp64): Provide new fnot1 VIS alternative.

From-SVN: r21996

25 years agoThis change was certainly tested...
David S. Miller [Wed, 26 Aug 1998 04:27:57 +0000 (21:27 -0700)]
This change was certainly tested...

From-SVN: r21995

25 years agoDaily bump.
Jeff Law [Wed, 26 Aug 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r21993

25 years agog77.texi: Increment `version-g77' and fix a few typos.
Dave Love [Tue, 25 Aug 1998 23:36:47 +0000 (17:36 -0600)]
g77.texi: Increment `version-g77' and fix a few typos.

* g77.texi: Increment `version-g77' and fix a few typos.

From-SVN: r21992

25 years agog77.texi: Increment `version-g77' and fix a few typos.
Dave Love [Tue, 25 Aug 1998 23:36:46 +0000 (17:36 -0600)]
g77.texi: Increment `version-g77' and fix a few typos.


* g77.texi: Increment `version-g77' and fix a few typos.

From-SVN: r21991

25 years agoSplit up the ChangeLog.
Jeff Law [Tue, 25 Aug 1998 23:35:58 +0000 (17:35 -0600)]
Split up the ChangeLog.

From-SVN: r21990

25 years agoReorganize FSF/GCC2 ChangeLogs.
Jeff Law [Tue, 25 Aug 1998 23:21:02 +0000 (17:21 -0600)]
Reorganize FSF/GCC2 ChangeLogs.

From-SVN: r21987

25 years agoloop.c (n_times_set, [...]): Convert to varrays.
Mark Mitchell [Tue, 25 Aug 1998 23:17:35 +0000 (23:17 +0000)]
loop.c (n_times_set, [...]): Convert to varrays.

* loop.c (n_times_set, n_times_used, may_not_optimize,
reg_single_usage): Convert to varrays.  All uses changed.
(insert_loop_mem): Return a value.
(scan_loop): Tweak AVOID_CC_MODE_COPIES code.
(load_mems_and_recount_loop_regs_set): Likewise.  Grow the arrays, if
necessary.

From-SVN: r21986

25 years agoconfigure.in: Do not set thread_file to "irix" since no such support exists yet.
Jeffrey A Law [Tue, 25 Aug 1998 23:07:46 +0000 (23:07 +0000)]
configure.in: Do not set thread_file to "irix" since no such support exists yet.

        * From Alexandre:
        * configure.in: Do not set thread_file to "irix" since no such
        support exists yet.

From-SVN: r21985

25 years agosparc.md (float abs/neg splits): Check reload_completed before calling alter_subreg.
Jeff Law [Tue, 25 Aug 1998 22:59:06 +0000 (16:59 -0600)]
sparc.md (float abs/neg splits): Check reload_completed before calling alter_subreg.

8
        * sparc.md (float abs/neg splits): Check reload_completed before
        calling alter_subreg.

From-SVN: r21983

25 years agosparc.md (float abs/neg splits): Check reload_completed before calling alter_subreg.
Jeff Law [Tue, 25 Aug 1998 22:59:03 +0000 (16:59 -0600)]
sparc.md (float abs/neg splits): Check reload_completed before calling alter_subreg.

        * sparc.md (float abs/neg splits): Check reload_completed before
        calling alter_subreg.

From-SVN: r21982

25 years agosparc.c (sparc_absnegfloat_split_legitimate): New function.
David S. Miller [Tue, 25 Aug 1998 20:25:02 +0000 (20:25 +0000)]
sparc.c (sparc_absnegfloat_split_legitimate): New function.

* config/sparc/sparc.c (sparc_absnegfloat_split_legitimate): New
function.
* config/sparc/sparc.h: Declare it.
* config/sparc/sparc.md (float abs/neg splits): Use it.
(all other splits): Handle SUBREGs properly where necessary.
(unnamed (1<<x)-1 V8PLUS pattern): Disable for now.

From-SVN: r21981

25 years agopt.c (tsubst_copy): Only do typename overloading on an IDENTIFIER_NODE that happens...
Brendan Kehoe [Tue, 25 Aug 1998 18:52:45 +0000 (18:52 +0000)]
pt.c (tsubst_copy): Only do typename overloading on an IDENTIFIER_NODE that happens to look like a...

* pt.c (tsubst_copy): Only do typename overloading on an
IDENTIFIER_NODE that happens to look like a typename if it actually
has a type for us to use.
avoid problems w/ SGI STL headers that have variables like __opr or __op1

From-SVN: r21978

25 years agoreorg.c (fill_simple_delay_slots): Do not abort if we encounter an insn on the unfill...
Jeffrey A Law [Tue, 25 Aug 1998 18:50:26 +0000 (18:50 +0000)]
reorg.c (fill_simple_delay_slots): Do not abort if we encounter an insn on the unfilled_slots_list that has no...

        * reorg.c (fill_simple_delay_slots): Do not abort if we encounter
        an insn on the unfilled_slots_list that has no delay slots.
        (fill_eager_delay_slots): Similarly.

From-SVN: r21977

25 years ago* gcc.c-torture/compile/980825-1.c: New test.
Jeffrey A Law [Tue, 25 Aug 1998 18:43:10 +0000 (18:43 +0000)]
* gcc.c-torture/compile/980825-1.c: New test.

From-SVN: r21975

25 years agotypeck.c (comp_cv_target_types): Split out...
Jason Merrill [Tue, 25 Aug 1998 17:17:51 +0000 (17:17 +0000)]
typeck.c (comp_cv_target_types): Split out...

* typeck.c (comp_cv_target_types): Split out...
(comp_target_types): From here.  Don't allow cv-qual changes under
a pointer if nptrs == 0.  Fix OFFSET_TYPE handling.
(build_ptrmemfunc): Pass 1 to nptrs.
* cvt.c (perform_qualification_conversions): Use comp_ptr_ttypes.

From-SVN: r21974

25 years ago(_IO_getline_info): Don't read anything for N==0.
Ulrich Drepper [Tue, 25 Aug 1998 14:39:39 +0000 (14:39 +0000)]
(_IO_getline_info): Don't read anything for N==0.

From-SVN: r21973

25 years agoFi xexecute/bcp-1.c: Treat CONSTANT_P_RTX as a general operand in movsi.
Nick Clifton [Tue, 25 Aug 1998 13:36:14 +0000 (13:36 +0000)]
Fi xexecute/bcp-1.c: Treat CONSTANT_P_RTX as a general operand in movsi.

From-SVN: r21972

25 years agosearch.c (dependent_base_p): Don't compare a binfo to current_class_type; use the...
Mark Mitchell [Tue, 25 Aug 1998 13:09:57 +0000 (13:09 +0000)]
search.c (dependent_base_p): Don't compare a binfo to current_class_type; use the TREE_TYPE of the binfo instead.

* search.c (dependent_base_p): Don't compare a binfo to
current_class_type; use the TREE_TYPE of the binfo instead.

From-SVN: r21971

25 years agotree.c (valid_machine_attribute): Don't apply attributes to both decl and type.
Jason Merrill [Tue, 25 Aug 1998 12:55:42 +0000 (12:55 +0000)]
tree.c (valid_machine_attribute): Don't apply attributes to both decl and type.

* tree.c (valid_machine_attribute): Don't apply attributes to both
decl and type.

From-SVN: r21970

25 years agoOops. forgot to kill the >>> from the conflict.
Richard Henderson [Tue, 25 Aug 1998 12:24:31 +0000 (05:24 -0700)]
Oops.  forgot to kill the >>> from the conflict.

From-SVN: r21969

25 years agoreload.c (operands_match_p): Handle rtvecs.
Richard Henderson [Tue, 25 Aug 1998 12:23:51 +0000 (05:23 -0700)]
reload.c (operands_match_p): Handle rtvecs.

        * reload.c (operands_match_p): Handle rtvecs.
        * i386.c (legitimate_pic_address_disp_p): New.
        (legitimate_address_p): Use it.
        (legitimize_pic_address): Use unspecs to represent @GOT and @GOTOFF.
        Handle constant pool symbols just like statics.
        (emit_pic_move): Use Pmode not SImode for clarity.
        (output_pic_addr_const) [SYMBOL_REF]: Remove @GOT and @GOTOFF hacks.
        [UNSPEC]: New, handling what we killed above.
        [PLUS]: Detect and abort on invalid symbol arithmetic.
        * i386.h (CONSTANT_ADDRESS_P): Remove HIGH.

From-SVN: r21968

25 years agoalias.c: Include output.h.
Mark Mitchell [Tue, 25 Aug 1998 12:01:52 +0000 (12:01 +0000)]
alias.c: Include output.h.

* alias.c: Include output.h.
(DIFFERENT_ALIAS_SETS_P): Don't treat alias sets as
different if we're in a varargs function.
* Makefile.in (alias.o): Depend on output.h

From-SVN: r21967

25 years ago* sh.h (GIV_SORT_CRITERION): Delete.
J"orn Rennecke [Tue, 25 Aug 1998 11:43:35 +0000 (11:43 +0000)]
* sh.h (GIV_SORT_CRITERION): Delete.

From-SVN: r21966

25 years ago* cp-tree.h (CLASS_TYPE_P): Revise definition.
Mark Mitchell [Tue, 25 Aug 1998 11:34:22 +0000 (11:34 +0000)]
* cp-tree.h (CLASS_TYPE_P): Revise definition.

From-SVN: r21965

25 years agore PR target/16300 (Bug in vendor /usr/include/net/if.h needs fixincluding)
Dave Brolley [Tue, 25 Aug 1998 11:02:51 +0000 (11:02 +0000)]
re PR target/16300 (Bug in vendor /usr/include/net/if.h needs fixincluding)

PR gcc/16300
Tue Aug 25 13:19:46 1998  Dave Brolley  <brolley@cygnus.com>
* regclass.c (regclass): Use xmalloc/free instead of alloca.
* stupid.c (stupid_life_analysis): Ditto.
* reload1.c (reload): Ditto.

From-SVN: r21964

25 years agosparc.c (arith_4096_operand, [...]): New predicates.
Jakub Jelinek [Tue, 25 Aug 1998 06:56:57 +0000 (08:56 +0200)]
sparc.c (arith_4096_operand, [...]): New predicates.

* config/sparc/sparc.c (arith_4096_operand, arith_add_operand,
arith_double_4096_operand, arith_double_add_operand): New
predicates.
* config/sparc/sparc.h (PREDICATE_CODES): Add them, declare them.
* config/sparc/sparc.md (adddi3, addsi3, subdi3, subsi3): Use
them to transform add/sub 4096 into add/sub -4096.

From-SVN: r21961

25 years agoRemove __HONOR_STD
Martin v. Löwis [Tue, 25 Aug 1998 02:08:49 +0000 (02:08 +0000)]
Remove __HONOR_STD

From-SVN: r21960

25 years agodecl.c (duplicate_decls): Don't complain about different exceptions from an internal...
Jason Merrill [Tue, 25 Aug 1998 01:59:48 +0000 (01:59 +0000)]
decl.c (duplicate_decls): Don't complain about different exceptions from an internal decl even if pedantic.

* decl.c (duplicate_decls): Don't complain about different
exceptions from an internal decl even if pedantic.

From-SVN: r21959

25 years agotypeck.c (convert_for_assignment): Converting from pm of vbase to derived is an error...
Jason Merrill [Tue, 25 Aug 1998 01:48:47 +0000 (01:48 +0000)]
typeck.c (convert_for_assignment): Converting from pm of vbase to derived is an error, not a sorry.

* typeck.c (convert_for_assignment): Converting from pm of vbase
to derived is an error, not a sorry.
* call.c (build_over_call): Use convert_pointer_to_real for 'this'.
* class.c (fixed_type_or_null): Rename from
resolves_to_fixed_type_p.  Return the dynamic type of the
expression, if fixed, or null.
(resolves_to_fixed_type_p): Use it.  Return 0 if the dynamic type
does not match the static type.
(build_vbase_path): Rename 'alias_this' to 'nonnull'.  Use
resolves_to_fixed_type_p again.

From-SVN: r21958

25 years agoDaily bump.
Jeff Law [Tue, 25 Aug 1998 00:45:32 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r21956

This page took 0.092792 seconds and 5 git commands to generate.