- 13 Dec, 2004 1 commit
-
-
From-SVN: r92070
GCC Administrator committed
-
- 12 Dec, 2004 24 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 -
reg-stack.c (change_stack): Avoid placing the new top-of-stack in its correct location during popping if... * reg-stack.c (change_stack): Avoid placing the new top-of-stack in its correct location during popping if we need to permute the stack afterwards. Attempt to preserve the original stack ordering. From-SVN: r92043
Roger Sayle committed -
* lcm.c (optimize_mode_switching): Free insert and delete in the "for" loop. From-SVN: r92042
Kazu Hirata committed -
From-SVN: r92041
Tobias Schlüter committed -
From-SVN: r92039
GCC Administrator committed
-
- 11 Dec, 2004 10 commits
-
-
2004-12-12 Alexander Malmberg <alexander@malmberg.org> * selector.c (__objc_init_selector_tables): Add missing void to definition. From-SVN: r92035
Alexander Malmberg committed -
2004-12-11 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Implement rank. * testsuite/testsuite_tr1.h (test_property): Generalize to any value_type. (test_category, test_relationship): Slightly tweak consistently. * testsuite/tr1/4_metaprogramming/type_properties/rank/ rank.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/rank/ typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_compound/is_compound.cc: New. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_compound/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_arithmetic/is_arithmetic.cc: Tweak consistently with the testsuite_tr1.h changes. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_fundamental/is_fundamental.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_array/is_array.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_floating_point/is_floating_point.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_integral/is_integral.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_reference/is_reference.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_void/is_void.cc: Likewise. * testsuite/tr1/4_metaprogramming/relationships_between_types/ is_same/is_same.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/is_const/ is_const.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/is_volatile/ is_volatile.cc: Likewise. From-SVN: r92033
Paolo Carlini committed -
2004-12-11 David Edelsohn <edelsohn@gnu.org> Ulrich Weigand <uweigand@de.ibm.com> PR target/18641 * config/rs6000/darwin.h (PREFERRED_RELOAD_CLASS): Reload all constants into all register classes intersecting with FLOAT_REGS via memory. * config/rs6000/rs6000.h (PREFERRED_RELOAD_CLASS): Same. * config/rs6000/rs6000.md (movdi_internal32): Ignore FPRs when choosing register preferences. (movdi_internal64): Same. Co-Authored-By: Ulrich Weigand <uweigand@de.ibm.com> From-SVN: r92032
David Edelsohn committed -
* tree-into-ssa.c (rewrite_ssa_into_ssa): Free SSA_NAME_AUX before we release an SSA_NAME. From-SVN: r92031
Kazu Hirata committed -
PR middle-end/18921 * fold-const.c (fold_unwidened_comparison): Use omit_one_operand instead of constant_boolean_node as arg0 may have side-effects. * gcc.dg/pr18921-1.c: New test case. From-SVN: r92030
Roger Sayle committed -
fortran/ PR fortran/17175 * iresolve.c (gfc_resolve_scale): Convert 'I' argument if not of same kind as C's 'int'. (gfc_resolve_set_eponent): Convert 'I' argument if not of kind 4. testsuite/ PR fortran/17175 * gfortran.dg/scale_1.f90: New test. From-SVN: r92029
Tobias Schlüter committed -
* pa-host.c (pa_gt_pch_use_address): Use lseek and read to copy PCH file to anonymous private map. From-SVN: r92027
John David Anglin committed -
PR target/18002 PR middle-end/18424 * dojump.c (do_jump): When attempting to reverse the effects of fold_single_bit_test, we need to STRIP_NOPS and narrowing type conversions, and handle BIT_XOR_EXPR that's used to invert the sense of the single bit test. From-SVN: r92024
Roger Sayle committed -
From-SVN: r92022
GCC Administrator committed -
PR 18732 * gcc.c (main): Do not break out of loop when error is reported while processing one source file. From-SVN: r92018
Devang Patel committed
-
- 10 Dec, 2004 5 commits
-
-
* tree-into-ssa.c (REWRITE_THIS_STMT): Define. (mark_def_sites): Clear REWRITE_THIS_STMT for statements that don't need any operands rewritten. (rewrite_stmt): Ignore statements that don't need to be rewritten. (rewrite_operand): Validate that an existing SSA_NAME is identical to the current reaching definition of the operand. * tree-dfa.c (mark_call_clobbered_vars_to_rename): New function. * tree-vectorizer.c (vectorizable_load): Call it. * tree-flow.h (mark_call_clobbered_vars_to_rename): Declare. * tree-sra.c (mark_all_v_defs): Also mark VUSEs for renaming. From-SVN: r92010
Diego Novillo committed -
fibheap.h (struct fibnode): Only use unsigned long bitfields when __GNUC__ is defined and ints are less... [include] * fibheap.h (struct fibnode): Only use unsigned long bitfields when __GNUC__ is defined and ints are less than 32-bits wide. [libiberty] * configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int). * configure: Regenerate. * config.in: Likewise. From-SVN: r92009
Ben Elliston committed -
* regmove.c (combine_stack_adjustments_for_block): Free memlist if it hasn't been freed. From-SVN: r92008
Kazu Hirata committed -
c-typeck.c (lookup_field): Check if a TYPE_LANG_SPECIFIC pointer field is set before dereferencing it. [gcc/ChangeLog] 2004-12-10 Ziemowit Laski <zlaski@apple.com> * c-typeck.c (lookup_field): Check if a TYPE_LANG_SPECIFIC pointer field is set before dereferencing it. From-SVN: r92007
Ziemowit Laski committed -
2004-12-10 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/18903 * gcc.c-torture/compile/pr18903.c: New test. 2004-12-10 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/18903 * tree-cfg.c (remove_bb): Put the moved label at the beginning of the basic block. From-SVN: r92006
Andrew Pinski committed
-