- Feb 03, 2011
-
-
Nick Clifton authored
* config/rx/predicates.md (rx_zs_comparison_operator): Remove lt and ge. * config/rx/rx.md (abssi2_flags): Use CC_ZSmode rather than CC_ZSOmode. * config/rx/rx.c (rx_print_operand): Use "lt" and "ge" suffixes instead of "n" and "pz". (flags_from_code): LT and GE tests need CC_FLAG_O as well as CC_FLAG_S. From-SVN: r169787
-
Jakub Jelinek authored
re PR target/47312 (ICE: in expand_ternary_op, at optabs.c:656 with -flto -mno-sse -mxop and __builtin_fmaf()) PR target/47312 * expr.c (expand_expr_real_2) <case FMA_EXPR>: If target doesn't expand fma, expand FMA_EXPR as fma{,f,l} call. * gcc.target/i386/pr47312.c: New test. From-SVN: r169786
-
Jakub Jelinek authored
PR lto/47274 * lto-streamer-out.c (write_symbol): When writing kind and visibility, copy them into a unsigned char variable and pass address of it to lto_output_data_stream. From-SVN: r169785
-
Jakub Jelinek authored
PR target/47564 * toplev.c (target_reinit): Save and restore *crtl and regno_reg_rtx around backend_init_target and lang_dependent_init_target calls. * cgraphunit.c (cgraph_debug_gimple_stmt): New function. (verify_cgraph_node): Don't call set_cfun here. Use cgraph_debug_gimple_stmt instead of debug_gimple_stmt. Set error_found for incorrectly represented calls to thunks. * gcc.target/i386/pr47564.c: New test. From-SVN: r169784
-
Ralf Wildenhues authored
libiberty/: * splay-tree.c: Escape wrapping newlines in texinfo markup with '@', to fix function declaration output rendering. * gather-docs: Relax and improve macro name matching to actually match all current names and to allow input line wrapping. * bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c, hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c, memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c, pexecute.txh, random.c, setenv.c, setproctitle.c, simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c, strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c: Wrap long texinfo input lines. * functions.texi: Regenerate. From-SVN: r169783
-
Alexandre Oliva authored
PR debug/43092 PR rtl-optimization/43494 * rtl.h (for_each_inc_dec_fn): New type. (for_each_inc_dec): Declare. * rtlanal.c (struct for_each_inc_dec_ops): New type. (for_each_inc_dec_find_inc_dec): New fn. (for_each_inc_dec_find_mem): New fn. (for_each_inc_dec): New fn. * dse.c (struct insn_size): Remove. (replace_inc_dec, replace_inc_dec_mem): Remove. (emit_inc_dec_insn_before): New fn. (check_for_inc_dec): Use it, along with for_each_inc_dec. (canon_address): Pass mem modes to cselib_lookup. * cselib.h (cselib_lookup): Add memmode argument. Adjust callers. (cselib_lookup_from_insn): Likewise. (cselib_subst_to_values): Likewise. * cselib.c (find_slot_memmode): New var. (cselib_find_slot): New fn. Use it instead of htab_find_slot_with_hash everywhere. (entry_and_rtx_equal_p): Use find_slot_memmode. (autoinc_split): New fn. (rtx_equal_for_cselib_p): Rename and implement in terms of... (rtx_equal_for_cselib_1): ... this. Take memmode, pass it on. Deal with autoinc. Special-case recursion into MEMs. (cselib_hash_rtx): Likewise. (cselib_lookup_mem): Infer pmode from address mode. Distinguish address and MEM modes. (cselib_subst_to_values): Add memmode, pass it on. Deal with autoinc. (cselib_lookup): Add memmode argument, pass it on. (cselib_lookup_from_insn): Add memmode. (cselib_invalidate_rtx): Discard obsolete push_operand handling. (struct cselib_record_autoinc_data): New. (cselib_record_autoinc_cb): New fn. (cselib_record_sets): Use it, along with for_each_inc_dec. Pass MEM mode to cselib_lookup. Reset autoinced REGs here instead of... (cselib_process_insn): ... here. * var-tracking.c (replace_expr_with_values, use_type): Pass MEM mode to cselib_lookup. (add_uses): Likewise, also to cselib_subst_to_values. (add_stores): Likewise. * sched-deps.c (add_insn_mem_dependence): Pass mode to cselib_subst_to_values. (sched_analyze_1, sched_analyze_2): Likewise. Adjusted. * gcse.c (do_local_cprop): Adjusted. * postreload.c (reload_cse_simplify_set): Adjusted. (reload_cse_simplify_operands): Adjusted. * sel-sched-dump (debug_mem_addr_value): Pass mode. From-SVN: r169782
-
Alexandre Oliva authored
re PR tree-optimization/45122 (-funsafe-loop-optimizations causes FAIL: gcc.c-torture/execute/pr27285.c execution) gcc/ChangeLog: PR tree-optimization/45122 * tree-ssa-loop-niter.c (number_of_iterations_exit): Don't make unsafe assumptions when there's more than one loop exit. gcc/testsuite/ChangeLog: PR tree-optimization/45122 * gcc.dg/tree-ssa/pr45122.c: New. From-SVN: r169781
-
Michael Meissner authored
From-SVN: r169780
-
Joseph Myers authored
* config/pa/pa-hpux10.opt: New. * config/hpux11.opt (pthread): New Driver option. * config/pa/pa-hpux.opt (nolibdld, rdynamic): New Driver options. * config.gcc (hppa[12]*-*-hpux10*): Use pa/pa-hpux10.opt. From-SVN: r169779
-
Joseph Myers authored
* config/ia64/vms.opt: New. * config.gcc (ia64-hp-*vms*): Use ia64/vms.opt. From-SVN: r169778
-
Ian Lance Taylor authored
From-SVN: r169777
-
Michael Meissner authored
From-SVN: r169776
-
GCC Administrator authored
From-SVN: r169775
-
- Feb 02, 2011
-
-
Joseph Myers authored
From-SVN: r169771
-
Gerald Pfeifer authored
* config.gcc (*-*-freebsd[12], *-*-freebsd[12].*, *-*-freebsd*aout*): Move to the unsupported targets list. From-SVN: r169770
-
Peter Bergner authored
re PR rtl-optimization/47525 (DCE fails to eliminate a dead call to a pure function when compiled with -maltivec) PR rtl-optimization/47525 * df-scan.c: Update copyright years. (df_get_call_refs): Do not mark global registers as DF_REF_REG_USE and non-clobber DF_REF_REG_DEF for calls to const and pure functions. From-SVN: r169768
-
Janus Weil authored
2011-02-02 Janus Weil <janus@gcc.gnu.org> Paul Thomas <pault@gcc.gnu.org> PR fortran/47082 * trans-expr.c (gfc_trans_class_init_assign): Add call to gfc_get_derived_type. * module.c (read_cleanup): Do not use unique_symtrees for vtabs or vtypes. 2011-02-02 Janus Weil <janus@gcc.gnu.org> Paul Thomas <pault@gcc.gnu.org> PR fortran/47082 * gfortran.dg/class_37.f03 : New test. Co-Authored-By:
Paul Thomas <pault@gcc.gnu.org> From-SVN: r169767
-
Ian Lance Taylor authored
http://gcc.gnu.org/ml/gcc-patches/2011-02/msg00008.html From-SVN: r169766
-
Rainer Orth authored
* config/i386/sysv4.h (TARGET_VERSION): Remove. (SUBTARGET_RETURN_IN_MEMORY): Remove. (ASM_OUTPUT_ASCII): Remove. * config/i386/sol2.h (SUBTARGET_RETURN_IN_MEMORY): Remove #undef. From-SVN: r169534
-
Jeff Law authored
PR middle-end/47543 * reload.c (find_reloads_address): Handle reg+d address where both components are invalid by reloading the entire address. From-SVN: r169533
-
Sebastian Pop authored
2011-02-02 Sebastian Pop <sebastian.pop@amd.com> Richard Guenther <rguenther@suse.de> PR tree-optimization/40979 PR bootstrap/47044 * passes.c (init_optimization_passes): After LIM call copy_prop and DCE to clean up. * tree-ssa-loop.c (pass_graphite_transforms): Add TODO_dump_func. * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math. * gcc.dg/graphite/pr35356-2.c: Adjust pattern. * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to check_vect_support_and_set_flags. * gfortran.dg/graphite/vect-pr40979.f90: New. Co-Authored-By:
Richard Guenther <rguenther@suse.de> From-SVN: r169531
-
Sebastian Pop authored
2011-02-02 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/47576 PR tree-optimization/47555 * doc/invoke.texi (scev-max-expr-complexity): Documented. * params.def (PARAM_SCEV_MAX_EXPR_SIZE): Bump the value to 100. (PARAM_SCEV_MAX_EXPR_COMPLEXITY): Declared. * tree-scalar-evolution.c (follow_ssa_edge): Use PARAM_SCEV_MAX_EXPR_COMPLEXITY. From-SVN: r169530
-
Ian Lance Taylor authored
From-SVN: r169529
-
Rainer Orth authored
* configure.ac: Don't use libdl on mips-sgi-irix6*. * configure: Regenerate. From-SVN: r169522
-
Rainer Orth authored
* configure.ac: Don't use libdl on mips-sgi-irix6*. * configure: Regenerate. From-SVN: r169521
-
Janus Weil authored
2011-02-02 Janus Weil <janus@gcc.gnu.org> PR fortran/47572 * resolve.c (resolve_fl_variable): Handle polymorphic allocatables. 2011-02-02 Janus Weil <janus@gcc.gnu.org> PR fortran/47572 * gfortran.dg/class_36.f03: New. From-SVN: r169520
-
Richard Guenther authored
2011-02-02 Richard Guenther <rguenther@suse.de> PR tree-optimization/47566 * builtins.c (builtin_save_expr): No SAVE_EXPR for SSA_NAMEs. * gcc.dg/lto/20110201-1_0.c: New testcase. From-SVN: r169518
-
Janne Blomqvist authored
From-SVN: r169517
-
Alexandre Oliva authored
re PR debug/47106 (-fcompare-debug failure (length) with -fpartial-inlining -flto -fconserve-stack) PR debug/47106 PR debug/47402 * tree-inline.c (declare_return_variable): Remove unused caller variable. From-SVN: r169516
-
Alexandre Oliva authored
re PR debug/47106 (-fcompare-debug failure (length) with -fpartial-inlining -flto -fconserve-stack) PR debug/47106 PR debug/47402 * tree-flow-inline.h (clear_is_used, is_used_p): New. * cfgexpand.c (account_used_vars_for_block): Use them. * tree-nrv.c (tree_nrv): Likewise. * tree-ssa-live.c (remove_unused_scope_block_p): Likewise. (dump_scope_block): Likewise. (remove_unused_locals): Likewise. From-SVN: r169515
-
Alexandre Oliva authored
re PR debug/47106 (-fcompare-debug failure (length) with -fpartial-inlining -flto -fconserve-stack) PR debug/47106 PR debug/47402 * tree-inline.c (declare_return_variable): Add result decl to local decls only once. * gimple-low.c (record_vars_into): Mark newly-created variables as referenced. From-SVN: r169514
-
Alexandre Oliva authored
gcc/ChangeLog: PR debug/47498 PR debug/47501 PR debug/45136 PR debug/45130 * haifa-sched.c (get_ebb_head_tail): Move notes across boundary debug insns. (no_real_insns_p, schedule_block, set_priorities): Drop special treatment of boundary debug insns. * sched-deps.c (sd_init_insn, sd_finish_insn): Don't mark debug insns. * sched-ebb.c (schedule_ebbs): Adjust skipping of debug insns. * sched-int.h (DEBUG_INSN_SCHED_P): Remove. (BOUNDARY_DEBUG_INSN_P): Likewise. (SCHEDULE_DEBUG_INSN_P): Likewise. * sched-rgn.c (init_ready_list): Drop special treatment of boundary debug insns. * final.c (rest_of_clean_state): Clear notes' BB. gcc/testsuite/ChangeLog: PR debug/47498 PR debug/47501 PR debug/45136 PR debug/45130 * debug/pr47498.c: New. * debug/pr47501.c: New. From-SVN: r169513
-
Joseph Myers authored
From-SVN: r169512
-
Joseph Myers authored
* config/i386/nto.opt: New. * config.gcc (i[34567]86-*-nto-qnx*): Use i386/nto.opt. From-SVN: r169511
-
GCC Administrator authored
From-SVN: r169510
-
- Feb 01, 2011
-
-
Joseph Myers authored
* config/i386/netware.opt: New. * config.gcc (i[3456x]86-*-netware*): Use i386/netware.opt. From-SVN: r169506
-
Joseph Myers authored
From-SVN: r169505
-
Ian Lance Taylor authored
From-SVN: r169504
-
DJ Delorie authored
From-SVN: r169503
-
Ian Lance Taylor authored
From-SVN: r169502
-