aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-05-06re PR target/55303 ([SH] Add support for clips / clipu instructions)Oleg Endo9-0/+336
PR target/55303 * config/sh/sh.c (sh_rtx_costs): Handle SMIN and SMAX cases. * config/sh/sh.md (*clips, uminsi3, *clipu, clipu_one): New insns and related expanders. * config/sh/iterators.md (SMIN_SMAX): New code iterator. * config/sh/predicates.md (arith_reg_or_0_or_1_operand, clips_min_const_int, clips_max_const_int, clipu_max_const_int): New predicates. PR target/55303 * gcc.target/sh/pr55303-1.c: New. * gcc.target/sh/pr55303-2.c: New. * gcc.target/sh/pr55303-3.c: New. From-SVN: r198617
2013-05-06Daily bump.GCC Administrator1-1/+1
From-SVN: r198616
2013-05-05libcaf.h (_gfortran_caf_critical): Add a prototype.David Edelsohn2-0/+8
* caf/libcaf.h (_gfortran_caf_critical): Add a prototype. (_gfortran_caf_end_critical): Same. From-SVN: r198613
2013-05-05config.gcc (hppa*-*-*): Remove MASK_BIG_SWITCH from CPU default.Steven Bosscher10-211/+93
* config.gcc (hppa*-*-*): Remove MASK_BIG_SWITCH from CPU default. * config/pa/pa.opt: Make mbig-switch a no-op. * config/pa/pa.h (TARGET_DEFAULT): Remove MASK_BIG_SWITCH. (CASE_VECTOR_MODE): Always return SImode. (ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Remove code for the !TARGET_BIG_SWITCH case. * config/pa/pa-linux.h: Likewise. * config/pa/pa-openbsd.h: Likewise. * config/pa/pa-hpux.h: Define TARGET_DEFAULT to 0. * config/pa/pa.md (short_jump): Remove define_insn. (casesi): Remove code for the !TARGET_BIG_SWITCH case. (casesi0): Remove define_insn. (type): Remove btable_branch. (pa_combine_type): Likewise. (in_nullified_branch_delay): Likewise. (in_call_delay): Likewise. (define_delay): Likewise. (define_insn_reservation "Z3"): Likewise. (define_insn_reservation "Z4"): Likewise. * config/pa/pa.c (pa_reorg): Remove code for !TARGET_BIG_SWITCH. (pa_adjust_insn_length): Remove adjustment for btable branches. * doc/invoke.texi (HPPA Options): Delete documentation for mbig-switch and mno-big-switch Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca> From-SVN: r198612
2013-05-05sse.md (*vec_extract<ssevecmodelower>_0): Merge from sse2_stored and ↵Uros Bizjak3-84/+88
*sse2_storeq_rex64 using SWI48 mode iterator. * config/i386/sse.md (*vec_extract<ssevecmodelower>_0): Merge from sse2_stored and *sse2_storeq_rex64 using SWI48 mode iterator. Add m->r,x alternatives. (*vec_extract<ssevecmodelower>_0 splitters): Merge V2DI and V4SI splitters using SWI48x mode iterator. (*vec_extract_v2di_0_sse): Rename from *sse2_storeq. Disable for TARGET_64BIT. Add m->x alternative. (*vec_extractv4si_mem): Rename from *vec_ext_v4si_mem. Add o->x alternative. Enable for TARGET_SSE. (sse_storeq): Remove expander. (*vec_extractv2di_1): Enable for TARGET_SSE. Split alternatives with memory input operand. (*vec_extractv2di_1 splitter): New. (*vec_extractv4sf_mem): Rename from *vec_extract_v4sf_mem. * config/i386/i386.md (ssevecmodelower): New mode attribute. From-SVN: r198611
2013-05-05resolve.c (conformable_arrays): Avoid segfault when ar.start[i] == NULL.Tobias Burnus4-0/+40
2013-05-05 Tobias Burnus <burnus@net-b.de> * resolve.c (conformable_arrays): Avoid segfault when ar.start[i] == NULL. 2013-05-05 Tobias Burnus <burnus@net-b.de> * gfortran.dg/allocate_with_source_3.f90: New. From-SVN: r198610
2013-05-05re PR fortran/57141 (Cannot change attributes of USE-associated intrinsic)Tobias Burnus5-1/+29
2013-05-05 Tobias Burnus <burnus@net-b.de> PR fortran/57141 * decl.c (gfc_match_null): Permit use-associated NULL intrinsic. 2013-05-05 Tobias Burnus <burnus@net-b.de> PR fortran/57141 * gfortran.dg/null_8.f90: New. From-SVN: r198609
2013-05-05pt.c (convert_nontype_argument): Add missing whitespace in error message.Paolo Carlini2-1/+6
2013-05-05 Paolo Carlini <paolo.carlini@oracle.com> * pt.c (convert_nontype_argument): Add missing whitespace in error message. From-SVN: r198608
2013-05-05re PR c++/53745 ([C++11] Poor diagnostic for ill-formed narrowing conversion ↵Paolo Carlini5-4/+19
in enumerator initializer) /cp 2013-05-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53745 * decl.c (build_enumerator): Improve error message. /testsuite 2013-05-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53745 * g++.dg/cpp0x/enum27.C: New. * g++.dg/cpp0x/enum_base.C: Adjust. From-SVN: r198607
2013-05-05Daily bump.GCC Administrator1-1/+1
From-SVN: r198606
2013-05-04environ.c: Include unistd.h.David Edelsohn7-0/+30
* runtime/environ.c: Include unistd.h. * runtime/pause.c: Test HAVE_UNISTD_H. * runtime/stop.c: Same. * io/open.c: Same. * io/unix.c: Same. * io/read.c (si_max): Protect declaration of value. From-SVN: r198603
2013-05-04rs6000.c (INT_P): Reformat.Segher Boessenkool2-19/+23
* config/rs6000/rs6000.c (INT_P): Reformat. Delete obsolete comment. (INT_LOWPART): Delete. (extract_MB): Adjust. (extract_ME): Adjust. (print_operand): Adjust. From-SVN: r198602
2013-05-04predicates.md (reg_or_add_cint_operand, [...]): Delete ↵Segher Boessenkool4-300/+63
"HOST_BITS_PER_WIDE_INT == 32" case. * config/rs6000/predicates.md (reg_or_add_cint_operand, reg_or_sub_cint_operand): Delete "HOST_BITS_PER_WIDE_INT == 32" case. (reg_or_logical_cint_operand, easy_fp_constant, logical_const_operand): Delete "CONST_DOUBLE" case. * config/rs6000/rs6000.c (num_insns_constant_wide): Delete "HOST_BITS_PER_WIDE_INT == 64" test. (num_insns_constant): Ditto. Delete CONST_DOUBLE DImode/VOIDmode case. (build_mask64_2_operands): Delete "HOST_BITS_PER_WIDE_INT >= 64" test. (rs6000_emit_set_const): Delete CONST_DOUBLE case. (rs6000_emit_set_long_const): Delete "HOST_BITS_PER_WIDE_INT >= 64" test. (includes_rldic_lshift_p, includes_rldicr_lshift_p): Delete CONST_DOUBLE DImode/VOIDmode case. (INT_P, INT_LOWPART): Delete CONST_DOUBLE case. (print_operand): Delete "HOST_BITS_PER_WIDE_INT == 32" case. Delete CONST_DOUBLE VOIDmode case. (output_toc): Delete "HOST_BITS_PER_WIDE_INT == 32" case. (rs6000_rtx_costs): Delete CONST_DOUBLE DImode/VOIDmode case. * config/rs6000/rs6000.md (iordi3, xordi3, splitter for these): Delete CONST_DOUBLE case. (splitters for mov FMOVE64 const_double): Delete "HOST_BITS_PER_WIDE_INT == 32" case. Delete "HOST_BITS_PER_WIDE_INT >= 64" test. (splitter for mov DI const_int): Delete "HOST_BITS_PER_WIDE_INT == 32" case. (mov DI const_double): Delete. From-SVN: r198601
2013-05-04re PR tree-optimization/56205 (stdarg pass confused by jump threading)Jakub Jelinek2-0/+6
PR tree-optimization/56205 * gcc.dg/tree-ssa/stdarg-6.c: Add cleanup-tree-dump "stdarg". From-SVN: r198599
2013-05-04decl.c (gfc_verify_c_interop_param): Permit allocatable and pointer with ↵Tobias Burnus6-13/+68
-std=f2008ts. 2013-05-04 Tobias Burnus <burnus@net-b.de> * decl.c (gfc_verify_c_interop_param): Permit allocatable and pointer with -std=f2008ts. 2013-05-04 Tobias Burnus <burnus@net-b.de> * gfortran.dg/bind_c_array_params.f03: Update dg-error. * gfortran.dg/bind_c_usage_27.f90: New. * gfortran.dg/bind_c_usage_28.f90: New. From-SVN: r198597
2013-05-04inclhack.def (aix_null): New.David Edelsohn4-20/+142
* inclhack.def (aix_null): New. (void_null): Update replacement definition of NULL. * fixincl.x: Regenerate. * tests/base/curses.h: Update for new fix. From-SVN: r198596
2013-05-04combine.c (combine_simplify_rtx): If nonzero_bits on op shows all bits zero ↵Jakub Jelinek2-0/+16
in mode of a lowpart subreg, return zero. * combine.c (combine_simplify_rtx) <case SUBREG>: If nonzero_bits on op shows all bits zero in mode of a lowpart subreg, return zero. From-SVN: r198595
2013-05-04re PR c++/51927 ([C++0x] Cannot access non-static members in initializer)Paolo Carlini2-0/+19
2013-05-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51927 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: New. From-SVN: r198594
2013-05-04re PR target/57150 (GCC when targeting power7 spills long double using VSX ↵Michael Meissner5-6/+61
instructions.) [gcc] 2013-05-03 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/57150 * config/rs6000/rs6000.h (HARD_REGNO_CALLER_SAVE_MODE): Use DFmode to save TFmode registers and DImode to save TImode registers for caller save operations. (HARD_REGNO_CALL_PART_CLOBBERED): TFmode and TDmode do not need to mark being partially clobbered since they only use the first double word. * config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): TFmode and TDmode only use the upper 64-bits of each VSX register. [gcc/testsuite] 2013-05-03 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/57150 * gcc.target/powerpc/pr57150.c: New file. From-SVN: r198593
2013-05-04gimple-ssa-strength-reduction.c (slsr_process_phi): Disable.Bill Schmidt10-1/+31
gcc: 2013-05-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gimple-ssa-strength-reduction.c (slsr_process_phi): Disable. (find_candidates_in_block): Disable slsr_process_phi. gcc/testsuite: 2013-05-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.dg/tree-ssa/slsr-32.c: Skip test for now. * gcc.dg/tree-ssa/slsr-33.c: Likewise. * gcc.dg/tree-ssa/slsr-34.c: Likewise. * gcc.dg/tree-ssa/slsr-35.c: Likewise. * gcc.dg/tree-ssa/slsr-36.c: Likewise. * gcc.dg/tree-ssa/slsr-37.c: Likewise. * gcc.dg/tree-ssa/slsr-38.c: Likewise. From-SVN: r198592
2013-05-04coverage.c (coverage_obj_init): Move the construction of gcov constructor toGuozhi Wei2-18/+34
* coverage.c (coverage_obj_init): Move the construction of gcov constructor to (build_init_ctor): here. From-SVN: r198591
2013-05-04Daily bump.GCC Administrator1-1/+1
From-SVN: r198590
2013-05-03Remove "\\" from scan-assembler-timesDominique d'Humieres2-1/+6
2013-05-03 Dominique d'Humieres <dominiq@lps.ens.fr> p * gcc.target/i386/sse2-init-v2di-2.c: Remove "\\" from scan-assembler-times. From-SVN: r198587
2013-05-03gimple-ssa-strength-reduction.c (cand_kind): Add CAND_PHI.Bill Schmidt10-210/+1279
gcc: 2013-05-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gimple-ssa-strength-reduction.c (cand_kind): Add CAND_PHI. (slsr_cand_d): Redefine def_phi. (stride_status, phi_adjust_status, count_phis_status): New enums. (find_phi_def): New. (find_basis_for_base_expr): New. (find_basis_for_candidate): Handle hidden bases. (alloc_cand_and_find_basis): Handle phi candidates. (slsr_process_phi): New. (create_mul_ssa_cand): Exclude phi base candidates; use integer_onep. (create_mul_imm_cand): Likewise. (create_add_ssa_cand): Exclude phi base candidates. (create_add_imm_cand): Likewise. (slsr_process_cast): Likewise. (slsr_process_copy): Likewise. (find_candidates_in_block): Handle phi candidates. (dump_candidate): Likewise. (unconditional_cands): Delete. (unconditional_cands_with_known_stride_p): Delete. (phi_dependent_cand_p): New. (cand_increment): Handle phi-dependent candidates. (replace_dependent): Delete. (replace_mult_candidate): New. (replace_unconditional_candidate): New. (incr_vec_index): Move to avoid forward reference. (create_add_on_incoming_edge): New. (create_phi_basis): New. (replace_dependents): Delete. (replace_conditional_candidate): New. (phi_add_costs): New. (replace_uncond_cands_and_profitable_phis): New. (record_increment): Handle phi adjustments. (record_phi_increments): New. (record_increments): Handle phi adjustments. (phi_incr_cost): New. (lowest_cost_path): Handle phis. (total_savings): Likewise. (analyze_increments): Likewise. (ncd_with_phi): New. (ncd_of_cand_and_phis): New. (nearest_common_dominator_for_cands): Handle phi increments. (all_phi_incrs_profitable): New. (replace_profitable_candidates): Handle phi-dependent candidates. (analyze_candidates_and_replace): Likewise. gcc/testsuite: 2013-05-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.dg/tree-ssa/slsr-32.c: New. * gcc.dg/tree-ssa/slsr-33.c: New. * gcc.dg/tree-ssa/slsr-34.c: New. * gcc.dg/tree-ssa/slsr-35.c: New. * gcc.dg/tree-ssa/slsr-36.c: New. * gcc.dg/tree-ssa/slsr-37.c: New. * gcc.dg/tree-ssa/slsr-38.c: New. From-SVN: r198586
2013-05-03AArch64 test cases for TST instructionIan Bolton3-0/+311
From-SVN: r198585
2013-05-03re PR bootstrap/57154 (Bootstrap broken for powerpc64-unknown-linux-gnu)Teresa Johnson2-0/+12
2013-05-03 Teresa Johnson <tejohnson@google.com> PR bootstrap/57154 * sched-rgn.c (compute_dom_prob_ps): Ensure accumulated probabilities do not exceed REG_BR_PROB_BASE. From-SVN: r198584
2013-05-03Fix typos in ChangeLog entriesJeff Law2-2/+2
From-SVN: r198583
2013-05-03re PR tree-optimization/57411 (ICE: verify_ssa failed: definition in block 4 ↵Jeff Law4-1/+33
does not dominate use in block 11 with -fno-tree-dce -ftree-vectorize) PR tree-optimization/57411 * tree-vrp.c (simplify_cond_using_ranges): Verify the constant operand of the condition will bit into the new type when eliminating a cast feeding a condition. PR tree-optimization/57411 * gcc.c-torture/execute/pr57144.c: New test. From-SVN: r198582
2013-05-03re PR rtl-optimization/57130 (Incorrect "and --> extract" conversion in combine)Jakub Jelinek4-2/+51
PR rtl-optimization/57130 * combine.c (make_compound_operation) <case SUBREG>: Pass SET instead of COMPARE as in_code to the recursive call if needed. * gcc.c-torture/execute/pr57130.c: New test. From-SVN: r198579
2013-05-03i386.md (isa): Add x64_sse4_noavx and x64_avx members.Uros Bizjak5-65/+45
* config/i386/i386.md (isa): Add x64_sse4_noavx and x64_avx members. (enabled): Handle new members. * config/i386/sse.md (*vec_concatv2si): Merge from *vec_concatv2si_sse2 and vec_concatv2si_sse. (vec_concatv2di): Merge with *vec_concatv2di_rex64. testsuite/ChangeLog: * gcc.target/i386/sse2-init-v2di-2.c: Update scan assembler string. From-SVN: r198578
2013-05-03re PR tree-optimization/57027 (ICE in gimple_assign_rhs_code, at gimple.h:2022)Joern Rennecke2-4/+15
2013-05-03 Joern Rennecke <joern.rennecke@embecosm.com> PR tree-optimization/57027 * tree-ssa-math-opts.c (convert_mult_to_fma): When checking for fnms opportunity, check we got the prerequisite kind of tree / gimple before using accessor functions. From-SVN: r198577
2013-05-03double-int.h (lshift): New overload without precision and arith argument.Richard Biener7-108/+151
2013-05-03 Richard Biener <rguenther@suse.de> * double-int.h (lshift): New overload without precision and arith argument. (operator *=, operator +=, operator -=): Move ... * double-int.c (operator *=, operator +=, operator -=): ... here and implement more efficiently. (mul_double_with_sign): Remove. (lshift_double): Adjust to take unsinged shift argument, push dispatching code to callers. (mul_double_wide_with_sign): Add early out for callers that are not interested in high parts or overflow. (lshift): New function. (lshift, rshift, alshift, arshift, llshift, lrshift): Add dispatch code here. (lrotate, rrotate): Use logical shifts. * expr.c (get_inner_reference): Use lshift. * fixed-value.c (do_fixed_divide): Likewise. * tree-dfa.c (get_ref_base_and_extent): Likewise. * tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Likewise. (indirect_refs_may_alias_p): Likewise. (stmt_kills_ref_p_1): Likewise. From-SVN: r198576
2013-05-03[AArch64] Correct simd_fabd comment text.Vidya Praveen2-1/+5
From-SVN: r198575
2013-05-03[AArch64] Support scalar FABDVidya Praveen4-0/+58
gcc/ChangeLog 2013-05-02 Vidya Praveen <vidyapraveen@arm.com> * config/aarch64/aarch64-simd.md (*fabd_scalar<mode>3): Support scalar form of FABD instruction. gcc/testsuite/ChangeLog 2013-05-02 Vidya Praveen <vidyapraveen@arm.com> * gcc.target/aarch64/fabd.c: New file. From-SVN: r198574
2013-05-03re PR c++/54318 ([C++11] Bogus "template instantiation depth exceeds ↵Paolo Carlini2-0/+29
maximum" error + segfault) 2013-05-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/54318 * g++.dg/cpp0x/pr54318.C: New. From-SVN: r198573
2013-05-03re PR c++/14283 (Diagnostic for invalid template-id could be improved)Paolo Carlini5-13/+54
/cp 2013-05-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/14283 * parser.c (cp_parser_diagnose_invalid_type_name): Improve error messages for template types and fix column numbers. /testsuite 2013-05-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/14283 * g++.dg/parse/error51.C: New. * g++.dg/parse/error15.C: Adjust column numbers. From-SVN: r198572
2013-05-03Daily bump.GCC Administrator1-1/+1
From-SVN: r198568
2013-05-02Add ChangeLog entry for r197770 (in boehm-gc).Yvan Roux1-0/+18
From-SVN: r198562
2013-05-02lra-constraints.c (process_alt_operands): Add checking alt number to choose ↵Vladimir Makarov2-1/+8
the best alternative. 2013-05-02 Vladimir Makarov <vmakarov@redhat.com> * lra-constraints.c (process_alt_operands): Add checking alt number to choose the best alternative. From-SVN: r198558
2013-05-02tree-eh.c (cleanup_empty_eh_merge_phis): Remove rename_virts bitmap and its ↵Richard Biener2-28/+8
handling. * tree-eh.c (cleanup_empty_eh_merge_phis): Remove rename_virts bitmap and its handling. (pass_cleanup_eh): Set todo_flags_finish to TODO_verify_ssa. From-SVN: r198552
2013-05-02re PR fortran/57142 (SIZE/SHAPE overflow despite kind=8)Tobias Burnus6-23/+96
2013-05-02 Tobias Burnus <burnus@net-b.de> PR fortran/57142 * simplify.c (gfc_simplify_size): Renamed from simplify_size; fix kind=8 handling. (gfc_simplify_size): New function. (gfc_simplify_shape): Add range check. * resolve.c (resolve_function): Fix handling for ISYM_SIZE. 2013-05-02 Tobias Burnus <burnus@net-b.de> PR fortran/57142 * gfortran.dg/size_kind_2.f90: New. * gfortran.dg/size_kind_3.f90: New. From-SVN: r198549
2013-05-02re PR middle-end/57140 (Segmentation fault in backtrace_dwarf_add)Richard Biener4-2/+208
2013-05-02 Richard Biener <rguenther@suse.de> PR middle-end/57140 * tree-inline.c (copy_loops): Properly handle removed loops. (copy_cfg_body): Mark destination loops for fixup if source loops needed fixup. * g++.dg/torture/pr57140.C: New testcase. From-SVN: r198548
2013-05-02re PR rtl-optimization/56732 (ICE in advance_target_bb)Greta Yorsh4-1/+33
gcc/ChangeLog 2013-05-02 Greta Yorsh <Greta.Yorsh@arm.com> PR target/56732 * config/arm/arm.c (arm_expand_epilogue): Check really_return before generating simple_return for naked functions. gcc/testsuite/ChangeLog 2013-05-02 Greta Yorsh <Greta.Yorsh@arm.com> PR target/56732 * gcc.target/arm/pr56732-1.c: New test. From-SVN: r198547
2013-05-02re PR middle-end/56988 (ipa-cp incorrectly propagates a field of an aggregate)Martin Jambor6-3/+74
2013-05-02 Martin Jambor <mjambor@suse.cz> PR middle-end/56988 * ipa-prop.h (ipa_agg_replacement_value): New flag by_ref. * ipa-cp.c (ipa_get_indirect_edge_target_1): Also check that by_ref flags match. (find_aggregate_values_for_callers_subset): Fill in the by_ref flag of ipa_agg_replacement_value structures. (known_aggs_to_agg_replacement_list): Likewise. * ipa-prop.c (write_agg_replacement_chain): Stream by_ref flag. (read_agg_replacement_chain): Likewise. (ipcp_transform_function): Also check that by_ref flags match. testsuite/ * gcc.dg/ipa/pr56988.c: New test. From-SVN: r198540
2013-05-02graphds.h (struct graph): Add obstack member.Richard Biener3-20/+17
2013-05-02 Richard Biener <rguenther@suse.de> * graphds.h (struct graph): Add obstack member. * graphds.c (new_graph): Initialize obstack and allocate vertices from it. (add_edge): Allocate edge from the obstack. (free_graph): Free the obstack instead of all edges and vertices. From-SVN: r198539
2013-05-02Follow-on patch to r197595 to complete the replacement of truncating divides ↵Teresa Johnson7-38/+40
in... Follow-on patch to r197595 to complete the replacement of truncating divides in profile scaling code with rounding divide equivalents using helper routines in basic-block.h. In addition to bootstrap and profiledbootstrap builds and tests (with and without LTO), I built and tested performance of the SPEC cpu2006 benchmarks with FDO on a Nehalem system. I didn't see any performance changes that looked significant. 2013-05-02 Teresa Johnson <tejohnson@google.com> * loop-unswitch.c (unswitch_loop): Use helper routines with rounding divides. * cfg.c (update_bb_profile_for_threading): Ditto. * tree-inline.c (copy_bb): Ditto. (copy_edges_for_bb): Ditto. (initialize_cfun): Ditto. (copy_cfg_body): Ditto. (expand_call_inline): Ditto. * ipa-inline-analysis.c (estimate_edge_size_and_time): Ditto. (estimate_node_size_and_time): Ditto. (inline_merge_summary): Ditto. * cgraphclones.c (cgraph_clone_edge): Ditto. (cgraph_clone_node): Ditto. * sched-rgn.c (compute_dom_prob_ps): Ditto. (compute_trg_info): Ditto. From-SVN: r198532
2013-05-02AArch64 fix for LDR/STR from/to S and D regsIan Bolton2-2/+8
From-SVN: r198527
2013-05-02AArch64 Support for BICS in the backendIan Bolton5-0/+297
From-SVN: r198526
2013-05-02tree-scalar-evolution.c (scev_info_hasher): Remove.Richard Biener2-82/+111
2013-05-02 Richard Biener <rguenther@suse.de> * tree-scalar-evolution.c (scev_info_hasher): Remove. (struct instantiate_cache_entry): New type. (struct instantiate_cache_entry_hasher): New hashtable descriptor. (struct instantiate_cache_type): New type. (set_instantiated_value, get_instantiated_value): Remove. (get_instantiated_value_entry): New function. (instantiate_scev_name): Use the new cache and adjust. (instantiate_scev_poly): Adjust. (instantiate_scev_binary): Likewise. (instantiate_array_ref): Likewise. (instantiate_scev_convert): Likewise. (instantiate_scev_not): Likewise. (instantiate_scev_3): Likewise. (instantiate_scev_2): Likewise. (instantiate_scev_r): Likewise. (instantiate_scev): Likewise. (resolve_mixers): Likewise. From-SVN: r198523
2013-05-02constexpr_data.cc: Move...Paolo Carlini8-2/+238
2013-05-02 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/tr1/4_metaprogramming/integral_constant/requirements/ constexpr_data.cc: Move... * testsuite/20_util/integral_constant/requirements/constexpr_data.cc: ... here. * testsuite/20_util/integral_constant/requirements/ explicit_instantiation.cc: New. * testsuite/20_util/integral_constant/requirements/typedefs.cc: Likewise. * testsuite/20_util/integral_constant/static_definition.cc: Likewise. * testsuite/20_util/integral_constant/true_false_type_typedefs.cc: Likewise. * testsuite/20_util/integral_constant/true_false_value.cc: Likewise. * testsuite/20_util/integral_constant/operator_value_type.cc: Likewise. From-SVN: r198521