aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2013-08-20re PR fortran/53655 ([F03] "default initializer" warnings)Janus Weil4-1/+29
2013-08-20 Janus Weil <janus@gcc.gnu.org> PR fortran/53655 * trans-decl.c (generate_local_decl): Check if type has any components. 2013-08-20 Janus Weil <janus@gcc.gnu.org> PR fortran/53655 * gfortran.dg/intent_out_8.f90: New. From-SVN: r201884
2013-08-20re PR rtl-optimization/57451 (Incorrect debug ranges emitted for ↵Teresa Johnson4-3/+55
-freorder-blocks-and-partition -g) 2013-08-20 Teresa Johnson <tejohnson@google.com> PR rtl-optimizations/57451 * final.c (reemit_insn_block_notes): Prevent lexical blocks from crossing split section boundaries. * testsuite/g++.dg/tree-prof/pr57451.C: New test. From-SVN: r201883
2013-08-20re PR c++/58119 (Invalid ambiguous default type conversion with only a ↵Jason Merrill3-11/+44
single invalid conversion listed.) PR c++/58119 * cvt.c (build_expr_type_conversion): Don't complain about a template that can't match the desired type category. From-SVN: r201880
2013-08-20linux-elf.h (MULTILIB_DEFAULTS): Remove definition.Matthew Gretton-Dann3-2/+10
2013-08-20 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org> * config/arm/linux-elf.h (MULTILIB_DEFAULTS): Remove definition. * config/arm/t-linux-eabi (MULTILIB_OPTIONS): Document association with MULTLIB_DEFAULTS. From-SVN: r201879
2013-08-20target.def (narrow_volatile_bitfield): Note that the default value is false, ↵Nick Clifton3-2/+8
not !TARGET_STRICT_ALIGN. * target.def (narrow_volatile_bitfield): Note that the default value is false, not !TARGET_STRICT_ALIGN. * doc/tm.texi: Regenerate. From-SVN: r201878
2013-08-202013-08-20 Paolo Carlini <paolo.carlini@oracle.com>Paolo Carlini1-1/+1
* Fix ChangeLog. From-SVN: r201875
2013-08-20re PR c++/58190 (FAIL: g++.dg/pr57878.C (test for excess errors) on ↵Paolo Carlini2-3/+8
x86_64-apple-darwin10) 2013-08-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58190 * g++.dg/pr57878.C: Use __SIZE_TYPE__. From-SVN: r201874
2013-08-20error.c (pp_ggc_formatted_text): New.Gabriel Dos Reis2-14/+39
* error.c (pp_ggc_formatted_text): New. (type_as_string): Use it in lieu of pp_formatted_text. (type_as_string_translate): Likewise. (expr_as_string): Likewise. (decl_as_string): Likewise. (decl_as_string_translate): Likewise. (lang_decl_name): Likewise. (decl_to_string): Likewise. (expr_to_string): Likewise. (fndecl_to_string): Likewise. (parm_to_string): Likewise. (type_to_string): Likewise. (args_to_string): Likewise. (subst_to_string): Likewise. From-SVN: r201873
2013-08-20Fix LIB_SPEC for systems without libpthread.Pavel Chupin5-6/+20
* config/gnu-user.h: Introduce GNU_USER_TARGET_NO_PTHREADS_LIB_SPEC. * config/arm/linux-eabi.h: Use GNU_USER_TARGET_NO_PTHREADS_LIB_SPEC for Android. * config/i386/linux-common.h: Likewise. * config/mips/linux-common.h: Likewise. From-SVN: r201871
2013-08-20tree-ssa-ccp.c (get_default_value): Remove redundant condition checks.Zhouyi Zhou2-9/+19
* tree-ssa-ccp.c (get_default_value): Remove redundant condition checks. From-SVN: r201870
2013-08-19re PR c/57490 (ICE on c-c++-common/cilk-plus/AN/an-if.c)Balaji V. Iyer7-4/+111
Fix for PR c/57490. gcc/c/ChangeLog +2013-08-19 Balaji V. Iyer <balaji.v.iyer@intel.com> + + PR c/57490 + * c-array-notation.c (fix_conditional_array_notations_1): Added a + check for truth values. + (expand_array_notation_exprs): Added truth values case. Removed an + unwanted else. Added for-loop to walk through subtrees in default + case. + gcc/cp/ChangeLog +2013-08-19 Balaji V. Iyer <balaji.v.iyer@intel.com> + + PR c/57490 + * cp-array-notation.c (cp_expand_cond_array_notations): Added a + check for truth values. + (expand_array_notation_exprs): Added truth values case. Removed an + unwanted else. Added for-loop to walk through subtrees in default + case. + * call.c (build_cxx_call): Inherited the type of the array notation for + certain built-in array notation functions. + gcc/testsuite/ChangeLog +2013-08-19 Balaji V. Iyer <balaji.v.iyer@intel.com> + + PR c/57490 + * c-c++-common/cilk-plus/AN/pr57490.c: New test. + From-SVN: r201867
2013-08-20Make opt_pass and gcc::pass_manager be GC-managedDavid Malcolm7-7/+239
2013-08-20 David Malcolm <dmalcolm@redhat.com> Make opt_pass and gcc::pass_manager be GC-managed, so that pass instances can own GC refs. * Makefile.in (GTFILES): Add pass_manager.h and tree-pass.h. * context.c (gcc::context::gt_ggc_mx): Traverse passes_. (gcc::context::gt_pch_nx): Likewise. (gcc::context::gt_pch_nx): Likewise. * ggc.h (gt_ggc_mx <T>): New. (gt_pch_nx_with_op <T>): New. (gt_pch_nx <T>): New. * passes.c (opt_pass::gt_ggc_mx): New. (opt_pass::gt_pch_nx): New. (opt_pass::gt_pch_nx_with_op): New. (pass_manager::gt_ggc_mx): New. (pass_manager::gt_pch_nx): New. (pass_manager::gt_pch_nx_with_op): New. (pass_manager::operator new): Use ggc_internal_cleared_alloc_stat rather than xcalloc. * pass_manager.h (class pass_manager): Add GTY((user)) marking. (pass_manager::gt_ggc_mx): New. (pass_manager::gt_pch_nx): New. (pass_manager::gt_pch_nx_with_op): New. * tree-pass.h (class opt_pass): Add GTY((user)) marking. (opt_pass::operator new): New. (opt_pass::gt_ggc_mx): New. (opt_pass::gt_pch_nx): New. (opt_pass::gt_pch_nx_with_op): New. From-SVN: r201865
2013-08-20Make gcc::context be GC-managedDavid Malcolm5-3/+104
* Makefile.in (GTFILES): Add context.h. * context.c (gcc::context::operator new): New. (gcc::context::gt_ggc_mx): New. (gcc::context::gt_pch_nx): New. (gcc::context::gt_pch_nx): New. * context.h (gcc::context): Add GTY((user)) marking. (gcc::context::operator new): New. (gcc::context::gt_ggc_mx): New. (gcc::context::gt_pch_nx): New. (gcc::context::gt_pch_nx): New. (g): Add GTY marking. (gt_ggc_mx (gcc::context *)): New. (gt_pch_nx (gcc::context *)): New. (gt_pch_nx (gcc::context *ctxt, gt_pointer_operator op, void *cookie)): New. * gengtype.c (open_base_files) <ifiles>: Add context.h. From-SVN: r201864
2013-08-20Daily bump.GCC Administrator1-1/+1
From-SVN: r201863
2013-08-20re PR target/57865 (Broken _save64gpr and _rest64gpr usage)Alan Modra2-4/+8
PR target/57865 * config/rs6000/rs6000.c (rs6000_emit_prologue): Correct ool_adjust. (rs6000_emit_epilogue): Likewise. From-SVN: r201860
2013-08-19value-prof.c (gimple_ic): Fix the bug of adding EH edge.Dehao Chen2-2/+5
2013-08-19 Dehao Chen (dehao@google.com) * value-prof.c (gimple_ic): Fix the bug of adding EH edge. From-SVN: r201859
2013-08-19builtins.def (BUILT_IN_FABSD32): New DFP ABS builtin.Peter Bergner8-12/+133
gcc/ * builtins.def (BUILT_IN_FABSD32): New DFP ABS builtin. (BUILT_IN_FABSD64): Likewise. (BUILT_IN_FABSD128): Likewise. * builtins.c (expand_builtin): Add support for new DFP ABS builtins. (fold_builtin_1): Likewise. * config/rs6000/dfp.md (*negtd2_fpr): Handle non-overlapping destination and source operands. (*abstd2_fpr): Likewise. (*nabstd2_fpr): Likewise. gcc/testsuite/ * gcc.target/powerpc/dfp-dd-2.c: New test. * gcc.target/powerpc/dfp-td-2.c: Likewise. * gcc.target/powerpc/dfp-td-3.c: Likewise. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r201849
2013-08-19mulsize-1.c: Check for SLL as well as SUBU.Richard Sandiford3-1/+9
gcc/testsuite/ * gcc.target/mips/mulsize-1.c: Check for SLL as well as SUBU. * gcc.target/mips/mulsize-2.c: Check for ADDU rather than SUBU. Check for SLL too. From-SVN: r201848
2013-08-19mips.c (mips_adjust_insn_length): Add checks for JUMP_P and INSN_P.Richard Sandiford2-1/+9
gcc/ * config/mips/mips.c (mips_adjust_insn_length): Add checks for JUMP_P and INSN_P. From-SVN: r201847
2013-08-19invoke.texi (-fcilkplus): Clarify that implementation is incomplete.Aldy Hernandez2-7/+14
* doc/invoke.texi (-fcilkplus): Clarify that implementation is incomplete. From-SVN: r201846
2013-08-19* gcc.dg/tree-ssa/vrp87.c [avr-*-*] (dg-additional-options): New.Joern Rennecke2-0/+3
From-SVN: r201845
2013-08-19re PR testsuite/52641 (Test cases fail for 16-bit int targets)Joern Rennecke6-4/+16
PR testsuite/52641 * gcc.dg/tree-ssa/pr31261.c [int16]: Change expected unsigned type. * gcc.dg/tree-ssa/ssa-pre-21.c [! size32plus]: Mark as xfail. * gcc.dg/tree-ssa/vector-4.c (SItype): New typedef. (v4si): Use it. * gcc.dg/tree-ssa/ssa-pre-30.c: Test requires int32. * gcc.dg/tree-ssa/vrp58.c: Adjust scan expression for int16. From-SVN: r201844
2013-08-19vrp55.c: Use keeps_null_pointer_checks to determine correct test response.Joern Rennecke2-1/+5
* gcc.dg/tree-ssa/vrp55.c: Use keeps_null_pointer_checks to determine correct test response. From-SVN: r201843
2013-08-19ssa-dom-thread-4.c [avr-*-*]: Expect 6 times "Threaded".Joern Rennecke2-2/+7
* gcc.dg/tree-ssa/ssa-dom-thread-4.c [avr-*-*]: Expect 6 times "Threaded". From-SVN: r201842
2013-08-19parser.c (cp_parser_lambda_introducer, [...]): Use cp_parser_lookup_name_simple.Paolo Carlini4-30/+32
2013-08-19 Paolo Carlini <paolo.carlini@oracle.com> * parser.c (cp_parser_lambda_introducer, cp_parser_decltype_expr): Use cp_parser_lookup_name_simple. 2013-08-19 Paolo Carlini <paolo.carlini@oracle.com> * name-lookup.h (pop_bindings_and_leave_scope): Declare. * name-lookup.c (pop_bindings_and_leave_scope): Define. * parser.c (cp_parser_lambda_declarator_opt, cp_parser_direct_declarator, cp_parser_cache_defarg): Use it. From-SVN: r201839
2013-08-19target.def (TARGET_LIBC_HAS_FUNCTION): New target hook.Alexander Ivchenko50-207/+356
* target.def (TARGET_LIBC_HAS_FUNCTION): New target hook. * builtins.c (default_libc_has_function): New. (gnu_libc_has_function): Ditto. (no_c99_libc_has_function): Ditto. (expand_builtin_cexpi): Using new target hook TARGET_LIBC_HAS_FUNCTION instead of TARGET_HAS_SINCOS and TARGET_C99_FUNCTIONS. (fold_builtin_sincos): Likewise. (fold_builtin_cexp): Likewise. * builtins.def (DEF_C94_BUILTIN): Likewise. (DEF_C99_BUILTIN): Likewise. (DEF_C99_C90RES_BUILTIN): Likewise. (DEF_C99_COMPL_BUILTIN): New define. Change all complex c99 builtin definitions to using this define. * config/darwin-protos.h (darwin_libc_has_function): New. * config/darwin.c: (darwin_libc_has_function: Ditto. * config/alpha/linux.h: Remove TARGET_C99_FUNCTIONS and TARGET_HAS_SINCOS. Redefine TARGET_LIBC_HAS_FUNCTION. * config/darwin.h: Ditto. * config/elfos.h: Ditto. * config/freebsd.h: Ditto. * config/i386/cygming.h: Ditto. * config/i386/djgpp.h: Ditto. * config/i386/i386-interix.h: Ditto. * config/microblaze/microblaze.h: Ditto. * config/mmix/mmix.h: Ditto. * config/gnu-user.h: Ditto. * config/ia64/hpux.h: Ditto. * config/pa/pa-hpux.h: Ditto. * config/pdp11/pdp11.h: Ditto. * config/picochip/picochip.h: Ditto. * config/linux.h: Ditto. * config/netbsd.h: Ditto. * config/openbsd.h: Ditto. * config/rs6000/aix43.h: Ditto. * config/rs6000/aix51.h: Ditto. * config/rs6000/aix52.h: Ditto. * config/rs6000/aix53.h: Ditto. * config/rs6000/aix61.h: Ditto. * config/rs6000/darwin.h: Ditto. * config/rs6000/linux.h: Ditto. * config/rs6000/linux64.h: Ditto. * config/s390/tpf.h: Ditto. * config/sol2-10.h: Ditto. * config/sol2.h: Ditto. * config/vms/vms.h: Ditto. * config/vxworks.h: Ditto. * config/linux-android.c (linux_android_libc_has_function): New linux-specific implementation of TARGET_LIBC_HAS_FUNCTION. * config/linux-protos.h (linux_android_libc_has_function): New declaration. * config/i386/i386.c (ix86_libc_has_function): New. * config/i386/i386-protos.h (ix86_libc_has_function): New declaration. * config/i386/i386.md ("isinfxf2"): Change condition for TARGET_LIBC_HAS_FUNCTION. ("isinf<mode>2): Likewise. * convert.c (convert_to_integer): Using new target hook TARGET_LIBC_HAS_FUNCTION istead of TARGET_HAS_SINCOS and TARGET_C99_FUNCTIONS. * fortran/f95-lang.c (gfc_init_builtin_functions): Ditto. * tree-ssa-math-opts.c (execute_cse_sincos): Ditto. * coretypes.h (function_class): New enum for different classes of functions. * defaults.h: Remove TARGET_C99_FUNCTIONS and TARGET_HAS_SINCOS. * doc/tm.texi.in (TARGET_C99_FUNCTIONS): Remove documentation. (TARGET_HAS_SINCOS): Likewise. (TARGET_LIBC_HAS_FUNCTION): New. * doc/tm.texi: Regenerated. * targhooks.h (default_libc_has_function): New declaration. (no_c99_libc_has_function): Ditto. (gnu_libc_has_function): Ditto. * system.h: Add the poisoning of TARGET_C99_FUNCTIONS and TARGET_HAS_SINCOS. From-SVN: r201838
2013-08-19* gcc.target/avr/progmem-error-1.cpp: Update linenumber of error.Joern Rennecke2-1/+5
From-SVN: r201837
2013-08-19Makeifle-in (ipa-devirt.o): New.Jan Hubicka13-16/+818
* Makeifle-in (ipa-devirt.o): New. (GTFILES): Add ipa-utils.h and ipa-devirt.c * cgraphunit.c (decide_is_symbol_needed): Do not care about virtuals. (analyze_functions): Look into possible targets of polymorphic call. * dumpfile.c (dump_files): Add type-inheritance dump. * dumpfile.h (TDI_inheritance): New. * ipa-devirt.c: New file. * ipa-utils.h (odr_type_d): Forward declare. (odr_type): New type. (build_type_inheritance_graph): Declare. (possible_polymorphic_call_targets): Declare and introduce inline variant when only edge is pased. (dump_possible_polymorphic_call_targets): Likewise. * timevar.def (TV_IPA_INHERITANCE, TV_IPA_VIRTUAL_CALL): New. * tree.c (type_in_anonymous_namespace_p): Break out from ... (types_same_for_odr): ... here. * tree.h (type_in_anonymous_namespace_p): Declare. * g++.dg/ipa/type-inheritance-1.C: New testcase. From-SVN: r201836
2013-08-19re PR fortran/46271 ([F03] OpenMP default(none) and procedure pointers)Janus Weil4-3/+39
2013-08-19 Janus Weil <janus@gcc.gnu.org> PR fortran/46271 * openmp.c (resolve_omp_clauses): Bugfix for procedure pointers. 2013-08-19 Janus Weil <janus@gcc.gnu.org> PR fortran/46271 * gfortran.dg/gomp/proc_ptr_1.f90: New. From-SVN: r201835
2013-08-19Daily bump.GCC Administrator1-1/+1
From-SVN: r201832
2013-08-18re PR tree-optimization/58006 (ICE compiling VegaStrike with -ffast-math ↵Jakub Jelinek4-3/+46
-ftree-parallelize-loops=2) PR tree-optimization/58006 * tree-parloops.c (take_address_of): Don't ICE if get_name returns NULL. (eliminate_local_variables_stmt): Remove clobber stmts. * g++.dg/opt/pr58006.C: New test. From-SVN: r201827
2013-08-18cgraphunit.c (handle_alias_pairs): Reset the alias flag after the error ↵Eric Botcazou4-5/+27
message is issued for an alias to... * cgraphunit.c (handle_alias_pairs): Reset the alias flag after the error message is issued for an alias to undefined symbol. From-SVN: r201826
2013-08-18cgraph.c (cgraph_create_indirect_edge): Discover polymorphic calls and ↵Jan Hubicka7-3/+56
record basic info into indirect_info. * cgraph.c (cgraph_create_indirect_edge): Discover polymorphic calls and record basic info into indirect_info. * gimple-fold.c (gimple_fold_call): When doing BINFO based devirtualization, ignore objc function calls. * ipa-cp.c (initialize_node_lattices): Be ready for polymorphic call with no parm index info. * ipa-prop.c (ipa_analyze_call_uses): Likewise. * tree.c (virtual_method_call_p): New function. * tree.h (virtual_method_call_p): Declare. From-SVN: r201824
2013-08-17re PR c++/58083 (ICE with lambda as default parameter of a template function)Jason Merrill3-2/+40
PR c++/58083 * name-lookup.c (push_class_level_binding_1): It's OK to push a lambda type after the enclosing type is complete. From-SVN: r201822
2013-08-18Daily bump.GCC Administrator1-1/+1
From-SVN: r201821
2013-08-17error.c (dump_scope): Add a cxx_pretty_printer parameter.Gabriel Dos Reis2-629/+673
* error.c (dump_scope): Add a cxx_pretty_printer parameter. Adjust callers. (dump_template_argument): Likewise. (dump_template_argument_list): Likewise. (dump_template_parameter): Likewise. (dump_template_bindings): Likewise. (dump_alias_template_specialization): Likewise. (dump_type): Likewise. (dump_typename): Likewise. (dump_aggr_type): Likewise. (dump_type_prefix): Likewise. (dump_type_suffix): Likewise. (dump_global_iord): Likewise. (dump_simple_decl): Likewise. (dump_decl): Likewise. (dump_template_decl): Likewise. (dump_function_decl): Likewise. (dump_parameters): Likewise. (dump_ref_qualifier): Likewise. (dump_exception_spec): Likewise. (dump_function_name): Likewise. (dump_template_parms): Likewise. (dump_call_expr_args): Likewise. (dump_aggr_init_expr_args): Likewise. (dump_expr_list): Likewise. (dump_expr_init_vec): Likewise. (dump_expr): Likewise. (dump_binary_op): Likewise. (dump_unary_op): Likewise. From-SVN: r201818
2013-08-17re PR middle-end/58179 (obj_type_ref ICE building libobjc)Jan Hubicka2-1/+10
PR middle-end/58179 * tree.c (obj_type_ref_class): Do not ICE on non-method calls. From-SVN: r201817
2013-08-17compiler: Don't generate value reference in range clause if receiver is a sink.Ian Lance Taylor1-1/+2
The panic in test/fixedbugs/bug454.go was caused by the generation of an unnecessary var reference when writing a range value into a sink. If the receiving variable is a sink, there's no need to dereference a possible NULL pointer. Fixes Issue 24. From-SVN: r201815
2013-08-16rs6000.md (rs6000_get_timebase_ppc32): Add length attribute.David Edelsohn2-1/+7
* config/rs6000/rs6000.md (rs6000_get_timebase_ppc32): Add length attribute. From-SVN: r201812
2013-08-17Daily bump.GCC Administrator1-1/+1
From-SVN: r201811
2013-08-16Support "gcc" namespace in gengtypeDavid Malcolm2-0/+23
gcc/ * gengtype.c (type_for_name): Add special-case support for locating types within the "gcc::" namespace. (open_base_files): Emit a "using namespace gcc" directive. From-SVN: r201800
2013-08-16re PR target/58160 (Power8 fusion support has a bug that shows up in running ↵Michael Meissner5-143/+224
spec 2006) 2013-08-14 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/58160 * config/rs6000/predicates.md (fusion_gpr_mem_load): Allow the memory rtx to contain ZERO_EXTEND and SIGN_EXTEND. * config/rs6000/rs6000-protos.h (fusion_gpr_load_p): Pass operands array instead of each individual operand as a separate argument. (emit_fusion_gpr_load): Likewise. (expand_fusion_gpr_load): Add new function declaration. * config/rs6000/rs6000.c (fusion_gpr_load_p): Change the calling signature to have the operands passed as an array, instead of as separate arguments. Allow ZERO_EXTEND to be in the memory address, and also SIGN_EXTEND if -mpower8-fusion-sign. Do not depend on the register live/dead flags when peepholes are run. (expand_fusion_gpr_load): New function to be called from the peephole2 pass, to change the register that addis sets to be the target register. (emit_fusion_gpr_load): Change the calling signature to have the operands passed as an array, instead of as separate arguments. Allow ZERO_EXTEND to be in the memory address, and also SIGN_EXTEND if -mpower8-fusion-sign. * config/rs6000/rs6000.md (UNSPEC_FUSION_GPR): Delete unused unspec enumeration. (power8 fusion peephole/peephole2): Rework the fusion peepholes to adjust the register addis loads up in the peephole2 pass. Do not depend on the register live/dead state when the peephole pass is done. From-SVN: r201792
2013-08-16Fix bad interaction between GTY((user)) and incomplete declarationsDavid Malcolm2-0/+12
gcc/ * gengtype.c (create_user_defined_type): Ensure that the kind is set to TYPE_USER_STRUCT, fixing a bug seen when an incomplete declaration is seen before the GTY((user)) marking. From-SVN: r201791
2013-08-16re PR target/58105 (wrong code generation for multiversioned functions)Bernd Edlinger2-8/+10
PR target/58105 * config/i386/i386.c (make_resolver_func): Set DECL_UNINLINABLE. From-SVN: r201790
2013-08-16gimple-fold.c (gimple_extract_devirt_binfo_from_cst): Add new arugment ↵Jan Hubicka7-9/+41
expected_type. * gimple-fold.c (gimple_extract_devirt_binfo_from_cst): Add new arugment expected_type. (gimple_fold_call): Use it. * gimple.h (gimple_extract_devirt_binfo_from_cst): Update prototype. * ipa-cp.c (ipa_get_indirect_edge_target_1): Update. * ipa-prop.c (ipa_analyze_virtual_call_uses): Use obj_type_ref_class. (try_make_edge_direct_virtual_call): Likewise. * tree.c (obj_type_ref_class): New. * tree.h (obj_type_ref_class): Use it. From-SVN: r201789
2013-08-16sched-vis.c (rtl_slim_pp_initialized): Remove.Gabriel Dos Reis3-55/+46
* sched-vis.c (rtl_slim_pp_initialized): Remove. (rtl_slim_pp): Likewise. (init_rtl_slim_pretty_print): Likewise. (dump_value_slim): Don't call it. Use local pretty printer. (dump_insn_slim): Likewise. (dump_rtl_slim): Likewise. (str_pattern_slim): Likewise. * tree-mudflap.c (mf_varname_tree): Use local pretty printer. Simplify. From-SVN: r201785
2013-08-16re PR tree-optimization/58164 (internal compiler error: in make_decl_rtl, at ↵Jakub Jelinek4-0/+22
varasm.c:1147) PR tree-optimization/58164 * gimple.c (walk_stmt_load_store_addr_ops): For visit_addr walk gimple_goto_dest of GIMPLE_GOTO. * gcc.c-torture/compile/pr58164.c: New test. From-SVN: r201782
2013-08-16re PR regression/58165 (internal compiler error: verify_flow_info)Jakub Jelinek4-5/+45
PR tree-optimization/58165 * tree-call-cdce.c (shrink_wrap_one_built_in_call): If bi_call must be the last stmt in a bb, don't split_block, instead use fallthru edge from it and give up if there is none. Release conds vector when returning early. * g++.dg/opt/pr58165.C: New test. From-SVN: r201780
2013-08-16Daily bump.GCC Administrator1-1/+1
From-SVN: r201779
2013-08-15Daily bump.GCC Administrator1-1/+1
From-SVN: r201758