This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64 in repository toolchain/ci/qemu.
from c52d69e7db Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] new f448397a51 Hexagon (target/hexagon) more tcg_constant_* new b9dd6ff91d Hexagon (target/hexagon) put writes to USR into temp until commit new edf044c558 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] new 1c46937358 qemu/int128: Add int128_{not,xor} new 9276a31c34 host-utils: move checks out of divu128/divs128 new 8ac2d6c526 host-utils: move udiv_qrnnd() to host-utils new 40f3e79a86 host-utils: add 128-bit quotient support to divu128/divs128 new 023462978a host-utils: add unit tests for divu128/divs128 new b1fde411d0 tcg/optimize: Rename "mask" to "z_mask" new 3b3f847d75 tcg/optimize: Split out OptContext new b10f38339b tcg/optimize: Remove do_default label new dc84988a5f tcg/optimize: Change tcg_opt_gen_{mov,movi} interface new d0ed5151b1 tcg/optimize: Move prev_mb into OptContext new e2577ea24f tcg/optimize: Split out init_arguments new 8774dded02 tcg/optimize: Split out copy_propagate new 5cf32be7d8 tcg/optimize: Split out fold_call new ec5d4cbeef tcg/optimize: Drop nb_oargs, nb_iargs locals new 8d57bf1e82 tcg/optimize: Change fail return for do_constant_folding_cond* new 6b99d5bf38 tcg/optimize: Return true from tcg_opt_gen_{mov,movi} new 137f1f4429 tcg/optimize: Split out finish_folding new 404a148d89 tcg/optimize: Use a boolean to avoid a mass of continues new 3eefdf2b58 tcg/optimize: Split out fold_mb, fold_qemu_{ld,st} new 2f9f08ba43 tcg/optimize: Split out fold_const{1,2} new bc47b1aa5b tcg/optimize: Split out fold_setcond2 new 764d2aba08 tcg/optimize: Split out fold_brcond2 new 079b08040e tcg/optimize: Split out fold_brcond new c63ff55cc5 tcg/optimize: Split out fold_setcond new 6b8ac0d149 tcg/optimize: Split out fold_mulu2_i32 new e3f7dc2167 tcg/optimize: Split out fold_addsub2_i32 new 0c310a3005 tcg/optimize: Split out fold_movcond new dcd08996c9 tcg/optimize: Split out fold_extract2 new b6617c8821 tcg/optimize: Split out fold_extract, fold_sextract new 1b1907b846 tcg/optimize: Split out fold_deposit new 30dd0bfeb5 tcg/optimize: Split out fold_count_zeros new 09bacdc263 tcg/optimize: Split out fold_bswap new 8cdb3fcb8e tcg/optimize: Split out fold_dup, fold_dup2 new 2cfac7fa48 tcg/optimize: Split out fold_mov new cbe42fb2f2 tcg/optimize: Split out fold_xx_to_i new ca7bb049a0 tcg/optimize: Split out fold_xx_to_x new e8679955ec tcg/optimize: Split out fold_xi_to_i new 67f84c9621 tcg/optimize: Add type to OptContext new 0e0a32bacb tcg/optimize: Split out fold_to_not new 9caca88a76 tcg/optimize: Split out fold_sub_to_neg new a63ce0e9cb tcg/optimize: Split out fold_xi_to_x new da48e27202 tcg/optimize: Split out fold_ix_to_i new fae450ba47 tcg/optimize: Split out fold_masks new 407112b03d tcg/optimize: Expand fold_mulu2_i32 to all 4-arg multiplies new 9531c078ff tcg/optimize: Expand fold_addsub2_i32 to 64-bit ops new 7a2f708452 tcg/optimize: Sink commutative operand swapping into fold functions new 18cf3d07a2 tcg: Extend call args using the correct opcodes new faa2e10045 tcg/optimize: Stop forcing z_mask to "garbage" for 32-bit values new 4e858d96aa tcg/optimize: Use fold_xx_to_i for orc new 5b5cf47983 tcg/optimize: Use fold_xi_to_x for mul new 2f9d9a3422 tcg/optimize: Use fold_xi_to_x for div new 267c17e825 tcg/optimize: Use fold_xx_to_i for rem new 57fe5c6df2 tcg/optimize: Optimize sign extensions new 3f2b1f8376 tcg/optimize: Propagate sign info for logical operations new 275d7d8e70 tcg/optimize: Propagate sign info for setcond new 2b9d0c59ed tcg/optimize: Propagate sign info for bit counting new 93a967fbb5 tcg/optimize: Propagate sign info for shifting new 9f660c077b softmmu: fix watchpoint processing in icount mode new 1ab0ba8ab5 softmmu: remove useless condition in watchpoint check new efd629fb21 softmmu: fix for "after access" watchpoints new a92cecba27 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...]
The 64 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: include/fpu/softfloat-macros.h | 82 - include/hw/clock.h | 5 +- include/qemu/host-utils.h | 121 +- include/qemu/int128.h | 20 + softmmu/physmem.c | 41 +- target/hexagon/attribs_def.h.inc | 1 + target/hexagon/gen_tcg.h | 9 +- target/hexagon/gen_tcg_funcs.py | 11 +- target/hexagon/hex_common.py | 2 + target/hexagon/macros.h | 9 +- target/hexagon/translate.c | 12 +- target/ppc/int_helper.c | 23 +- tcg/optimize.c | 2598 ++++++++++++++--------- tcg/tcg.c | 6 +- tests/tcg/hexagon/Makefile.target | 1 + tests/tcg/hexagon/{hex_sigsegv.c => overflow.c} | 75 +- tests/unit/meson.build | 1 + tests/unit/test-div128.c | 197 ++ util/host-utils.c | 137 +- 19 files changed, 2107 insertions(+), 1244 deletions(-) copy tests/tcg/hexagon/{hex_sigsegv.c => overflow.c} (56%) create mode 100644 tests/unit/test-div128.c