- 05 Oct, 1998 20 commits
-
-
8 * tree.def (GOTO_EXPR): Modified documentation. * expr.c (expand_expr): Expand GOTO_EXPR into a goto or a computed goto. From-SVN: r22859
Alexandre Petit-Bianco committed -
* pt.c (instantiate_decl): Do save and restore file position. * method.c (build_decl_overload_real): Clear numeric_output_need_bar after __. * call.c (build_new_method_call): Issue 'incomplete type' error, if class is not defined. From-SVN: r22856
Jason Merrill committed -
* unroll.c (loop_iteration_var, loop_initial_value, loop_increment loop_final_value, loop_comparison_code): No longer static. (unroll_loop): Delete loop_start_value update. * loop.h (loop_iteration_var, loop_initial_value, loop_increment, loop_final_value, loop_comparison_code): Extern. (loop_start_value): Delete extern. * loop.c (loop_can_insert_bct, loop_increment, loop_start_value, loop_comparison_value, loop_comparison_code): Delete. (loop_optimize): Remove initialization for deleted variables. (strength_reduce): Delete analyze_loop_iterations call. Only call insert_bct if flag_branch_count_on_reg set. (analyze_loop_iterations): Delete. (insert_bct): Remove iteration count calculation. Move checks for viable BCT optimization to here. Obtain iteration count from loop_iterations and correct for unrolling. Check for enough iteration to be beneficial. Comment out runtime iteration count case. (insert_bct): Print iteration count in dump file. Remove loop_var_mode and use word_mode directly. * rs6000.h (processor_type): Add PROCESSOR_PPC604e. * rs6000.c (rs6000_override_options): Use it. (optimization_options): Enable use of flag_branch_on_count_reg. * rs6000.md (define_function_unit): Describe 604e. From-SVN: r22852
David Edelsohn committed -
* call.c (build_object_call): Move declaration of variable `fn' into the scope where it is used. Don't access variable `fn' when it is uninitialized, instead use `fns'. From-SVN: r22850
Kaveh Ghazi committed -
* call.c (build_object_call): Move declaration of variable `fn' into the scope where it is used. Don't access variable `fn' when it is uninitialized, instead use `fns'. From-SVN: r22849
Kaveh Ghazi committed -
* loop.c (move_movables): Corrected threshold calculation for moved_once registers. From-SVN: r22847
Herman A.J. ten Brugge committed -
From-SVN: r22845
Bernd Schmidt committed -
1998-10-05 Dave Love <d.love@dl.ac.uk> * g77.f-torture/execute/u77-test.f: Add regression test for RAND. * g77.f-torture/execute/io1.f: New test. From-SVN: r22844
Dave Love committed -
From-SVN: r22843
Dave Love committed -
From-SVN: r22842
Dave Love committed -
warn_summary (subdirectoryFilter): New shell function to optionally filter in/out gcc subdirectories when... * warn_summary (subdirectoryFilter): New shell function to optionally filter in/out gcc subdirectories when summarizing warnings. Add new flags to support subdirectory filtering. Also, ensure the bootstrap stage is a number. Add some more C keywords that are preserved in the "warning type" summary and tighten up the "arg ???" regexp. From-SVN: r22839
Kaveh R. Ghazi committed -
From-SVN: r22836
Nick Clifton committed -
8 * combine.c (simplify_rtx): Do not replace TRUNCATE with a SUBREG if truncation is not a no-op. From-SVN: r22835
Jeff Law committed -
� * combine.c (simplify_rtx): Do not replace TRUNCATE with a SUBREG if truncation is not a no-op. From-SVN: r22834
Jeff Law committed -
From-SVN: r22832
Jeffrey A Law committed -
From-SVN: r22831
Jeffrey A Law committed -
From-SVN: r22830
Jeff Law committed -
* Makefile.in (s-libi77): Depend on i77. (s-libf77): Depend on i77. (s-libu77): Depend on u77. From-SVN: r22829
H.J. Lu committed -
expmed.c (expand_divmod): Don't widen for computing remainder if we seem to have a divmod pattern for... * expmed.c (expand_divmod): Don't widen for computing remainder if we seem to have a divmod pattern for needed mode. From-SVN: r22828
Torbjorn Granlund committed -
* cpplib.c (macroexpand): Correct off-by-one error in handling of escapes. From-SVN: r22827
Zack Weinberg committed
-
- 04 Oct, 1998 14 commits
-
-
combine.c (expand_field_assignment): Don't do bitwise operations on MODE_FLOAT; pun to MODE_INT if possible. * combine.c (expand_field_assignment): Don't do bitwise operations on MODE_FLOAT; pun to MODE_INT if possible. From-SVN: r22826
Richard Henderson committed -
errfn.c (cp_thing): Print buf as a string not as a printf format to avoid problems with the operator%. * errfn.c (cp_thing): Print buf as a string not as a printf format to avoid problems with the operator%. Consequently, `%%' sequences in format are copied as `%' in buf. From-SVN: r22825
Theodore Papadopoulo committed -
* pt.c (pop_tinst_level): Call extract_interface_info. (instantiate_decl): Don't save and restore file position. * decl.c (cp_finish_decl): Make statics in extern inlines and templates common, if possible and the target doesn't support weak symbols. From-SVN: r22824
Jason Merrill committed -
* tlink.c (scan_linker_output): Recognize errors from irix 6.2 linker. Recognize mangled names in quotes. Co-Authored-By: Scott Snyder <snyder@fnal.gov> From-SVN: r22823
Jason Merrill committed -
From-SVN: r22822
Robert Lipe committed -
From-SVN: r22821
Jason Merrill committed -
* decl.c (grokdeclarator): Remove redundant calls to build_type_variant and some duplicated code. * sig.c (build_signature_reference_type): Only take the type parm. (build_signature_pointer_type): Likewise. * tree.c (build_cplus_method_type): Adjust. * cp-tree.h: Update. From-SVN: r22820
Jason Merrill committed -
From-SVN: r22819
Alexandre Oliva committed -
* g++.old-deja/g++.pt/overload5.C: New test; initialize variable with pointer to template function, for which no argument deduction is possible * g++.old-deja/g++.pt/overload4.C: New test; passing pointer to specialization of template function as argument to template function * g++.old-deja/g++.other/access2.C: New test; Inner class shouldn't have privileged access to Outer's names From-SVN: r22818
Alexandre Oliva committed -
* call.c (build_over_call): Make pedwarns about dropped qualifiers into full-fledged errors. * cvt.c (convert_to_reference): Likewise. * typeck.c (convert_for_assignment): Likewise. From-SVN: r22809
Mark Mitchell committed -
search.c (expand_upcast_vtables): In addition to unsetting TREE_READONLY, remove top-level const type qualifier. * search.c (expand_upcast_vtables): In addition to unsetting TREE_READONLY, remove top-level const type qualifier. From-SVN: r22808
Mark Mitchell committed -
* config/sparc/sparc.md (ashldi3+1): Name it ashldi3_sp64. (ashlsi3_const1, ashldi3_const1): New combiner patterns. (ashrsi3_extend, ashrsi3_extend2): New combiner patterns. (lshrsi3_extend, lshrsi3_extend2): Ditto. From-SVN: r22805
Jakub Jelinek committed -
function.c (purge_addressof_1): If trying to take a sub-word integral piece of a floating point mode... * function.c (purge_addressof_1): If trying to take a sub-word integral piece of a floating point mode, put it on the stack. From-SVN: r22804
David S. Miller committed -
From-SVN: r22803
Jeff Law committed
-
- 03 Oct, 1998 6 commits
-
-
* class.c (current_class_ptr, current_class_ref): Clarify documentation. * cvt.c (ocp_convert): Don't expect fold to remove all trivial NOP type conversions. * decl.c (decls_match): Use comptypes directly; ignore qualifiers on the DECL. (duplicate_decls): Remove qualifier checks on DECL. (grokdeclarator): Make the type built up include top-level qualifiers. * decl2.c (do_dtors): Fix spelling error. * error.c (dump_simple_decl): Don't look at qualifiers on the decl when printing type information. * init.c (build_new_1): Add documentation. Deal with the fact that type of allocated memory now contains qualifiers. * lex.c (is_global): Improve error-recovery. * sig.c (build_member_function_pointer): Don't cast away const on fields of sigtable_entry_type. * tree.c (lvalue_type): Don't look at top-level qualifiers on expressions. * typeck.c (decay_conversion): Likewise. (build_component_ref): Make sure the type of the COMPONENT_REF contains top-level qualifiers, as appropriate. Improve error-handling. (build_indirect_ref): Simplify. Don't strip top-level qualifiers. (build_array_ref): Likewise. (build_unary_op): Improve error-recovery. (unary_complex_lvalue): Make taking the address a bound member function an error, not a sorry. (build_conditional_expr): Look at the type qualifiers, not the qualifiers on the expression itself. From-SVN: r22802
Mark Mitchell committed -
From-SVN: r22801
Jason Merrill committed -
* decl2.c (merge_functions): Remove duplicates. * decl2.c: Add -f{no-,}implicit-inline-templates. (lang_decode_option): Unset it if -frepo. (import_export_decl): Check it. * decl.c (lookup_name_real): Template parms also take precedence over implicit typename. Only warn if yylex. From-SVN: r22800
Jason Merrill committed -
From-SVN: r22796
Richard Henderson committed -
From-SVN: r22795
Jason Merrill committed -
* typeck.c (build_conditional_expr): Only fold if ifexp is an INTEGER_CST. From-SVN: r22794
Jason Merrill committed
-