- 05 Apr, 2015 1 commit
-
-
From-SVN: r221871
GCC Administrator committed
-
- 04 Apr, 2015 4 commits
-
-
* invoke.texi (inline-unit-growth): Increase growth to 20% * params.def (PARAM_INLINE_UNIT_GROWTH): Likewise. From-SVN: r221868
Jan Hubicka committed -
2015-04-04 Vladimir Makarov <vmakarov@redhat.com> PR target/65647 * lra-int.h (LRA_MAX_REMATERIALIZATION_PASSES): New. Add its value checking. (lra_rematerialization_iter): New. * lra.c (lra): Initialize lra_rematerialization_iter. Stop updating lra_constraint_new_regno_start after switching of inheritance and rematerialization. * lra-remat.c (lra_rematerialization_iter): New. (lra_remat): Add printing pass iteration. Do rematerialization only first LRA_MAX_REMATERIALIZATION_PASSES iterations. 2015-04-04 Vladimir Makarov <vmakarov@redhat.com> PR target/65647 * gcc.target/arm/pr65647.c: New. From-SVN: r221867
Vladimir Makarov committed -
2015-04-04 Richard Biener <rguenther@suse.de> PR tree-optimization/64909 PR tree-optimization/65660 * tree-vectorizer.h (vect_get_known_peeling_cost): Adjust to take a cost vector for scalar iteration cost. (vect_get_single_scalar_iteration_cost): Likewise. * tree-vect-loop.c (vect_get_single_scalar_iteration_cost): Compute the scalar iteration cost into a cost vector. (vect_get_known_peeling_cost): Use the scalar cost vector to account for the cost of the peeled iterations. (vect_estimate_min_profitable_iters): Likewise. * tree-vect-data-refs.c (vect_peeling_hash_get_lowest_cost): Likewise. From-SVN: r221866
Richard Biener committed -
From-SVN: r221865
GCC Administrator committed
-
- 03 Apr, 2015 11 commits
-
-
PR target/65576 PR target/65240 * config/rs6000/predicates.md (zero_reg_mem_operand): Exclude 0.0 constant unless TARGET_VSX. * config/rs6000/rs6000.md (extenddftf2_internal): Remove last alternative. From-SVN: r221862
Alan Modra committed -
PR ipa/65648 * ipa-inline-transform.c (inline_call): Skip sanity check to work around the ICE From-SVN: r221861
Jan Hubicka committed -
PR ipa/65655 * ipa-inline-analysis.c (edge_set_predicate): Do not redirect speculative indirect edges to avoid ordering issue. * g++.dg/torture/pr65655.C: New testcase. From-SVN: r221860
Jan Hubicka committed -
PR ipa/65076 * ipa-inline.c (edge_badness): Add combined size to the denominator. From-SVN: r221859
Jan Hubicka committed -
/cp 2015-04-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/64085 * lambda.c (add_capture): Use dependent_type_p for capture by reference too. /testsuite 2015-04-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/64085 * g++.dg/cpp1y/lambda-init13.C: New. From-SVN: r221858
Paolo Carlini committed -
From-SVN: r221855
Marek Polacek committed -
* omp-low.c (scan_omp_parallel, scan_omp_task, scan_omp_target): Set TYPE_ARTIFICIAL on the .omp_data* types. From-SVN: r221853
Jakub Jelinek committed -
* cgraphunit.c (cgraph_node::expand_thunk): Don't expand instrumentation thunks. From-SVN: r221852
Ilya Enkovich committed -
* config/i386/i386.c (ix86_expand_call): Avoid nested PARALLEL in returned call value. From-SVN: r221851
Ilya Enkovich committed -
* lto-cgraph.c (input_cgraph_1): Always link instrumented assembler name with original one. From-SVN: r221850
Ilya Enkovich committed -
From-SVN: r221848
GCC Administrator committed
-
- 02 Apr, 2015 14 commits
-
-
* config/i386/i386.c (ix86_register_priority): Use AX_REG. From-SVN: r221844
Uros Bizjak committed -
PR c++/65642 * constexpr.c (cxx_eval_pointer_plus_expression): Call cxx_eval_constant_expression on the first operand. * g++.dg/cpp0x/constexpr-fold1.C: New test. * g++.dg/cpp0x/constexpr-fold2.C: New test. From-SVN: r221843
Marek Polacek committed -
PR c++/65625 * decl.c (make_typename_type): Handle seeing a variable template. From-SVN: r221842
Jason Merrill committed -
Complete commit. From-SVN: r221841
Paolo Carlini committed -
* config/i386/i386.md (movqi_internal): Correct type calculation for alternatives 3 and 5. From-SVN: r221840
Uros Bizjak committed -
PR preprocessor/61977 * lex.c (cpp_peek_token): Temporarily clear pfile->cb.line_change. * gcc.target/powerpc/pr61977-1.c: New test. * gcc.target/powerpc/pr61977-2.c: New test. From-SVN: r221839
Jakub Jelinek committed -
PR preprocessor/61977 * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Don't predefine __vector/__bool/__pixel macros nor context sensitive macros for CLK_ASM. * config/spu/spu-c.c (spu_cpu_cpp_builtins): Similarly. From-SVN: r221838
Jakub Jelinek committed -
* config/pa/pa.c (pa_output_move_double): Directly handle register indexed memory operand. Simplify handling of scaled register indexed memory operands. From-SVN: r221835
John David Anglin committed -
* MAINTAINERS: Add myself as a reviewer for the AArch64 port. From-SVN: r221834
James Greenhalgh committed -
* MAINTAINERS: Add myself as an arm port reviewer. From-SVN: r221833
Kyrylo Tkachov committed -
gcc/ PR driver/65444 * config/i386/linux-common.h (MPX_SPEC): New. (CHKP_SPEC): Add MPX_SPEC. * doc/invoke.texi (-fcheck-pointer-boudns): Document possible issues with '-z bndplt' support in linker. libmpx/ PR driver/65444 * configure.ac: Add check for '-z bndplt' support by linker. Add link_mpx output variable. * libmpx.spec.in (link_mpx): New. * configure: Regenerate. From-SVN: r221831
Ilya Enkovich committed -
* config/i386/sync.md (UNSPEC_FILD_ATOMIC, UNSPEC_FIST_ATOMIC): New. (loaddi_via_fpu): Use UNSPEC_FILD_ATOMIC. (storedi_via_fpu): Use UNSPEC_FIST_ATOMIC. * reg-stack.c (get_true_reg): Change UNSPEC_LDA to UNSPEC_FILD_ATOMIC. (subst_stack_regs_pat): Change UNSPEC_STA to UNSPEC_FIST_ATOMIC. From-SVN: r221830
Uros Bizjak committed -
* lto-cgraph.c (lto_output_node, input_overwrite_node): Stream split_part. * ipa-inline.c (edge_badness): Add wrapper penalty. (sum_callers): Move up. (inline_small_functions): Set single_caller. * ipa-inline.h (inline_summary): Add single_caller. * ipa-split.c (split_function): Set split_part. (cgraph_node::create_clone): Do not shadow decl; copy split_part. * cgraph.h (cgraph_node): Add split_part. From-SVN: r221818
Jan Hubicka committed -
From-SVN: r221817
GCC Administrator committed
-
- 01 Apr, 2015 8 commits
-
-
/cp 2015-04-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/56100 * pt.c (instantiating_current_function_p): New. * name-lookup.c (pushdecl_maybe_friend_1): Use it. * cp-tree.h (instantiating_current_function_p): Declare. /testsuite 2015-04-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/56100 * g++.dg/warn/Wshadow-8.C: New. * g++.dg/warn/Wshadow-9.C: Likewise. * g++.dg/warn/Wshadow-10.C: Likewise. * g++.dg/warn/Wshadow-11.C: Likewise. From-SVN: r221814
Paolo Carlini committed -
* config/i386/sync.md (UNSPEC_MOVA): Remove. (atomic_load<mode>): Change operand 0 predicate to nonimmediate_operand and fix up the destination when needed. Use UNSPEC_LDA. (atomic_loaddi_fpu): Use UNSPEC_LDA. (atomic_store<mode>): Change operand 1 predicate to nonimmendate_operand and move the source to register when needed. Use UNSPEC_STA. (atomic_store<mode>_1): Use UNSPEC_STA. (atomic_storedi_fpu): Change operand 1 to nonimmediate_operand. Fix moves from memory operand. Use UNSPEC_STA. From-SVN: r221811
Uros Bizjak committed -
PR c++/65646 * decl.c (grokvardecl): Don't call check_explicit_specialization for non-template members of a class template. From-SVN: r221810
Jason Merrill committed -
gcc: 2015-04-01 Bernd Edlinger <bernd.edlinger@hotmail.de> * expmed.c (strict_volatile_bitfield_p): Check that the access will not cross a MODESIZE boundary. (store_bit_field, extract_bit_field): Added assertions in the strict volatile bitfields code path. testsuite: 2015-04-01 Bernd Edlinger <bernd.edlinger@hotmail.de> * gcc.dg/pr23623.c: Added aligned attribute. * gcc.dg/20141029-1.c: Likewise. * gcc.dg/20150306-1.c: New test. From-SVN: r221809
Bernd Edlinger committed -
PR c++/65554 * class.c (finish_struct): Require that the second field of a user-defined initializer_list be of size type. * g++.dg/cpp0x/initlist93.C: New test. * g++.dg/cpp0x/initlist94.C: New test. From-SVN: r221808
Marek Polacek committed -
2015-04-01 Max Ostapenko <m.ostapenko@partner.samsung.com> PR target/65624 gcc/ * config/aarch64/aarch64-builtins.c (aarch64_simd_expand_builtin): Increase args array size by one to avoid buffer overflow. gcc/testsuite/ * gcc.target/aarch64/pr65624.c: New test. From-SVN: r221807
Max Ostapenko committed -
* lto-cgraph.c (lto_output_node, input_overwrite_node): Stream split_part. * ipa-inline.c (edge_badness): Add wrapper penalty. (sum_callers): Move up. (inline_small_functions): Set single_caller. * ipa-inline.h (inline_summary): Add single_caller. * ipa-split.c (split_function): Set split_part. (cgraph_node::create_clone): Do not shadow decl; copy split_part. * cgraph.h (cgraph_node): Add split_part. * gcc.dg/ipa/inlinehint-4.c: New testcase. From-SVN: r221806
Jan Hubicka committed -
From-SVN: r221805
GCC Administrator committed
-
- 31 Mar, 2015 2 commits
-
-
From-SVN: r221802
Ian Lance Taylor committed -
2015-03-31 Alex Velenko <Alex.Velenko@arm.com> * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an extra variable to force stack alignment. * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an extra variable to force stack alignment. From-SVN: r221801
Alex Velenko committed
-