- 05 Nov, 2012 18 commits
-
-
From-SVN: r193172
Ian Lance Taylor committed -
* reorg.c (fill_simple_delay_slots): Avoid calling optimize_skip with a return instruction. From-SVN: r193171
Joern Rennecke committed -
2012-11-05 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/55151 * lra-constraints.c (process_alt_operands): Permit putting reg value into memory. Increase reject for this case. 2012-11-05 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/55151 * gcc.dg/pr55151.c: New test. From-SVN: r193170
Vladimir Makarov committed -
2012-11-05 Dehao Chen <dehao@google.com> * final.c (reemit_insn_block_notes): Do not change scope if insn location is UNKNOWN_LOCATION. From-SVN: r193169
Dehao Chen committed -
md.texi (Defining Attributes): Document that we are defining HAVE_ATTR_name macors as 1 for defined attributes... * doc/md.texi (Defining Attributes): Document that we are defining HAVE_ATTR_name macors as 1 for defined attributes, and as 0 for undefined special attributes. * final.c (asm_insn_count, align_fuzz): Always define. (insn_current_reference_address): Likewise. (init_insn_lengths): Use if (HAVE_ATTR_length) instead of #ifdef HAVE_ATTR_length. (get_attr_length_1, shorten_branches, final): Likewise. (final_scan_insn, output_asm_name): Likewise. * genattr.c (gen_attr): Define HAVE_ATTR_name macros for defined attributes as 1. Remove ancient get_attr_alternative compatibility code. For special purpose attributes not provided, define HAVE_ATTR_name as 0. In case no length attribute is given, provide stub definitions for insn_*_length* functions, and also include insn-addr.h. In case no enabled attribute is given, provide stub definition. * genattrtab.c (write_length_unit_log): Always write a definition. * hooks.c (hook_int_rtx_1, hook_int_rtx_unreachable): New functions. * hooks.h (hook_int_rtx_1, hook_int_rtx_unreachable): Declare. * lra-int.h (struct lra_insn_recog_data): Make member alternative_enabled_p unconditional. * lra.c (free_insn_recog_data): Use if (HAVE_ATTR_length) instead of #ifdef HAVE_ATTR_length. (lra_set_insn_recog_data): Likewise. Make initialization of alternative_enabled_p unconditional. (lra_update_insn_recog_data): Use #if instead of #ifdef for HAVE_ATTR_enabled. * recog.c [!HAVE_ATTR_enabled] (get_attr_enabled): Don't define. (extract_insn): Check HAVE_ATTR_enabled. (gate_handle_split_before_regstack): Use #if instead of #if defined for HAVE_ATTR_length. From-SVN: r193168
Joern Rennecke committed -
PR debug/54970 PR debug/54971 * gcc.dg/guality/pr54970.c: Use NOP instead of "NOP" in inline-asm. From-SVN: r193162
Jakub Jelinek committed -
* ipa-inline.c (compute_uninlined_call_time, compute_inlined_call_time): New functions. (RELATIVE_TIME_BENEFIT_RANGE): New macro. (relative_time_benefit): Rewrite. (edge_badness): Rewrite path with guessed profile and estimated profile. * ipa-inline.h (INLINE_HINT_declared_inline, INLINE_HINT_cross_module): New hints. (struct inline_summary): Add GROWTH filed. * ipa-inline-analysis.c (dump_inline_hints): Update. (reset_inline_summary): Update. (dump_inline_summary): Update. (will_be_nonconstant_predicate): Cleanup to use gimple_store_p and gimple_assign_load_p predicates. (estimate_node_size_and_time): Drop INLINE_HINT_declared_inline hint. (simple_edge_hints): New function. (do_estimate_edge_time): Return time of invocation of callee rather than the time scaled by edge frequency; update hints code. (do_estimate_edge_hints): Update. (do_estimate_growth): Cleanup. From-SVN: r193161
Jan Hubicka committed -
* tree-ssa-loop-niter.c (find_loop_niter): Remove just_once_each_iteration_p. (maybe_lower_iteration_bound): Initialize not_executed_last_iteration to NULL * tree-ssa-loop-ivcanon.c (canonicalize_loop_induction_variables): Skip just_once_each_iteration_p; record estimated bound when loop has only one likely exit; test just_once_each_iteration_p before IV canon itself. From-SVN: r193159
Jan Hubicka committed -
PR target/55194 * dwarf2out.c (value_format) <case dw_val_class_high_pc>: Handle also DWARF2_ADDR_SIZE 1 and 2. From-SVN: r193158
Jakub Jelinek committed -
* ipa-inline.c (leaf_node_p): Rename to ... (num_calls) ... this one. (want_early_inline_function_p): Allow smal growth on non-leafs. From-SVN: r193157
Jan Hubicka committed -
PR testsuite/51128 * gcc.dg/torture/pr55018.c: Skip if -fno-fat-lto-objects was passed. From-SVN: r193156
Uros Bizjak committed -
From-SVN: r193155
Jan Hubicka committed -
From-SVN: r193154
Uros Bizjak committed -
* gcc.dg/tree-ssa/cunroll-9.c: Dump cunrolli details. Fix scan-tree-dump-times directive. From-SVN: r193153
Uros Bizjak committed -
PR debug/54402 * var-tracking.c (fp_setter): Return false if there is REG_CFA_RESTORE hfp note. (vt_initialize): Look for fp_setter in any bb, not just successor of entry bb. From-SVN: r193152
Jakub Jelinek committed -
* config/sh/sh.h (TARGET_CACHE32, TARGET_HARVARD): Delete macro. (TARGET_SUPERSCALAR): Add TARGET_SH2A. (CACHE_LOG): Use TARGET_HARD_SH4 and TARGET_SH5 instead of TARGET_CACHE32. (TRAMPOLINE_ALIGNMENT): Use TARGET_HARD_SH4 and TARGET_SH5 instead of TARGET_HARVARD. * config/sh/sh.c (sh_trampoline_init): Likewise. From-SVN: r193151
Oleg Endo committed -
From-SVN: r193150
David Edelsohn committed -
From-SVN: r193149
GCC Administrator committed
-
- 04 Nov, 2012 13 commits
-
-
2012-11-05 Marc Glisse <marc.glisse@inria.fr> * fold-const.c (fold_unary_loc): Disable conversion optimization for void type. From-SVN: r193146
Marc Glisse committed -
libatomic/ * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message. * configure: Regenerate. From-SVN: r193145
Thomas Schwinge committed -
libatomic/ * configure: Regenerate. libitm/ * configure: Regenerate. From-SVN: r193144
Thomas Schwinge committed -
libgcc/config/libbid/ * bid_functions.h: Check for __GLIBC__ additionally to LINUX when defining format specifiers. config/ * dfp.m4 (enable_decimal_float): Enable for i?86*-*-gnu*. gcc/ * configure: Regenerate. libdecnumber/ * configure: Regenerate. libgcc/ * configure: Regenerate. From-SVN: r193143
Thomas Schwinge committed -
boehm-gc/ * configure.ac: Add stanza for *-*-gnu* threads configuration. * configure: Regenerate. * include/gc_config.h.in: Likewise. * dyn_load.c (_GNU_SOURCE): Define for __GNU__. * include/gc_config_macros.h (_REENTRANT, GC_PTHREADS): Define for GC_GNU_THREADS. * include/private/gcconfig.h (DATASTART): Don't define for I386 && HURD. (SIG_SUSPEND, SIG_THR_RESTART, SEARCH_FOR_DATA_START): Define for I386 && HURD. (UNIX_LIKE, REGISTER_LIBRARIES_EARLY): Define for HURD. * os_dep.c (GC_init_linux_data_start): Handle for HURD. * pthread_support.c (GC_thr_init): Add case for GC_GNU_THREADS. * specific.c: Use for GC_GNU_THREADS. * threadlibs.c: Add case for GC_GNU_THREADS. From-SVN: r193142
Samuel Thibault committed -
* combine.c: Adjust toplevel comment. (make_extraction): Adjust head comment and move up canonicalization. From-SVN: r193141
Eric Botcazou committed -
PR debug/54693 * tree-ssa-loop-ivopts.c (remove_unused_ivs): Emit debug temps for dropped IV sets. From-SVN: r193139
Alexandre Oliva committed -
PR debug/54693 * tree-ssa-threadedge.c (propagate_threaded_block_debug_into): New, rewritten from debug stmt copying code... (thread_around_empty_block): ... removed from here. (thread_across_edge): Call propagate_threaded_block_debug_into. From-SVN: r193138
Alexandre Oliva committed -
2012-11-01 Dehao Chen <dehao@google.com> * expr.c (expand_expr_real_1): Change to not using input_location. From-SVN: r193137
Dehao Chen committed -
re PR fortran/55199 ([OOP] Equivalenced variable has wrong type when used with generic member function) 2012-11-04 Janus Weil <janus@gcc.gnu.org> PR fortran/55199 * primary.c (gfc_match_varspec): Clear typespec if it cannot be determined at this point. 2012-11-04 Janus Weil <janus@gcc.gnu.org> PR fortran/55199 * gfortran.dg/associate_12.f90: New. From-SVN: r193136
Janus Weil committed -
* invoke.texi (profile-use): update documentation. * opts.c (common_handle_option): Enable tree-vectorize and tree-loop-distribute-patterns. * tree-loop-distribution.c (tree_loop_distribution): Skip loops optimized for size. * config/i386/i386.c (ix86_option_override_internal): Enabe prefetch_lop_arrays for profile-use. From-SVN: r193135
Jan Hubicka committed -
* ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. From-SVN: r193134
Uros Bizjak committed -
From-SVN: r193132
GCC Administrator committed
-
- 03 Nov, 2012 9 commits
-
-
* configure.ac (FLAGS_FOR_TARGET,target=cygwin): Fix for building against Mingw64 w32api. * configure: Regenerate. From-SVN: r193129
Corinna Vinschen committed -
* configure: Regenerated. From-SVN: r193128
H.J. Lu committed -
PR target/54255 * lib/target-supports.exp (check_effective_target_masm_intel): New proc. * gcc.target/i386/asm-dialect-1.c: Use dg-require-effective-target masm_intel. From-SVN: r193127
Jack Howarth committed -
* lib/target-supports.exp (check_effective_target_maybe_x32): New proc. * gcc.target/i386/pr54457.c: Use dg-require-effective-target maybe_x32. * gcc.target/i386/pr53249.c: Likewise. Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu> From-SVN: r193126
H.J. Lu committed -
2012-11-03 Andrew Pinski <apinski@cavium.com> * gcc.target/mips/octeon-bbit-3.c: Change the second call to abort to call abort1 so that cross jumping does not happen. From-SVN: r193125
Andrew Pinski committed -
From-SVN: r193124
Robert Mason committed -
2012-11-03 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/extend.texi: Copy-edit to use present tense except when explicitly describing future or past behavior. From-SVN: r193123
Sandra Loosemore committed -
* config/sh/sh.c (output_movedouble, output_far_jump, output_ieee_ccmpeq): Use multi-line strings for asm. (find_regmode_weight): Wrap lines. (sh_optimize_target_register_callee_saved): Remove commented out variable. (emit_load_ptr): Remove prototype. From-SVN: r193120
Oleg Endo committed -
PR target/51244 * config/sh/sh.md (*cbranch_t): Allow splitting after reload. Allow going beyond current basic block before reload when looking for the reg set insn. * config/sh/sh.c (sh_find_set_of_reg): Don't stop at labels. PR target/51244 * gcc.target/sh/pr51244-18.c: New. * gcc.target/sh/pr51244-19.c: New. From-SVN: r193119
Oleg Endo committed
-