This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 5d43554c2b9 2017-08-30 Richard Biener rguenther@suse.de new e5392ef2573 Split out parts of scompare_loc_descriptor and emit_store_flag new 1e0295b98d3 [1/77] Add an E_ prefix to mode names new 916ace949a8 [2/77] Add an E_ prefix to case statements new fb398229980 [3/77] Allow machine modes to be classes new 19a4dce4a42 [4/77] Add FOR_EACH iterators for modes new 125344e3444 [5/77] Small tweak to array_value_type new 28ebc73c5fc [6/77] Make GET_MODE_WIDER return an opt_mode new 47fbdc12405 [7/77] Add scalar_float_mode new ca437bbe9f5 [8/77] Simplify gen_trunc/extend_conv_libfunc new 299dd9faedc [9/77] Add SCALAR_FLOAT_TYPE_MODE new 0f97e0f567e [10/77] Make assemble_real take a scalar_float_mode new 243bcce3012 Fix test-case vrp104.c. new 99d671f4d8a [11/77] Add a float_mode_for_size helper function new 2b8f2d97726 [12/77] Use opt_scalar_float_mode when iterating over float modes new a15787d89d7 [13/77] Make floatn_mode return an opt_scalar_float_mode new d067137d563 [14/77] Make libgcc_floating_mode_supported_p take a scalar [...] new af8303fa66f [15/77] Add scalar_int_mode new ced5293f60d [16/77] Add scalar_int_mode_pod new 44504d18edf [17/77] Add an int_mode_for_size helper function new 2cf1bb2548b [18/77] Make int_mode_for_mode return an opt_scalar_int_mode new 1a5d4b274e3 [19/77] Add a smallest_int_mode_for_size helper function new 8b449599ee0 [20/77] Replace MODE_INT checks with is_int_mode new 8974b7a3058 [21/77] Replace SCALAR_INT_MODE_P checks with is_a <scalar_ [...] new 306f8ff589a [22/77] Replace !VECTOR_MODE_P with is_a <scalar_int_mode> new 1aa8738f7ec [23/77] Replace != VOIDmode checks with is_a <scalar_int_mode> new b19d5ff813f [24/77] Replace a != BLKmode check with is_a <scalar_int_mode> new 5c7e74d437a [25/77] Use is_a <scalar_int_mode> for bitmask optimisations new 4c53345c972 [26/77] Use is_a <scalar_int_mode> in subreg/extract simpli [...] new 4a36ac446af [27/77] Use is_a <scalar_int_mode> before LOAD_EXTEND_OP new 58a70f63f35 [28/77] Use is_a <scalar_int_mode> for miscellaneous types of test new e474368542c [29/77] Make some *_loc_descriptor helpers take scalar_int_mode new 086e7f88183 [30/77] Use scalar_int_mode for doubleword splits new 18426c5ba33 [31/77] Use scalar_int_mode for move2add new 659fb0613e1 [32/77] Check is_a <scalar_int_mode> before calling valid_p [...] new 69ef1fc16c5 [33/77] Add a NARROWEST_INT_MODE macro new 03b7a719c91 [34/77] Add a SCALAR_INT_TYPE_MODE macro new 7a6aeeed207 [35/77] Add uses of as_a <scalar_int_mode> new 601e68ad56d [36/77] Use scalar_int_mode in the RTL iv routines new 7cae74a7d81 [37/77] Use scalar_int_mode when emitting cstores new 819eaef1cd3 [38/77] Move SCALAR_INT_MODE_P out of strict_volatile_bitfield_p new 1572c088a7b [39/77] Two changes to the get_best_mode interface new 54fea56dec2 [40/77] Use scalar_int_mode for extraction_insn fields new 919bc61775a [41/77] Split scalar integer handling out of force_to_mode new f66719f7cdb [42/77] Use scalar_int_mode in simplify_shift_const_1 new 6b822de01f1 [43/77] Use scalar_int_mode in simplify_comparison new 4e49b2be1e9 [44/77] Make simplify_and_const_int take a scalar_int_mode new 3dae54b308b [45/77] Make extract_left_shift take a scalar_int_mode new 45f68532978 [46/77] Make widest_int_mode_for_size return a scalar_int_mode new b8b7729146a [47/77] Make subroutines of nonzero_bits operate on scalar_ [...] new 2ed966b85ea [48/77] Make subroutines of num_sign_bit_copies operate on [...] new 652e50b4a3a [49/77] Simplify nonzero/num_sign_bits hooks new c9d17be3fb2 [50/77] Add helper routines for SUBREG_PROMOTED_VAR_P subregs new 2216255fe53 [51/77] Use opt_scalar_int_mode when iterating over integer modes new 5e864fc6d23 [52/77] Use scalar_int_mode in extract/store_bit_field new 5e7463c2e3e [53/77] Pass a mode to const_scalar_mask_from_tree new 4c9e65ea19b [54/77] Add explicit int checks for alternative optab imple [...]
The 56 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 1275 +++++++++++++++++++++++++++ gcc/ada/ChangeLog | 53 ++ gcc/ada/gcc-interface/decl.c | 19 +- gcc/ada/gcc-interface/misc.c | 24 +- gcc/ada/gcc-interface/trans.c | 6 +- gcc/ada/gcc-interface/utils.c | 16 +- gcc/builtins.c | 20 +- gcc/c-family/ChangeLog | 28 + gcc/c-family/c-attribs.c | 6 +- gcc/c-family/c-common.c | 27 +- gcc/c-family/c-cppbuiltin.c | 14 +- gcc/calls.c | 9 +- gcc/cfgexpand.c | 57 +- gcc/cfgloop.h | 12 +- gcc/combine.c | 1480 ++++++++++++++++--------------- gcc/config/aarch64/aarch64-builtins.c | 74 +- gcc/config/aarch64/aarch64-elf.h | 8 +- gcc/config/aarch64/aarch64.c | 517 +++++------ gcc/config/alpha/alpha.c | 44 +- gcc/config/arc/arc.c | 54 +- gcc/config/arc/arc.h | 6 +- gcc/config/arc/arc.md | 12 +- gcc/config/arc/predicates.md | 32 +- gcc/config/arm/aout.h | 12 +- gcc/config/arm/arm-builtins.c | 68 +- gcc/config/arm/arm.c | 399 ++++----- gcc/config/arm/arm.md | 43 +- gcc/config/arm/neon.md | 4 +- gcc/config/avr/avr-c.c | 112 +-- gcc/config/avr/avr.c | 78 +- gcc/config/c6x/c6x.c | 16 +- gcc/config/cr16/cr16.h | 4 +- gcc/config/epiphany/epiphany.c | 24 +- gcc/config/epiphany/epiphany.h | 3 +- gcc/config/epiphany/predicates.md | 24 +- gcc/config/frv/frv.c | 100 +-- gcc/config/h8300/h8300.c | 108 +-- gcc/config/i386/i386-builtin-types.awk | 2 +- gcc/config/i386/i386-builtin.def | 20 +- gcc/config/i386/i386.c | 1500 ++++++++++++++++---------------- gcc/config/i386/sse.md | 40 +- gcc/config/ia64/ia64.c | 83 +- gcc/config/iq2000/iq2000.c | 70 +- gcc/config/m32c/m32c.c | 2 +- gcc/config/m68k/m68k.c | 28 +- gcc/config/mcore/mcore.c | 12 +- gcc/config/microblaze/microblaze.c | 38 +- gcc/config/mips/mips.c | 139 +-- gcc/config/mips/mips.md | 6 +- gcc/config/mmix/mmix.c | 12 +- gcc/config/mn10300/mn10300.c | 24 +- gcc/config/msp430/msp430.c | 8 +- gcc/config/nds32/nds32-md-auxiliary.c | 16 +- gcc/config/nds32/nds32.h | 6 +- gcc/config/nvptx/nvptx.c | 48 +- gcc/config/pa/pa.c | 12 +- gcc/config/pa/predicates.md | 6 +- gcc/config/powerpcspe/powerpcspe-c.c | 80 +- gcc/config/powerpcspe/powerpcspe.c | 525 ++++++----- gcc/config/powerpcspe/powerpcspe.h | 4 +- gcc/config/powerpcspe/predicates.md | 46 +- gcc/config/rl78/rl78.c | 12 +- gcc/config/rs6000/predicates.md | 46 +- gcc/config/rs6000/rs6000-c.c | 76 +- gcc/config/rs6000/rs6000-string.c | 20 +- gcc/config/rs6000/rs6000.c | 433 +++++---- gcc/config/rs6000/rs6000.h | 4 +- gcc/config/rx/rx.c | 24 +- gcc/config/s390/predicates.md | 28 +- gcc/config/s390/s390.c | 197 +++-- gcc/config/s390/s390.h | 2 +- gcc/config/s390/vx-builtins.md | 6 +- gcc/config/sh/sh.c | 36 +- gcc/config/sh/sh.h | 9 +- gcc/config/sh/sh.md | 12 +- gcc/config/sparc/predicates.md | 20 +- gcc/config/sparc/sparc.c | 102 +-- gcc/config/spu/spu.c | 137 ++- gcc/config/tilegx/tilegx.c | 22 +- gcc/config/tilepro/tilepro.c | 20 +- gcc/config/v850/v850.c | 24 +- gcc/config/vax/vax.c | 30 +- gcc/config/visium/predicates.md | 12 +- gcc/config/visium/visium.c | 24 +- gcc/config/visium/visium.h | 6 +- gcc/config/xtensa/xtensa.c | 33 +- gcc/coretypes.h | 10 + gcc/coverage.c | 6 +- gcc/cp/ChangeLog | 13 + gcc/cp/cvt.c | 4 +- gcc/cp/mangle.c | 2 +- gcc/cse.c | 76 +- gcc/cselib.c | 16 +- gcc/dfp.c | 6 +- gcc/doc/tm.texi | 20 +- gcc/dojump.c | 77 +- gcc/dse.c | 43 +- gcc/dwarf2cfi.c | 2 +- gcc/dwarf2out.c | 426 ++++----- gcc/emit-rtl.c | 119 +-- gcc/explow.c | 13 +- gcc/expmed.c | 1204 +++++++++++++------------ gcc/expmed.h | 4 +- gcc/expr.c | 361 ++++---- gcc/fold-const-call.c | 6 +- gcc/fold-const.c | 60 +- gcc/fortran/ChangeLog | 41 + gcc/fortran/target-memory.c | 6 +- gcc/fortran/trans-types.c | 28 +- gcc/function.c | 4 +- gcc/fwprop.c | 7 +- gcc/gdbhooks.py | 34 + gcc/genconditions.c | 1 + gcc/genmodes.c | 89 +- gcc/genoutput.c | 4 +- gcc/genrecog.c | 2 +- gcc/gimple-fold.c | 26 +- gcc/gimple-ssa-sprintf.c | 5 +- gcc/go/ChangeLog | 12 + gcc/go/go-lang.c | 12 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/hsa-brig.c | 2 +- gcc/ifcvt.c | 7 +- gcc/internal-fn.c | 26 +- gcc/loop-doloop.c | 3 +- gcc/loop-invariant.c | 10 +- gcc/loop-iv.c | 169 ++-- gcc/loop-unroll.c | 5 +- gcc/lower-subreg.c | 11 +- gcc/lower-subreg.h | 2 +- gcc/lra-constraints.c | 7 +- gcc/lra.c | 2 +- gcc/lto-streamer-in.c | 2 +- gcc/lto/lto-lang.c | 18 +- gcc/machmode.h | 607 +++++++++++-- gcc/match.pd | 2 +- gcc/objc/ChangeLog | 20 + gcc/objc/objc-encoding.c | 20 +- gcc/omp-low.c | 8 +- gcc/optabs-libfuncs.c | 60 +- gcc/optabs-query.c | 45 +- gcc/optabs-query.h | 9 +- gcc/optabs.c | 522 ++++++----- gcc/output.h | 2 +- gcc/postreload.c | 78 +- gcc/real.h | 8 +- gcc/recog.c | 29 +- gcc/reg-stack.c | 8 +- gcc/reginfo.c | 16 +- gcc/reload.c | 39 +- gcc/rtl.h | 33 +- gcc/rtlanal.c | 321 +++---- gcc/rtlhooks-def.h | 10 +- gcc/rtlhooks.c | 25 +- gcc/simplify-rtx.c | 355 ++++---- gcc/stor-layout.c | 138 +-- gcc/system.h | 6 + gcc/target.def | 20 +- gcc/targhooks.c | 52 +- gcc/targhooks.h | 6 +- gcc/testsuite/ChangeLog | 4 + gcc/testsuite/gcc.dg/tree-ssa/vrp104.c | 6 +- gcc/tree-cfg.c | 2 +- gcc/tree-if-conv.c | 3 +- gcc/tree-nested.c | 4 +- gcc/tree-ssa-loop-ivopts.c | 4 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-math-opts.c | 17 +- gcc/tree-ssa-strlen.c | 4 +- gcc/tree-ssanames.c | 2 +- gcc/tree-switch-conversion.c | 15 +- gcc/tree-vect-data-refs.c | 9 +- gcc/tree-vect-generic.c | 6 +- gcc/tree-vect-patterns.c | 24 +- gcc/tree-vect-slp.c | 2 +- gcc/tree-vect-stmts.c | 14 +- gcc/tree-vrp.c | 37 +- gcc/tree.c | 28 +- gcc/tree.h | 4 + gcc/ubsan.c | 6 +- gcc/var-tracking.c | 41 +- gcc/varasm.c | 24 +- gcc/wide-int.h | 8 + libobjc/ChangeLog | 7 + libobjc/encoding.c | 2 +- 185 files changed, 8429 insertions(+), 6141 deletions(-)