1. 15 Feb, 2016 2 commits
    • re PR tree-optimization/69776 (Wrong optimization with aliasing) · 1c48bff1
      2016-02-15  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69776
      	* tree-ssa-sccvn.h (vn_reference_lookup): Adjust prototype.
      	* tree-ssa-sccvn.c (vn_reference_lookup): Add parameter to
      	indicate whether we can use TBAA to disambiguate against stores.
      	Use alias-set zero if not.
      	(visit_reference_op_store): Do not use TBAA when looking up
      	redundant stores.
      	* tree-ssa-pre.c (compute_avail): Use TBAA here.
      	(eliminate_dom_walker::before_dom_children): But not when looking
      	up redundant stores.
      
      	* gcc.dg/torture/pr69776.c: New testcase.
      
      From-SVN: r233418
      Richard Biener committed
    • Daily bump. · 9e074c0d
      From-SVN: r233417
      GCC Administrator committed
  2. 14 Feb, 2016 10 commits
  3. 13 Feb, 2016 5 commits
  4. 12 Feb, 2016 22 commits
  5. 11 Feb, 2016 1 commit
    • cgraph.c: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. · 9c582551
      	* cgraph.c: Spelling fixes - behaviour -> behavior and
      	neighbour -> neighbor.
      	* target.def: Likewise.
      	* sel-sched.c: Likewise.
      	* config/mips/mips.c: Likewise.
      	* config/arc/arc.md: Likewise.
      	* config/arm/cortex-a57.md: Likewise.
      	* config/arm/arm.c: Likewise.
      	* config/arm/neon.md: Likewise.
      	* config/arm/arm-c.c: Likewise.
      	* config/vms/vms-c.c: Likewise.
      	* config/s390/s390.c: Likewise.
      	* config/i386/znver1.md: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/ia64/hpux-unix2003.h: Likewise.
      	* config/msp430/msp430.md: Likewise.
      	* config/rx/rx.c: Likewise.
      	* config/rx/rx.md: Likewise.
      	* config/aarch64/aarch64-simd.md: Likewise.
      	* config/aarch64/aarch64.c: Likewise.
      	* config/nvptx/nvptx.c: Likewise.
      	* config/bfin/bfin.c: Likewise.
      	* config/cris/cris.opt: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* target.h: Likewise.
      	* spellcheck.c: Likewise.
      	* ira-build.c: Likewise.
      	* tree-inline.c: Likewise.
      	* builtins.c: Likewise.
      	* lra-constraints.c: Likewise.
      	* explow.c: Likewise.
      	* hwint.h: Likewise.
      	* targhooks.c: Likewise.
      	* tree-vect-data-refs.c: Likewise.
      	* expr.c: Likewise.
      	* doc/tm.texi: Likewise.
      	* doc/extend.texi: Likewise.
      	* doc/install.texi: Likewise.
      	* doc/md.texi: Likewise.
      	* tree-ssa-tail-merge.c: Likewise.
      	* sched-int.h: Likewise.
      	* match.pd: Likewise.
      	* sched-ebb.c: Likewise.
      	* target.def (omit_struct_return_reg): Likewise.
      	* gimple-ssa-isolate-paths.c: Likewise.
      	(find_implicit_erroneous_behaviour): Renamed to...
      	(find_implicit_erroneous_behavior): ... this.
      	(find_explicit_erroneous_behaviour): Renamed to...
      	(find_explicit_erroneous_behavior): ... this.
      	(gimple_ssa_isolate_erroneous_paths): Adjust caller.
      gcc/cp/
      	* error.c: Spelling fixes - behaviour -> behavior and
      	neighbour -> neighbor.
      	* decl.c: Likewise.
      	* typeck.c (cp_build_binary_op): Fix up behavior spelling in
      	diagnostics.
      	* init.c (build_delete): Likewise.
      gcc/objc/
      	* objc-act.c: Spelling fixes - behaviour -> behavior and
      	neighbour -> neighbor.
      	* objc-map.h: Likewise.
      gcc/go/
      	* gofrontend/lex.cc: Spelling fixes - behaviour -> behavior and
      	neighbour -> neighbor.
      	* gccgo.texi: Likewise.
      gcc/ada/
      	* prj-tree.ads: Spelling fixes - behaviour -> behavior and
      	neighbour -> neighbor.
      	* prep.adb: Likewise.
      	* prj.ads: Likewise.
      	* prepcomp.adb: Likewise.
      	* g-socket.ads: Likewise.
      	* s-imgrea.adb: Likewise.
      	* a-calend.adb: Likewise.
      	* exp_disp.adb: Likewise.
      	* doc/gnat_ugn/gnat_utility_programs.rst: Likewise.
      	* g-socket.adb: Likewise.
      	* sem_ch12.adb: Likewise.
      	* terminals.c: Likewise.
      gcc/testsuite/
      	* objc.dg/gnu-api-2-method.m: Spelling fixes - behaviour -> behavior
      	and neighbour -> neighbor.
      	* objc.dg/attributes/method-nonnull-1.m: Likewise.
      	* objc.dg/gnu-api-2-class-meta.m: Likewise.
      	* c-c++-common/Wvarargs.c: Likewise.
      	* c-c++-common/goacc/host_data-5.c: Likewise.
      	* obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
      	* obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
      	* obj-c++.dg/gnu-api-2-method.mm: Likewise.
      	* gcc.target/aarch64/pr60697.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vrshl.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
      	* gcc.target/aarch64/aapcs64/ice_2.c: Likewise.
      	* gcc.target/aarch64/aapcs64/test_23.c: Likewise.
      	* gcc.target/aarch64/vrnd_f64_1.c: Likewise.
      	* g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
      	* g++.dg/lookup/koenig5.C: Likewise.
      	* g++.dg/ext/no-asm-2.C: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_3.f90: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_7.f90: Likewise.
      	* gfortran.dg/used_types_16.f90: Likewise.
      	* gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_1.f90: Likewise.
      	* gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_4.f90: Likewise.
      	* gfortran.dg/abstract_type_6.f03: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_5.f90: Likewise.
      	* gfortran.dg/used_types_15.f90: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_8.f90: Likewise.
      	* gfortran.dg/exit_3.f08: Likewise.
      	* gfortran.dg/open_status_2.f90: Likewise.
      	* gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
      	* gfortran.dg/intrinsic_std_1.f90: Likewise.
      	* gfortran.dg/associate_1.f03: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_2.f90: Likewise.
      	* gfortran.dg/intrinsic_std_6.f90: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_6.f90: Likewise.
      	* gcc.dg/builtin-object-size-1.c: Likewise.
      	* gcc.dg/noreturn-6.c: Likewise.
      	* gcc.dg/builtin-stringop-chk-1.c: Likewise.
      	* gcc.dg/globalalias.c: Likewise.
      	* gcc.dg/builtins-config.h: Likewise.
      	* gcc.dg/pr30457.c: Likewise.
      	* gcc.c-torture/compile/volatile-1.c: Likewise.
      	* gcc.c-torture/execute/20101011-1.c: Likewise.
      	* c-c++-common/Waddress-1.c: Likewise.
      
      From-SVN: r233358
      Jakub Jelinek committed