- 29 Aug, 1998 7 commits
-
-
From-SVN: r22077
David Edelsohn committed -
From-SVN: r22076
Jeff Law committed -
fix From-SVN: r22075
Benjamin Kosnik committed -
more tests From-SVN: r22073
Benjamin Kosnik committed -
� 1998-08-28 Benjamin Kosnik <bkoz@loony.cygnus.com> * pt.c (decl_template_parm_p): Add checks for TEMPLATE_TEMPLATE_PARM. From-SVN: r22072
Benjamin Kosnik committed -
� 1998-08-28 Benjamin Kosnik <bkoz@loony.cygnus.com> * pt.c (decl_template_parm_p): Add checks for TEMPLATE_TEMPLATE_PARM. From-SVN: r22071
Benjamin Kosnik committed -
From-SVN: r22069
Jeff Law committed
-
- 28 Aug, 1998 20 commits
-
-
* 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
David S. Miller committed -
From-SVN: r22067
Mark Mitchell committed -
From-SVN: r22066
Mark Mitchell committed -
From-SVN: r22065
Mark Mitchell committed -
From-SVN: r22064
Mark Mitchell committed -
* 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
Mark Mitchell committed -
From-SVN: r22062
Mark Mitchell committed -
* 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
Jason Merrill committed -
* 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
Mark Mitchell committed -
From-SVN: r22059
Brendan Kehoe committed -
From-SVN: r22058
Brendan Kehoe committed -
* 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
Jim Wilson committed -
* 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
Mark Mitchell committed -
* loop.c (check_dbra_loop): Pass COMPARISON_VALUE, not COMPARISON_VAL, into invariant_p. From-SVN: r22054
Brendan Kehoe committed -
From-SVN: r22053
Brendan Kehoe committed -
* 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
J"orn Rennecke committed -
* loop.c (check_dbra_loop): Fix calculation of FINAL_VALUE when COMPARISON_VAL was normalized. From-SVN: r22051
J"orn Rennecke committed -
From-SVN: r22050
Martin v. Löwis committed -
From-SVN: r22048
Jeff Law committed -
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
Jeffrey A Law committed
-
- 27 Aug, 1998 13 commits
-
-
* 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
Jeffrey A Law committed -
* 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
Jeffrey A Law committed -
* gcc.dg/980827-1.c: New test. New test from Geoff Keating From-SVN: r22042
Jeffrey A Law committed -
From-SVN: r22040
Per Bothner committed -
From-SVN: r22039
Per Bothner committed -
Migrate from devo/gcc/ch. From-SVN: r22038
Per Bothner committed -
From-SVN: r22037
Per Bothner committed -
Migrate from devo/gcc/ch. From-SVN: r22036
Per Bothner committed -
Migrate from devo/gcc/ch. From-SVN: r22035
Per Bothner committed -
Migrate from devo/gcc/ch. From-SVN: r22034
Per Bothner committed -
Migrate from devo/gcc/ch. From-SVN: r22033
Per Bothner committed -
Migrate from devo/gcc/ch. From-SVN: r22032
Per Bothner committed -
Migrate from devo/gcc/ch. From-SVN: r22031
Per Bothner committed
-