- 13 Dec, 2004 20 commits
-
-
* c-common.c (fname_as_string): Free namep if we are returning cstr.text. From-SVN: r92095
Kazu Hirata committed -
From-SVN: r92094
David Edelsohn committed -
2004-12-13 Andrew Pinski <pinskia@physics.uc.edu> * tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND. From-SVN: r92093
Andrew Pinski committed -
* defaults.h, stmt.c, tree-cfg.c, tree-ssa-dce.c: Fix comment typos. From-SVN: r92092
Kazu Hirata committed -
* tree-ssa-dom.c (record_equivalences_from_phis): Add a comment. From-SVN: r92091
Kazu Hirata committed -
2004-12-13 Andrew Pinski <pinskia@physics.uc.edu> PR 18458 * Makefile.in (install): Add @EXEEXT@ to the end of the program name, fixincl. From-SVN: r92090
Andrew Pinski committed -
* tree-ssa-dom.c (record_equivalences_from_phis): Speed up by doing a pointer comparison. From-SVN: r92089
Kazu Hirata committed -
2004-12-13 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits (extent): Minor tweak (i.e., public). From-SVN: r92088
Paolo Carlini committed -
2004-12-13 Kelley Cook <kcook@gcc.gnu.org> * configure: Regenerate. From-SVN: r92087
Kelley Cook committed -
t-linux (SHLIB_MAPFILES): Add libgcc-glibc.ver to the list rather than replacing the existing value. * config/m32r/t-linux (SHLIB_MAPFILES): Add libgcc-glibc.ver to the list rather than replacing the existing value. From-SVN: r92085
Kazuhiro Inaoka committed -
From-SVN: r92081
Richard Henderson committed -
* Makefile.in (insn-preds.o): Depend on REGS_H. * genpreds.c (write_insn_preds_c): Include regs.h. * config/i386/predicates.md (index_register_operand): Use REG_OK_FOR_INDEX_STRICT_P and REG_OK_FOR_INDEX_NONSTRICT_P. * config/i386/i386.h (REG_CLASS_FROM_LETTER): Add 'l'. * config/i386/i386.md (lea_general_1, lea_general_1_zext, lea_general_2, lea_general_2_zext, lea_general_3, lea_general_3_zext, adddi_1_rex64, addsi_1, addsi_1_zext, addhi_1_lea, addqi_1_lea, ashldi3_1_rex64, ashlsi3_1, ashlsi3_1_zext, ashlhi3_1_lea, ashlqi3_1_lea): Use 'l' for index register operand. (ashldi3_1_rex64 splitter): Use index_register_operand. (ashlsi3_1 splitter): Be more careful with modes. From-SVN: r92080
Richard Henderson committed -
PR target/18459 Fix ChangeLog entry to refer to correct PR http://gcc.gnu.org/ml/gcc-cvs/2004-12/msg00507.html From-SVN: r92079
Danny Smith committed -
gcc PR/18549 * defaults.h (TARGET_USE_JCR_SECTION): New macro. * doc/tm.texi (TARGET_USE_JCR_SECTION): Document it. * config/i386/cygming.h (TARGET_USE_JCR_SECTION): Override default. gcc/java PR/18549 * class.c (emit_register_classes): Use TARGET_USE_JCR_SECTION. Update comment. From-SVN: r92078
Danny Smith committed -
PR target/14941 PR target/18503 * config/i386/i386.md (sse_movss, sse2_movsd, sse2_movhpd): Fix wrong vec_merge selector bitmask. From-SVN: r92077
Uros Bizjak committed -
re PR middle-end/17564 (New treatment of function pointers when used with equality operators, when casts are involved) PR middle-end/17564 * gcc.c-torture/execute/20041212-1.c: New test. From-SVN: r92076
John David Anglin committed -
gcc/fortran/ * iresolve.c (gfc_resolve_all, gfc_resolve_any, gfc_resolve_count, gfc_resolve_cshift, gfc_resolve_dot_product, gfc_resolve_eoshift, gfc_resolve_matmul, gfc_resolve_maxloc, gfc_resolve_maxval, gfc_resolve_minloc, gfc_resolve_minval, gfc_resolve_pack, gfc_resolve_product, gfc_resolve_reshape, gfc_resolve_shape, gfc_resolve_spread, gfc_resolve_sum, gfc_resolve_transpose, gfc_resolve_unpack: Use PREFIX. libgfortran/ * intrinsics/cshift0.c, intrinsics/eoshift0.c, intrinsics/eoshift2.c, intrinsics/pack_generic.c, intrinsics/reshape_generic.c, intrinsics/spread_generic.c, intrinsics/transpose_generic.c, intrinsics/unpack_generic.c, m4/cshift1.m4, m4/dotprod.m4, m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4, m4/eoshift3.m4, m4/iforeach.m4, m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4, m4/reshape.m4, m4/shape.m4, m4/transpose.m4: Use standard prefix instead of "__". * generated/*: Rebuild. From-SVN: r92075
Richard Henderson committed -
PR rtl-opt/17186 * reg-stack.c (move_nan_for_stack_reg): New. (subst_stack_regs_pat): Use it. (move_for_stack_reg): Handle source register not live with a nan. From-SVN: r92073
Richard Henderson committed -
* config/i386/i386.c (ix86_gimplify_va_arg): Fix type mismatch errors across operations. From-SVN: r92072
Richard Henderson committed -
From-SVN: r92070
GCC Administrator committed
-
- 12 Dec, 2004 20 commits
-
-
PR middle-end/12454 * cp-gimplify.c (gimplify_if_stmt): Optimize the case where the condition is a constant and the unexecuted clause is empty. From-SVN: r92067
Roger Sayle committed -
From-SVN: r92066
Di-an Jan committed -
* expr.c (emit_move_change_mode): New. (emit_move_via_alt_mode): Use it. From-SVN: r92065
Richard Henderson committed -
gcc/ PR fortran/18869 * match.c (gfc_match_common): Skip whitespace. testsuite/ PR fortran/18869 * gfortran.dg/common_1.f90: New test. From-SVN: r92064
Tobias Schlüter committed -
2004-12-12 Steven G. Kargl <kargls@comcast.net> PR fortran/16581 * check.c (gfc_check_iand, gfc_check_ibclr, gfc_check_ibits, gfc_check_ibset, gfc_check_ieor, gfc_check_ior): Remove default integer kind check; Issue error for -std=f95 when needed. * intrinsic.c (add_functions): Change ieor from GFC_STD_GNU to GFC_STD_F95. * iresolve.c (gfc_resolve_iand, gfc_resolve_ieor, gfc_resolve_ior): Promote arguments to same kind. From-SVN: r92063
Steven G. Kargl committed -
2004-12-12 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Minor tweak. * testsuite/tr1/4_metaprogramming/type_properties/extent/ typedefs.cc: Fix date. From-SVN: r92062
Paolo Carlini committed -
re PR middle-end/17564 (New treatment of function pointers when used with equality operators, when casts are involved) PR middle-end/17564 * dojump.c (do_compare_and_jump): Only canonicalize function pointers in a comparison if both sides are function pointers. Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca> From-SVN: r92061
Nathanael Nerode committed -
PR target/18932 * config/i386/i386.md (all splits and peepholes): Use flags_reg_operand and compare_operator to propagate the input CC mode to the output. * config/i386/predicates.md (compare_operator): New. From-SVN: r92058
Richard Henderson committed -
2004-12-12 Steven G. Kargl <kargls@comcast.net> Paul Brook <paul@codesourcery.com> PR fortran/16222 * resolve.c (gfc_resolve_iterator_expr): New function. (gfc_resolve_iterator): Use it. Add real_ok argument. Convert start, end and stride to correct type. (resolve_code): Pass extra argument. * array.c (resolve_array_list): Pass extra argument. * gfortran.h (gfc_resolve): Add prototype. * trans-stmt.c (gfc_trans_do): Remove redundant type conversions. Handle real type iterators. testsuite/ * gfortran.dg/real_do_1.f90: New test. Co-Authored-By: Paul Brook <paul@codesourcery.com> From-SVN: r92057
Steven G. Kargl committed -
2004-12-12 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Implement extent. * testsuite/tr1/4_metaprogramming/type_properties/extent/ extent.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/extent/ typedefs.cc: Likewise. From-SVN: r92054
Paolo Carlini committed -
From-SVN: r92053
Kazu Hirata committed -
From-SVN: r92052
Kazu Hirata committed -
2004-12-12 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/18040 * g++.dg/opt/ptrmem6.C: New test. 2004-12-12 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/18040 * expr.c (get_inner_reference): Remove NON_LVALUE_EXPR, NOP_EXPR, CONVERT_EXPR cases. (handled_component_p): Likewise. From-SVN: r92051
Andrew Pinski committed -
From-SVN: r92050
Paul Brook committed -
From-SVN: r92049
Kazu Hirata committed -
2004-12-13 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-loop-ch.c (copy_loop_headers): Loop can be null. * tree-ssa-loop-im.c (determine_lsm): tree_root may not have a real inner loop. From-SVN: r92048
Daniel Berlin committed -
2004-12-12 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Implement is_pointer, remove_pointer, and add_pointer; reformat. (_DEFINE_PRIMARY_SPEC_HELPER, _DEFINE_PRIMARY_SPEC): Generalize and rename to _DEFINE_SPEC_HELPER and _DEFINE_SPEC; update uses. * testsuite/tr1/4_metaprogramming/pointer_modifications/ add_pointer.cc: New. * testsuite/tr1/4_metaprogramming/pointer_modifications/ remove_pointer.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_pointer/is_pointer.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_pointer/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_reference/is_reference.cc: Slightly tweak consistently. From-SVN: r92047
Paolo Carlini committed -
From-SVN: r92046
Diego Novillo committed -
* acinclude.m4 (LIBGFOR_CHECK_ATTRIBUTE_VISIBILITY): New. (LIBGFOR_CHECK_ATTRIBUTE_DLLEXPORT): New. (LIBGFOR_CHECK_ATTRIBUTE_ALIAS): New. * configure.ac: Use them. * configure, config.h.in, aclocal.m4: Rebuild. * libgfortran.h (prefix): Remove. (PREFIX, IPREFIX): New. (sym_rename, sym_rename1, sym_rename2): New. (internal_proto, export_proto, export_proto_np): New. (iexport_proto, iexport): New. (iexport_data_proto, iexport_data): New. * intrinsics/abort.c, intrinsics/args.c, intrinsics/associated.c, intrinsics/cpu_time.c, intrinsics/cshift0.c, intrinsics/date_and_time.c, intrinsics/env.c, intrinsics/eoshift0.c, intrinsics/eoshift2.c, intrinsics/etime.c, intrinsics/exit.c, intrinsics/flush.c, intrinsics/fnum.c, intrinsics/getXid.c, intrinsics/getcwd.c, intrinsics/ishftc.c, intrinsics/mvbits.c, intrinsics/pack_generic.c, intrinsics/rand.c, intrinsics/random.c, intrinsics/reshape_generic.c, intrinsics/size.c, intrinsics/spread_generic.c, intrinsics/stat.c, intrinsics/string_intrinsics.c, intrinsics/system.c, intrinsics/system_clock.c, intrinsics/transpose_generic.c, intrinsics/umask.c, intrinsics/unlink.c, intrinsics/unpack_generic.c, io/backspace.c, io/close.c, io/endfile.c, io/inquire.c, io/io.h, io/open.c, io/rewind.c, io/transfer.c, libgfortran.h, m4/cshift1.m4, m4/dotprod.m4, m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4, m4/eoshift3.m4, m4/exponent.m4, m4/fraction.m4, m4/iforeach.m4, m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4, m4/nearest.m4, m4/pow.m4, m4/reshape.m4, m4/set_exponent.m4, m4/shape.m4, m4/transpose.m4, runtime/environ.c, runtime/error.c, runtime/in_pack_generic.c, runtime/in_unpack_generic.c, runtime/main.c, runtime/memory.c, runtime/pause.c, runtime/select.c, runtime/stop.c: Use them to mark symbols internal or external. * generated/*: Rebuild. From-SVN: r92045
Richard Henderson committed -
* lcm.c (optimize_mode_switching): Free ptr even when mode_set is NULL_RTX. From-SVN: r92044
Kazu Hirata committed
-