aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-17cleanup locations of some stuffre-archAndrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@209496 138bc75d-0d04-0410-961f-82ee72b054a4
2014-04-17CleanupAndrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@209483 138bc75d-0d04-0410-961f-82ee72b054a4
2014-04-09Tweak include structure. gimple-tree.h is the main include to replace tree.hAndrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@209246 138bc75d-0d04-0410-961f-82ee72b054a4
2014-04-08remove gimple-value.h and gimple-tree.h from tree.h include list, move to ↵Andrew Macleod
gimple.h gimplify.h now needs gimple-value-core.h git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@209228 138bc75d-0d04-0410-961f-82ee72b054a4
2014-04-07port tree-ssa-ccp.c, adjust global_tree references to pointer indirection ↵Andrew Macleod
(PCH changed underlying contents).. use gimple_booean_type instead of bool_type_node. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@209202 138bc75d-0d04-0410-961f-82ee72b054a4
2014-04-05change ptr<value> to ptr<value_ops>, undo Gimple::expr, use value->ops(x) ↵Andrew Macleod
where approrpiate. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@209139 138bc75d-0d04-0410-961f-82ee72b054a4
2014-04-04Remove dependencies on dptr<> inheriting from ptr<>Andrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@209126 138bc75d-0d04-0410-961f-82ee72b054a4
2014-04-02Change ssa-propagate engine function proptype to use Gimple::valueAndrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@209008 138bc75d-0d04-0410-961f-82ee72b054a4
2014-04-01no is_a(tree) anymore, def_operand_p, get_{use,def}_from_ptr now return ↵Andrew Macleod
Gimple::value git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@208997 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-28Convert tree-into-ssa.c and ssa-iterators.h  add (int) constructor for vec ↵Andrew Macleod
compatability.. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@208902 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-27Add copy and create to wrappersAndrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@208866 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-25Move large inline function get_addr_base_and_unit_offset_1 to .c file.Andrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@208826 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-25formattingAndrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@208825 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-25remove (long) constructorAndrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@208823 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-25Initial draftsAndrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@208822 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-24Create C++ re-arch branchAndrew Macleod
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/re-arch@208790 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-24[AArch64] Logical vector shift right conformanceAlex Velenko
gcc/ * config/aarch64/aarch64-simd-builtins.def (lshr): DI mode excluded. (lshr_simd): DI mode added. * config/aarch64/aarch64-simd.md (aarch64_lshr_simddi): New pattern. (aarch64_ushr_simddi): Likewise. * config/aarch64/aarch64.md (UNSPEC_USHR64): New unspec. * config/aarch64/arm_neon.h (vshr_n_u64): Intrinsic fixed. (vshrd_n_u64): Likewise. gcc/testsuite/ * gcc.target/aarch64/ushr64_1.c: New testcase. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208789 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-24[AArch64 testsuite] Make vect-abs.c C99 compliantJames Greenhalgh
* gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99. (LONG_LONG): Use LLONG. (set_rvector_long): Explicitly return void. (set_vector_long): Likewise. (check_vector_long): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208788 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-24 * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h. DefineMarek Polacek
INT_MIN. * c-c++-common/ubsan/overflow-1.c: Check for unwanted output. * c-c++-common/ubsan/overflow-add-1.c: Likewise. * c-c++-common/ubsan/overflow-mul-1.c: Likewise. * c-c++-common/ubsan/overflow-mul-3.c: Likewise. * c-c++-common/ubsan/overflow-negate-2.c: Likewise. * c-c++-common/ubsan/overflow-sub-1.c: Likewise. * c-c++-common/ubsan/pr59503.c: Likewise. * c-c++-common/ubsan/pr60613-1.c: Likewise. * c-c++-common/ubsan/save-expr-1.c: Likewise. * c-c++-common/ubsan/shift-3.c: Likewise. * c-c++-common/ubsan/shift-6.c: Likewise. * c-c++-common/ubsan/undefined-1.c: Likewise. * c-c++-common/ubsan/vla-2.c: Likewise. * c-c++-common/ubsan/vla-3.c: Likewise. * c-c++-common/ubsan/vla-4.c: Likewise. * g++.dg/ubsan/cxx11-shift-1.C: Likewise. * g++.dg/ubsan/return-2.C: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208787 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-24Have s-macro_list depend on cc1Rainer Orth
* Makefile.in (s-macro_list): Depend on cc1. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208786 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-24 * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options onJohn David Anglin
hppa*-*-hpux*. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208783 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-24 * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.John David Anglin
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208782 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-24 PR libfortran/59313John David Anglin
PR libfortran/58015 * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*. * gfortran.dg/round_4.f90: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208781 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-242014-03-23 Dominique d'Humieres <dominiq@lps.ens.fr>Dominique d'Humieres
PR libfortran/60128 * gfortran.dg/fmt_en.f90: Update test. XFAIL for i?86-*-solaris2.9*. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208780 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-24Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208779 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-24 * testsuite/23_containers/bitset/45713.cc: Skip compile on hppa*64*-*-*.John David Anglin
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208776 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-232014-03-23 François Dumont <fdumont@gcc.gnu.org>François Dumont
* include/bits/hashtable.h (_Hashtable(allocator_type)): Fix call to delegated constructor. (_Hashtable(size_type, _H1, key_equal, allocator_type)): Likewise. (_Hashtable<_It>(_It, _It, size_type, _H1, key_equal, allocator_type)): Likewise. (_Hashtable( initializer_list, size_type, _H1, key_equal, allocator_type)): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208775 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-23 PR libstdc++/60623John David Anglin
* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208774 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-232014-03-23 Teresa Johnson <tejohnson@google.com>Teresa Johnson
* ipa-utils.c (ipa_print_order): Use specified dump file. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208773 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-23 PR rtl-optimization/60601Eric Botcazou
* bb-reorder.c (fix_up_fall_thru_edges): Test EDGE_FALLTHRU everywhere. * gcc.c (eval_spec_function): Initialize save_growing_value. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208770 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-23Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208769 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-22 PR sanitizer/60613Jakub Jelinek
* internal-fn.c (ubsan_expand_si_overflow_addsub_check): For code == MINUS_EXPR, never swap op0 with op1. * c-c++-common/ubsan/pr60613-1.c: New test. * c-c++-common/ubsan/pr60613-2.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208766 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-22 * toplev.c (init_local_tick): Avoid signed integer multiplicationJakub Jelinek
overflow. * genautomata.c (reserv_sets_hash_value): Fix rotate idiom, avoid shift by first operand's bitsize. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208765 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-222014-03-22 Matthias Klose <doko@ubuntu.com>Matthias Klose
* g++.dg/cpp0x/regress: Remove empty directory. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208764 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-22 PR debug/60603Jakub Jelinek
c-family/ * c-opts.c (c_finish_options): Restore cb_file_change call to <built-in>. fortran/ * cpp.c (gfc_cpp_init): Restore cb_change_file call to <built-in>. testsuite/ * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208763 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-22Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208762 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-212014-03-21 Jerry DeLisle <jvdelisle@gcc.gnu>Jerry DeLisle
PR libfortran/60148 * io/transfer.c (data_transfer_init): If std= was specified, set delim status to DELIM_NONE of no other was specified. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208759 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-212014-03-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>Jerry DeLisle
PR fortran/60148 * gfortran.texi: Add description of namelist DELIM= behavior. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208757 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-21 PR target/60610Jakub Jelinek
* config/i386/i386.h (TARGET_64BIT_P): If not TARGET_BI_ARCH, redefine to 1 or 0. * config/i386/darwin.h (TARGET_64BIT_P): Redefine to TARGET_ISA_64BIT_P(x). git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208756 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-21 PR libstdc++/60587Jonathan Wakely
* include/debug/functions.h (_Is_contiguous_sequence): Define. (__foreign_iterator): Accept additional iterator. Do not dispatch on iterator category. (__foreign_iterator_aux2): Likewise. Add overload for iterators from different types of debug container. Use _Is_contiguous_sequence instead of is_lvalue_reference. (__foreign_iterator_aux3): Accept additional iterator. Avoid dereferencing past-the-end iterator. (__foreign_iterator_aux4): Use const value_type* instead of potentially user-defined const_pointer type. * include/debug/macros.h (__glibcxx_check_insert_range): Fix comment and pass end iterator to __gnu_debug::__foreign_iterator. (__glibcxx_check_insert_range_after): Likewise. (__glibcxx_check_max_load_factor): Fix comment. * include/debug/vector (_Is_contiguous_sequence): Define partial specializations. * testsuite/23_containers/vector/debug/57779_neg.cc: Remove -std=gnu++11 option and unused header. * testsuite/23_containers/vector/debug/60587.cc: New. * testsuite/23_containers/vector/debug/60587_neg.cc: New. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208755 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-212014-03-21 Paolo Carlini <paolo.carlini@oracle.com>Paolo Carlini
* g++.dg/cpp1y/pr60033.C: Use target c++1y. * g++.dg/cpp1y/pr60393.C: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208753 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-21/cpPaolo Carlini
2014-03-21 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60384 * name-lookup.c (push_class_level_binding_1): Check identifier_p on the name argument. /testsuite 2014-03-21 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60384 * g++.dg/cpp1y/pr60384.C: New. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208752 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-212014-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>Bill Schmidt
* config/rs6000/rs6000.c (rs6000_expand_vector_set): Generate a pattern for vector nor instead of subtract from splat(-1). (altivec_expand_vec_perm_const_le): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208750 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-21PR target/60598Richard Henderson
* ifcvt.c (dead_or_predicable): Return FALSE if there are any frame related insns after epilogue_completed. * gcc.dg/pr60598.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208749 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-212014-03-21 Martin Jambor <mjambor@suse.cz>Martin Jambor
PR ipa/59176 * cgraph.h (symtab_node): New flag body_removed. * ipa.c (symtab_remove_unreachable_nodes): Set body_removed flag when removing bodies. * symtab.c (dump_symtab_base): Dump body_removed flag. * cgraph.c (verify_edge_corresponds_to_fndecl): Skip nodes which had their bodies removed. testsuite/ * g++.dg/torture/pr59176.C: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208748 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-212014-03-21 Martin Jambor <mjambor@suse.cz>Martin Jambor
PR ipa/60419 * ipa.c (symtab_remove_unreachable_nodes): Clear thunk flag of nodes in the border. testsuite/ * g++.dg/ipa/pr60419.C: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208747 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-212014-03-21 Richard Biener <rguenther@suse.de>Richard Biener
PR tree-optimization/60577 * tree-core.h (struct tree_base): Document nothrow_flag use in VAR_DECL_NONALIASED. * tree.h (VAR_DECL_NONALIASED): New. (may_be_aliased): Adjust. * coverage.c (build_var): Set VAR_DECL_NONALIASED. * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208746 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-21 * configure.ac: Move BUILD_CONFIG set up earlier. AddJakub Jelinek
--enable-vtable-verify option parsing. Don't add target-libsanitizer to bootstrap_target_libs unless --with-build-config=bootstrap-asan or --with-build-config=bootstrap-ubsan. Don't add target-libvtv to bootstrap_target_libs unless --enable-vtable-verify. * configure: Regenerated. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208745 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-21Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208743 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-20 * expr.c (expand_expr_real_1): Remove outdated comment.Eric Botcazou
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@208740 138bc75d-0d04-0410-961f-82ee72b054a4