- 16 Jul, 2004 38 commits
-
-
* Makefile.am: Set ZIP and GCJH directly using autoconf. * Makefile.in, include/Makefile.in, testsuite/Makefile.in, gcj/Makefile.in: Regenerate. * configure.in: Set ZIP and GCJH. Remove redundant condition in AM_CONDITIONAL(NATIVE,...) * configure: Regenerate. From-SVN: r84832
Nathanael Nerode committed -
* langhooks-def.h (LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING, lhd_tree_inlining_copy_res_decl_for_inlining): Remove. * langhooks.c (lhd_tree_inlining_copy_res_decl_for_inlining): Remove. * langhooks.h (struct lang_hooks_for_tree_inlining): Remove copy_res_decl_for_inlining. * tree-inline.c (declare_return_variable): New modify_dest argument. Use it as the return value, when possible or manditory. Handle TREE_ADDRESSABLE types. (expand_call_inline): Extract MODIFY_EXPR lhs for call. Simplify replacement of CALL_EXPR. cp/ * cp-lang.c (LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING): Die. * cp-tree.h (cp_copy_res_decl_for_inlining): Remove. * tree.c (cp_copy_res_decl_for_inlining): Remove. From-SVN: r84831
Richard Henderson committed -
* tree-flow.h (struct var_ann_d): Remove has_hidden_use. * gimple-low.c (expand_var_p): Don't check it. * tree-ssa-alias.c (setup_pointers_and_addressables): Likewise. * tree-ssa-copyrename.c (rename_ssa_copies): Likewise. * tree-ssa-operands.c (add_stmt_operand): Likewise. * tree-dfa.c (find_hidden_use_vars, find_hidden_use_vars_r): Kill. (find_referenced_vars): Don't call them. * tree-flow-inline.h (has_hidden_use, set_has_hidden_use): Kill. From-SVN: r84830
Richard Henderson committed -
From-SVN: r84829
Richard Henderson committed -
From-SVN: r84828
Jeff Law committed -
2004-07-16 Toon Moene <toon@moene.indiv.nluug.nl> * maintainer-scripts/gcc_release: Revert yesterday's change. From-SVN: r84827
Toon Moene committed -
* Makefile.in (tree-pretty-print.o): Depend on tree-chrec.h. * tree-pretty-print.c: Include tree-chrec.h. (dump_generic_node): Pretty print SCEV_KNOWN, SCEV_NOT_KNOWN and POLYNOMIAL_CHREC nodes. From-SVN: r84826
Sebastian Pop committed -
* builtins.c (expand_builtin_stpcpy): Do not create temporary reg with VOIDmode. From-SVN: r84825
Steve Ellcey committed -
From-SVN: r84822
Jason Merrill committed -
2004-07-16 Andris Pavenis <pavenis@latnet.lv> PR preprocessor/16366 * internal.h (struct cpp_reader): New field dir_hash. * files.c (make_cpp_dir): Use dir_hash, not file_hash. (_cpp_init_files, _cpp_cleanup_files): Update for new field. From-SVN: r84821
Andris Pavenis committed -
revert: cp-lang.c (cxx_types_compatible_p): To the middle-end, references and pointers are compatible. revert: * cp-lang.c (cxx_types_compatible_p): To the middle-end, references and pointers are compatible. From-SVN: r84820
Jason Merrill committed -
From-SVN: r84819
Segher Boessenkool committed -
From-SVN: r84818
Segher Boessenkool committed -
2004-07-16 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.md: Changed every occurence of BASE_REGISTER to BASE_REGNUM. * config/s390/s390.c: Likewise. * config/s390/s390.h: Likewise. From-SVN: r84817
Andreas Krebbel committed -
* config/mips/mips.md (addsi3, adddi3): Remove special handling of $sp adds. Remove REGNO checks from mips16 patterns. From-SVN: r84816
Richard Sandiford committed -
* class.c (finish_struct_bits): Use for loop. (propagate_binfo_offsets): Do primary binfo outside of loop. From-SVN: r84815
Nathan Sidwell committed -
From-SVN: r84814
Richard Sandiford committed -
* config/mips/mips.c (get_float_compare_codes): Delete. (mips_emit_compare): New function, mostly extracted from get_float_compare_codes and gen_conditional_branch. (gen_conditional_branch, gen_conditional_move): Use it. From-SVN: r84813
Richard Sandiford committed -
PR c++/16583 * dump.c (cp_dump_tree): Don't dump the bases if there's no binfo. From-SVN: r84812
Nathan Sidwell committed -
genautomata.c (add_vect): Speedup by using integers as bit-vectors for walking through the comb_vect and... * genautomata.c (add_vect): Speedup by using integers as bit-vectors for walking through the comb_vect and finding a match. From-SVN: r84811
Segher Boessenkool committed -
From-SVN: r84810
Nathan Sidwell committed -
* config/mips/mips.c (mips_zero_if_equal): Only use XORs if the second operand is an uns_arith_operand; use subtraction otherwise. * config/mips/mips.md (cmpsi, cmpdi): Allow any nonmemory_operand, not just arith_operands. From-SVN: r84809
Richard Sandiford committed -
* config/mips/mips-protos.h (gen_int_relational): Delete. (mips_emit_scc): Declare. * config/mips/mips.c (internal_test): Delete. (sle_operand, sleu_operand): New functions. (map_test_to_internal_test, gen_int_relational): Delete. (mips_emit_binary, mips_relational_operand_ok_p) (mips_emit_int_relational, mips_zero_if_equal) (mips_emit_scc): New functions. (gen_conditional_branch): Rework to use mips_emit_int_relational. * config/mips/mips.h (PREDICATE_CODES): Add sle_operand and sleu_operand. * config/mips/mips.md (seq, sne, sgt, sge, slt, sle, sgtu, sgeu) (sltu, sleu): Use mips_emit_scc. (*sge_[sd]i, *sgeu_[sd]i): New patterns. (*sle_[sd]i, *sle_[sd]i_mips16): Use sle_operand. (*sleu_[sd]i, *sleu_[sd]i_mips16): Use sleu_operand. From-SVN: r84808
Richard Sandiford committed -
From-SVN: r84807
Richard Sandiford committed -
* config/mips/mips.md (*seq_[sd]i): Renamed from seq_[sd]i_zero. (*sne_[sd]i): Likewise sne_[sd]i_zero. (*sgt_[sd]i): ...and sgt_[sd]i. (*slt_[sd]i): ...and slt_[sd]i. (*sgtu_[sd]i): ...and sgtu_[sd]i. (*sltu_[sd]i): ...and sltu_[sd]i. (*sleu_[sd]i): ...and sleu_[sd]i_const. Name previously unnamed mips16 patterns. Formatting fixes. From-SVN: r84806
Richard Sandiford committed -
* config/mips/mips.c (cmp_operands): Renamed from branch_cmp. (branch_type): Delete. (gen_conditional_branch, gen_conditional_move) (mips_gen_conditional_trap): Update after name change. Get the comparison mode from cmp_operands[0]. * config/mips/mips.h (cmp_type, branch_type): Delete. (cmp_operands): Renamed from branch_cmp. * config/mips/mips.md (cmpsi, cmpdi, cmpsf, cmpdf): Update after name change. Don't set branch_type. (seq, sne, sgt, sge, slt, sle, sgtu, sgeu, sltu, sleu): Check the mode class of cmp_operands[0] rather than branch_type. Update after name change. From-SVN: r84805
Richard Sandiford committed -
* config/mips/mips.c (mips_rtx_costs): In mips16 code, set the cost of 0...255 to 0 when inside a SET. From-SVN: r84804
Richard Sandiford committed -
From-SVN: r84803
Richard Sandiford committed -
* configure.in: Use target_noncanonical rather than target_alias for forward-compatibility with autoconf 2.59. * configure: Regenerate. * Makefile.am, gcj/Makefile.am, include/Makefile.am, testsuite/Makefile.am: Substitute target_noncanonical. * Makefile.in, gcj/Makefile.in, include/Makefile.in, testsuite/Makefile.in: Regenerate. From-SVN: r84802
Nathanael Nerode committed -
2004-07-16 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-pre.c (init_pre): Connect infinite loops to exit. (fini_pre): Remove fake edges. From-SVN: r84800
Daniel Berlin committed -
* tree-ssa-operands.c (get_expr_operands): Use a switch. Split out... (get_indirect_ref_operands, get_call_expr_operands): ... these. From-SVN: r84798
Richard Henderson committed -
* configure.in: Move as much as possible below AC_CANONICAL_SYSTEM. Introduce _GCC_TOPLEV_NONCANONICAL_TARGET. * acinclude.m4: Include acx.m4. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r84797
Nathanael Nerode committed -
* vec.h (VEC_address): New function. * cp-tree.h (lang_type_class): Remove has_real_assign_ref and has_abstract_assign_ref. Make methods a VEC(tree) *. (TYPE_HAS_CONST_ASSIGN_REF): Add documentation. (CLASSTYPE_CONSTRUCTORS): Adjust for changes to CLASSTYPE_METHOD_VEC. (CLASSTYPE_DESTRUCTORS): Likewise. (TYPE_HAS_REAL_ASSIGN_REF): Remove. (TYPE_HAS_ABSTRACT_ASSIGN_REF): Likewise. (add_method): Change prototoype. * class.c (add_method): Remove error_p parameter. Adjust for changes to CLASSTYPE_METHOD_VEC. (handle_using_decl): Adjust call to add_method. (maybe_warn_about_overly_private_class): Adjust for changes to CLASSTYPE_METHOD_VEC. (resort_type_method_vec): Likewise. (finish_struct_methods): Likewise. (check_for_override): Likewise. (warn_hidden): Likewise. (add_implicitly_declared_members): Defer creation of assignment operators. Adjust call to add_method. (clone_function_decl): Adjust call to add_method. (check_bases_and_members): Don't set TYPE_HAS_REAL_ASSIGN_REF. (finish_struct_1): Use CLASSTYPE_DESTRUCTORS. * decl.c (grok_special_member_properties): Don't set TYPE_HAS_ABSTRACT_ASSIGN_REF. * decl2.c (check_classfn): Adjust for changes to CLASSTYPE_METHOD_VEC. * method.c (locate_dtor): Use CLASSTYPE_DESTRUCTORS. (locate_ctor): Use CLASSTYPE_CONSTRUCTORS. (locate_copy): Adjust for changes to CLASSTYPE_METHOD_VEC. (implicitly_declare_fn): Set DECL_SOURCE_LOCATION. Do not call cp_finish_decl. * pt.c (check_explicit_specialization): Adjust for changes to CLASSTYPE_METHOD_VEC. (instantiate_class_template): Do not set TYPE_HAS_ABSTRACT_ASSIGN_REF. * ptree.c (cxx_print_type): Don't try to print CLASSTYPE_METHOD_VEC. * rtti.c (emit_support_tinfos): Use CLASSTYPE_DESTRUCTORS. * search.c (lookup_field_r): Adjust for changes to CLASSTYPE_METHOD_VEC. (lookup_fnfields): Likewise. (lookup_conversion_operator): Likewise. (lookup_fnfields_1): Likewise. Create assignment operators lazily. (look_for_overrides_here): Adjust for changes to CLASSTYPE_METHOD_VEC. (add_conversions): Likewise. * semantics.c (finish_member_declaration): Adjust call to add_method. From-SVN: r84796
Mark Mitchell committed -
fortran/ * parse.c (gfc_check_do_variable): Fix error locus. testsuite/ PR fortran/16404 * gfortran.dg/do_iterator.f90: New test. From-SVN: r84795
Tobias Schlüter committed -
PR fortran/16404 (parts ported from g95) * parse.h (gfc_state_data): New field do_variable. (gfc_check_do_variable): Add prototype. * parse.c (push_state): Initialize field 'do_variable'. (gfc_check_do_variable): New function. (parse_do_block): Remember do iterator variable. (parse_file): Initialize field 'do_variable'. * match.c (gfc_match_assignment, gfc_match_do, gfc_match_allocate, gfc_match_nullify, gfc_match_deallocate): Add previously missing checks. (gfc_match_return): Reformat error message. * io.c (match_out_tag): New function. (match_open_element, match_close_element, match_file_element, match_dt_element): Call match_out_tag instead of match_vtag where appropriate. (match_io_iterator, match_io_element): Add missing check. (match_io): Reformat error message. (match_inquire_element): Call match_out_tag where appropriate. From-SVN: r84793
Tobias Schlüter committed -
* lib/fortran-torture.exp (fortran-torture): Don't test compile tests with fulllist of options. * lib/gfortran-dg.exp (gfortran-dg-runtest): Only test with all of TORTURE_OPTIONS if test contains 'dg-do run'. From-SVN: r84792
Tobias Schlüter committed -
PR rtl-optimization/16536 * gcc.c-torture/execute/restrict-1.c: New test. From-SVN: r84791
Volker Reichelt committed -
From-SVN: r84788
GCC Administrator committed
-
- 15 Jul, 2004 2 commits
-
-
2004-07-15 Bryce McKinlay <mckinlay@redhat.com> PR libgcj/16574 * java/sql/Timestamp.java (dateFormat): Renamed from sdf. (decimalFormat): New static variable. (sbuf): Likewise. (getTime): New. Override Date.getTime(). (toString): Synchronize. Use decimalFormat to format nanos value correctly. Truncate extra zeros. (before): Compare getNanos() only if getTime() is equal. (after): Likewise. From-SVN: r84784
Bryce McKinlay committed -
* cp-lang.c (cxx_types_compatible_p): To the middle-end, references and pointers are compatible. PR middle-end/15885 * gimplify.c (gimplify_arg): New fn, split out from... (gimplify_call_expr): Here. Special-case BUILT_IN_VA_START. From-SVN: r84782
Jason Merrill committed
-