summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* PR target/65351iains2015-04-1011-37/+101
| | | | | | | | | | | | | | | | | | | | | config/ * mh-darwin: Only apply -mdynamic-no-pic for m32 Darwin when the compiler in use supports -mno-dynamic-no-pic. * picflag.m4: Only append -mno-dynamic-no-pic for Darwin when -mdynamic-no-pic is present in CFLAGS. libiberty/ * configure: Regenerate. libada/ * configure: Regenerate. libgcc/ * configure: Regenerate. gcc/ * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221967 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-04-101-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221966 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/65671kyukhin2015-04-094-3/+34
| | | | | | | | | | | | | gcc/ * config/i386/sse.md: Generate vextract32x4 if AVX-512DQ is disabled. gcc/testsuite/ * gcc.target/i386/pr65671.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221963 138bc75d-0d04-0410-961f-82ee72b054a4
* fix Ada bootstrap for powerpc-darwin (and several regressions in ACATS and gnat)iains2015-04-092-1/+7
| | | | | | | | | gcc/ada: * gcc-interface/Makefile.in (darwin, powerpc): Enable atomics. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221962 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/contrib.texi (Contributors): Add John Marino.gerald2015-04-092-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221961 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/65690jason2015-04-093-0/+30
| | | | | | | * tree.c (cp_build_qualified_type_real): Copy TYPE_ALIGN and TYPE_USER_ALIGN. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221960 138bc75d-0d04-0410-961f-82ee72b054a4
* PR jit/65691: Fix copy&paste error in docsdmalcolm2015-04-094-5/+14
| | | | | | | | | | | | | | gcc/jit/ChangeLog: PR jit/65691 * docs/cp/topics/expressions.rst (Simple expressions): Fix copy and paste error in description of gccjit::context::one. * docs/topics/expressions.rst (Simple expressions): Likewise in description of gcc_jit_context_one. * docs/_build/texinfo/libgccjit.texi: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221959 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/65709jakub2015-04-094-3/+35
| | | | | | | | | | * ubsan.c (instrument_mem_ref): Use TREE_TYPE (base) instead of TREE_TYPE (TREE_TYPE (t)). * c-c++-common/ubsan/align-9.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221958 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-04-09 Vladimir Makarov <vmakarov@redhat.com>vmakarov2015-04-094-7/+32
| | | | | | | | | | | | | | PR target/65710 * lra-int.h (lra_bad_spill_regno_start): New. * lra.c (lra_bad_spill_regno_start): New. (lra): Set up lra_bad_spill_regno_start. Set up lra_constraint_new_regno_start unconditionally. * lra-assigns.c (spill_for): Use lra_bad_spill_regno_start for spill preferences. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221956 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-04-09 Paul Thomas <pault@gcc.gnu.org>pault2015-04-094-20/+60
| | | | | | | | | | | | | | PR fortran/56852 * primary.c (gfc_variable_attr): Avoid ICE on AR_UNKNOWN if any of the index variables are untyped and errors are present. 2013-04-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/56852 * gfortran.dg/pr56852.f90 : New test git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221955 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/65554mpolacek2015-04-094-2/+140
| | | | | | | | | | | * gimple-fold.c (gimple_fold_builtin_memory_op): Update comment. (fold_ctor_reference): Use STRIP_USELESS_TYPE_CONVERSION instead of STRIP_NOPS. * g++.dg/opt/pr65554.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221954 138bc75d-0d04-0410-961f-82ee72b054a4
* Update x32 baseline_symbols.txthjl2015-04-092-0/+1567
| | | | | | | * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221953 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/65690jakub2015-04-093-2/+21
| | | | | | | | | | | * tree.c (build_cplus_array_type): Layout type before variants are set, but copy over TYPE_SIZE and TYPE_SIZE_UNIT from the main variant. * c-c++-common/attr-aligned-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221952 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/65693segher2015-04-092-1/+7
| | | | | | | | * combine.c (is_parallel_of_n_reg_sets): Move outside of #ifndef HAVE_cc0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221951 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-04-09 Richard Biener <rguenther@suse.de>rguenth2015-04-092-5/+13
| | | | | | | | | PR pch/65550 * files.c (pch_open_file): Allow main and pre-included files when trying to open a PCH. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221949 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/65296gjl2015-04-092-0/+19
| | | | | | | | | * config/avr/driver-avr.c (avr_devicespecs_file): Don't specify a device specs file if "device-specs%s" didn't resolve to a path. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221947 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-04-09 Jonathan Wakely <jwakely@redhat.com>redi2015-04-096-13/+80
| | | | | | | | | | | | | | | Richard Henderson <rth@redhat.com> PR libstdc++/65147 * include/bits/atomic_base.h (__atomic_base<_ITp>): Increase alignment. * include/std/atomic (atomic): For types with a power of two size set alignment to at least the size. * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number. * testsuite/29_atomics/atomic/65147.cc: New. * testsuite/29_atomics/atomic_integral/65147.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221945 138bc75d-0d04-0410-961f-82ee72b054a4
* libmpx/ienkovich2015-04-094-0/+30
| | | | | | | | | | | | | * mpxwrap/mpx_wrappers.c (__mpx_wrapper_memmove): Add zero length check. gcc/testsuite/ * gcc.target/i386/mpx/memmove-zero-length.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221944 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/65676kyukhin2015-04-094-0/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | gcc/ * config/i386/i386.c (fixup_modeless_constant): New. (ix86_expand_args_builtin): Fixup modeless constant operand. PR target/65676 * config/i386/i386.c (fixup_modeless_constant): New. (ix86_expand_args_builtin): Fixup modeless constant operand. (ix86_expand_round_builtin): Ditto. (ix86_expand_special_args_builtin): Ditto. (ix86_expand_builtin): Ditto. gcc/testsuite/ * gcc.target/i386/sse-25.c: New. (ix86_expand_round_builtin): Ditto. (ix86_expand_special_args_builtin): Ditto. (ix86_expand_builtin): Ditto. testsuite/ PR target/65676 * gcc.target/i386/sse-25.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221943 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/65693jakub2015-04-094-1/+25
| | | | | | | | | | * config/i386/i386.md (*udivmod<mode>4_pow2): Allow any pow2 integer in between 2 and 0x80000000U inclusive. * gcc.target/i386/pr65693.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221942 138bc75d-0d04-0410-961f-82ee72b054a4
* Update Solaris baselinesro2015-04-094-0/+4681
| | | | | | | | * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate. * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise. * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221941 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-04-091-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221940 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/65693segher2015-04-082-10/+12
| | | | | | | | | * combine.c (is_parallel_of_n_reg_sets): Change first argument from an rtx_insn * to an rtx. (try_combine): Adjust both callers. Use it once more. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221937 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.jakub2015-04-089-0/+12385
| | | | | | | | | | | | | * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update. * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update. * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221933 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ienkovich2015-04-084-61/+63
| | | | | | | | | | | | | | | | | * tree-chkp.c (chkp_find_const_bounds_var): Remove. (chkp_make_static_const_bounds): Search existing symbol by assembler name. Use make_decl_one_only. (chkp_get_zero_bounds_var): Remove node search which is now performed in chkp_make_static_const_bounds. (chkp_get_none_bounds_var): Likewise. gcc/testsuite/ * gcc.dg/lto/chkp-static-bounds_0.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221932 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi (Attribute Syntax): Add a trailing semicolongerald2015-04-082-1/+6
| | | | | | | to an example. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221931 138bc75d-0d04-0410-961f-82ee72b054a4
* tree.h: Commentary typo fixaldot2015-04-082-1/+5
| | | | | | | | | | 2015-04-08 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * tree.h (CONVERT_EXPR_P): Commentary typo fix. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221930 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix date in ChangeLog entry.ccoutant2015-04-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221929 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-10-01 Cary Coutant <ccoutant@gmail.com>ccoutant2015-04-082-3/+7
| | | | | | | * MAINTAINERS: Update my email address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221928 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi (__sync Builtins): Fix grammar.gerald2015-04-082-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221927 138bc75d-0d04-0410-961f-82ee72b054a4
* doc/cfg.texi (GIMPLE statement iterators): Fix typoaldot2015-04-082-1/+5
| | | | | | | | | | 2015-04-08 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * doc/cfg.texi (GIMPLE statement iterators): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221926 138bc75d-0d04-0410-961f-82ee72b054a4
* emit_local(): Fix unused warningaldot2015-04-082-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | Honzas r221269 produced gcc/varasm.c:1936:7: error: unused variable ‘align’ [-Werror=unused-variable] int align = symtab_node::get (decl)->definition_alignment (); ^ on e.g.: log/alpha64-dec-vms log/alpha-dec-vms log/i686-cygwinOPT-enable-threads=yes log/i686-mingw32crt log/i686-openbsd3.0 log/i686-pc-msdosdjgpp log/m68k-openbsd Silence this by moving the variable into the corresponding blocks and adding back the ATTRIBUTE_UNUSED decoration for the decl param. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221925 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/jules2015-04-0815-453/+592
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/nvptx/mkoffload.c (process): Support variable mapping. libgomp/ * libgomp.h (target_mem_desc: Remove mem_map field. (acc_dispatch_t): Remove open_device_func, close_device_func, get_device_num_func, set_device_num_func, target_data members. Change create_thread_data_func argument to device number instead of generic pointer. * oacc-async.c (assert.h): Include. (acc_async_test, acc_async_test_all, acc_wait, acc_wait_async) (acc_wait_all, acc_wait_all_async): Use current host thread's active device, not base_dev. * oacc-cuda.c (acc_get_current_cuda_device) (acc_get_current_cuda_context, acc_get_cuda_stream) (acc_set_cuda_stream): Likewise. * oacc-host.c (host_dispatch): Don't set open_device_func, close_device_func, get_device_num_func or set_device_num_func. * oacc-init.c (base_dev, init_key): Remove. (cached_base_dev): New. (name_of_acc_device_t): New. (acc_init_1): Initialise default-numbered device, not zeroth. (acc_shutdown_1): Close all devices of a given type. (goacc_destroy_thread): Don't use base_dev. (lazy_open, lazy_init, lazy_init_and_open): Remove. (goacc_attach_host_thread_to_device): New. (acc_init): Reimplement with goacc_attach_host_thread_to_device. (acc_get_num_devices): Don't use base_dev. (acc_set_device_type): Reimplement. (acc_get_device_type): Don't use base_dev. (acc_get_device_num): Tweak logic. (acc_set_device_num): Likewise. (acc_on_device): Use acc_get_device_type. (goacc_runtime_initialize): Initialize cached_base_dev not base_dev. (goacc_lazy_initialize): Reimplement with acc_init and goacc_attach_host_thread_to_device. * oacc-int.h (goacc_thread): Add base_dev field. (base_dev): Remove extern declaration. (goacc_attach_host_thread_to_device): Add prototype. * oacc-mem.c (acc_malloc): Use current thread's device instead of base_dev. (acc_free): Likewise. (acc_memcpy_to_device): Likewise. (acc_memcpy_from_device): Likewise. * oacc-parallel.c (select_acc_device): Remove. Replace calls with goacc_lazy_initialize (throughout). (GOACC_parallel): Use tgt_offset to locate target functions. * target.c (gomp_map_vars): Don't set tgt->mem_map. (gomp_unmap_vars): Use devicep->mem_map pointer not tgt->mem_map. (gomp_load_plugin_for_device): Remove open_device, close_device, get_device_num, set_device_num openacc hook initialisation. Don't set openacc.target_data. * plugin/plugin-host.c (GOMP_OFFLOAD_openacc_open_device) (GOMP_OFFLOAD_openacc_close_device) (GOMP_OFFLOAD_openacc_get_device_num) (GOMP_OFFLOAD_openacc_set_device_num): Remove. (GOMP_OFFLOAD_openacc_create_thread_data): Change (unused) argument to int. * plugin/plugin-nvptx.c (ptx_inited): Remove. (instantiated_devices, ptx_dev_lock): New. (struct ptx_image_data): New. (ptx_devices, ptx_images, ptx_image_lock): New. (fini_streams_for_device): Reorder cuStreamDestroy call. (nvptx_get_num_devices): Remove forward declaration. (nvptx_init): Change return type to bool. (nvptx_fini): Remove. (nvptx_attach_host_thread_to_device): New. (nvptx_open_device): Return struct ptx_device* instead of void*. (nvptx_close_device): Change argument type to struct ptx_device*, return type to void. (nvptx_get_num_devices): Use instantiated_devices not ptx_inited. (kernel_target_data, kernel_host_table): Remove static globals. (GOMP_OFFLOAD_register_image, GOMP_OFFLOAD_get_table): Remove. (GOMP_OFFLOAD_init_device): Reimplement. (GOMP_OFFLOAD_fini_device): Likewise. (GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): New. (GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free, GOMP_OFFLOAD_dev2host) (GOMP_OFFLOAD_host2dev): Use ORD argument. (GOMP_OFFLOAD_openacc_open_device) (GOMP_OFFLOAD_openacc_close_device) (GOMP_OFFLOAD_openacc_set_device_num) (GOMP_OFFLOAD_openacc_get_device_num): Remove. (GOMP_OFFLOAD_openacc_create_thread_data): Change argument to int (device number). libgomp/testsuite/ * libgomp.oacc-c-c++-common/lib-9.c: Fix devnum check in test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221922 138bc75d-0d04-0410-961f-82ee72b054a4
* fix building for alpha-dec-vmstbsaunde2015-04-082-2/+8
| | | | | | | | | | gcc/ * config/alpha/alpha.c (alpha_use_linkage): Change type of slot to alpha_links **. (alpha_write_one_linkage): Correct typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221921 138bc75d-0d04-0410-961f-82ee72b054a4
* mksysinfo.sh: Define Solaris zone_net_addr_t struct.ian2015-04-081-0/+5
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221920 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ienkovich2015-04-084-4/+37
| | | | | | | | | | | | * ipa-comdats.c (propagate_comdat_group): Walk through thunks. gcc/testsuite/ * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221919 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/install.texi (bootstrap-lto-noplugin): Rewrite.gerald2015-04-082-4/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221918 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ienkovich2015-04-087-16/+78
| | | | | | | | | | | | | | | | | * tree-chkp.h (chkp_insert_retbnd_call): New. * tree-chkp.c (chkp_insert_retbnd_call): New. * ipa-split.c (insert_bndret_call_after): Remove. (split_function): Use chkp_insert_retbnd_call. * cgraphunit.c (cgraph_node::expand_thunk): Build returned bounds for instrumented functions. gcc/testsuite/ * gcc/testsuite/gcc.target/i386/thunk-retbnd.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221917 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Function>: Do not makeebotcazou2015-04-089-9/+83
| | | | | | | | | | a function returning an unconstrained type 'const' for the middle-end. * gcc-interface/trans.c (Pragma_to_gnu) <case Pragma_Warning>: Use exact condition to detect Reason => "..." pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221916 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-04-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221914 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/65540hubicka2015-04-074-0/+41
| | | | | | | | | | * calls.c (initialize_argument_information): When producing tail call also turn SSA_NAMES passed by references to original PARM_DECLs * gcc.c-torture/compile/pr65540.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221910 138bc75d-0d04-0410-961f-82ee72b054a4
* * da.po: Update.jsm282015-04-072-5159/+4874
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221909 138bc75d-0d04-0410-961f-82ee72b054a4
* * da.po: Update.jsm282015-04-072-15495/+240
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221908 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/63731ian2015-04-072-31/+89
| | | | | | | | | | | | | | | libgo: Build and install libnetgo.a libnetgo.a provides the net package built with the netgo tag enabled. This provides the netgo fallback solution for gccgo. This lib must be explicitly linked in using the -gccgoflags, so is not included by default. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221906 138bc75d-0d04-0410-961f-82ee72b054a4
* [AArch64] Fix gcc.target/aarch64/c-output-template-3.calalaw012015-04-072-1/+6
| | | | | | | | gcc.target/aarch64/c-output-template-3.c: Add -O, remove -Wno-pointer-arith. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221905 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/po:jsm282015-04-074-5331/+5625
| | | | | | | | | | * gcc.pot: Regenerate. libcpp/po: * cpplib.pot: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221904 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix up 2 ChangeLog PR number typos.jakub2015-04-071-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221902 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-04-07 Vladimir Makarov <vmakarov@redhat.com>vmakarov2015-04-072-9/+18
| | | | | | | | | | PR target/65678 * lra-remat.c (do_remat): Process input and non-input insn registers separately. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221901 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/65678jakub2015-04-074-7/+66
| | | | | | | | | | * valtrack.c (debug_lowpart_subreg): New function. (dead_debug_insert_temp): Use it. * g++.dg/debug/pr65678.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221900 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/65680jakub2015-04-074-1/+32
| | | | | | | | | | * expr.c (get_inner_reference): Handle bit_offset that doesn't fit into signed HOST_WIDE_INT the same as negative bit_offset. * gcc.c-torture/compile/pr65680.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221899 138bc75d-0d04-0410-961f-82ee72b054a4