commit | 4f06be4270ddaf1c0336b36b6b0429f999f1bab5 | [log] [tgz] |
---|---|---|
author | chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> | Tue Jan 03 20:26:29 2023 |
committer | Emscripten-releases LUCI CQ <emscripten-releases-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jan 03 23:18:27 2023 |
tree | f803dd9a8ae5799484932f5b9cac78de4bed306d | |
parent | 4dcc511109d366b04b2189c8b0360a6ffa413198 [diff] |
Roll llvm-project from aa8e9fac2a14 to 9ab0d4d66fa1 (58 revisions) https://chromium.googlesource.com/external/github.com/llvm/llvm-project.git/+log/aa8e9fac2a14..9ab0d4d66fa1 2023-01-03 johannes@jdoerfert.de [OpenMP][2/2] Make device functions have hidden visibility 2023-01-03 corentinjabot@gmail.com [Clang] Fix a crash when encountering an ill-formed delimited UCN. 2023-01-03 a.puschin@yadro.com [mlir][tosa] Fix out-of-boundaries iteration for tosa-to-linalg 2023-01-03 dinar.temirbulatov@arm.com [SLP][AArch64] Incorrectly estimated intrinsic as a function call. 2023-01-03 suderman@google.com [mlir][tosa] Fix tosa.transpose_conv2d decompositions for new version 2023-01-03 bgaston2@apple.com [Sanitizers] Fix procmap tests for apple arm64 2023-01-03 williamjhuang@google.com [llvm-profdata] Remove unnecessary file size check 2023-01-03 suderman@google.com [mlir][tosa] Canonicalize tosa.transpose to tosa.reshape 2023-01-03 zhangqiaorjc@google.com [mlir][python] Expose fp8 types with pybind. 2023-01-03 luke@igalia.com [WebAssembly][NFC] Add test case for {u,s}itofp on SIMD types 2023-01-03 v1nh1shungry@outlook.com [clangd] show underlying type in type hint for `decltype(expr)` 2023-01-03 jpienaar@google.com [mlir][shape] Fix overridden arguments and fit to 80 col (NFC) 2023-01-03 chris.bieneman@me.com [DX] Improve parse error messages 2023-01-03 joker.eph@gmail.com Apply clang-tidy fixes for readability-identifier-naming in TestBackwardDataFlowAnalysis.cpp (NFC) 2023-01-03 joker.eph@gmail.com Apply clang-tidy fixes for llvm-qualified-auto in TestBackwardDataFlowAnalysis.cpp (NFC) 2023-01-03 craig.topper@sifive.com [RISCV] Remove some non-Zfh instructions from rv64zfh-invalid.s. NFC 2023-01-03 Doru.Bercea@amd.com Fix initializer name. 2023-01-03 danimoura@google.com [clang][dataflow] Treat unions as structs. 2023-01-03 chris.bieneman@me.com [YAML] Support serializing MutableArrayRef 2023-01-03 ron.lieberman@amd.com Revert "[libomptarget][plugin-nextgen] fix for [TypePromotion] NewPM support." 2023-01-03 sivachandra@google.com [libc][NFC] Remove a constexpr marking to fix GCC build. 2023-01-03 a.bataev@outlook.com [SLP]Fix crash on casting non-instruction extractelement. 2023-01-03 i@maskray.me [dfsan] Remove injectMetadataGlobals 2023-01-03 flo@fhahn.com [ConstraintElim] Adjust position in LTO pipeline. 2023-01-03 ron.lieberman@amd.com [libomptarget][plugin-nextgen] fix for [TypePromotion] NewPM support. 2023-01-03 juamarti@amd.com [MCDwarf][NFC] Typo in function documentation 2023-01-03 Matthew.Arsenault@amd.com llvm-reduce: Reduce individual operands of named metadata 2023-01-03 Matthew.Arsenault@amd.com OpenMPOpt: Use getFnAttributeAsParsedInteger 2023-01-03 jonas@devlieghere.com [lldb] Remove spurious `n` at the end of option error message 2023-01-03 Matthew.Arsenault@amd.com AMDGPU: Create alloca wide load/store with explicit alignment 2023-01-03 npopov@redhat.com [InstCombine] Convert some tests to opaque pointers (NFC) 2023-01-03 hahnjo@hahnjo.de [JITLink][RISCV] Homogenize immediate handling 2023-01-03 hahnjo@hahnjo.de [JITLink][RISCV] Improve R_RISCV_JAL 2023-01-03 llvm-dev@redking.me.uk [APInt] Add APInt::isOneBitSet helper. 2023-01-03 Matthew.Arsenault@amd.com llvm-reduce: Reduce prologue data 2023-01-03 Matthew.Arsenault@amd.com llvm-reduce: Reduce prefix data 2023-01-03 Matthew.Arsenault@amd.com llvm-reduce: Add reduction for function personalities 2023-01-03 Matthew.Arsenault@amd.com AMDGPU: Use cast instead of unchecked dyn_cast 2023-01-03 Matthew.Arsenault@amd.com OpenMPOpt: Fix introducing empty nvvm.annotations into module 2023-01-03 luxufan@iscas.ac.cn [LoopFusion] Exit early if one of fusion candidate has guarded branch but the another has not 2023-01-03 Matthew.Arsenault@amd.com llvm-reduce: Avoid push_back for constant array 2023-01-03 Matthew.Arsenault@amd.com llvm-reduce: Remove unused class 2023-01-03 Matthew.Arsenault@amd.com llvm-reduce: Restrict set of run delta passes in invoke test 2023-01-03 Matthew.Arsenault@amd.com Utils: Fix comment typos 2023-01-03 sam.parker@arm.com [TypePromotion] NewPM support. 2023-01-03 sam.parker@arm.com [NFC] Formatting 2023-01-03 erich.keane@intel.com Reapply "[NFC] Update CXXSTatus to show we implement CWG 2061"" 2023-01-03 Matthew.Arsenault@amd.com llvm-reduce: Try to fix error message test on windows 2023-01-03 luxufan@iscas.ac.cn [CVP] Simplify SRem when constantrange abs(lhs) < abs(rhs) 2023-01-03 lucas.prates@arm.com [NFC][AArch64] Adjust comments in tablegen file 2023-01-03 omair.javaid@linaro.org [LLDB] Skip python exception unit test on AArch64/Windows 2023-01-03 omair.javaid@linaro.org [LLDB] Skip TestThreadSpecificBreakpoint.py on AArch64/Windows 2023-01-03 luxufan@iscas.ac.cn [CVP] Add baseline tests of abs(lhs) < abs(rhs) in srem 2023-01-03 Matthew.Arsenault@amd.com AMDGPU: Diagnose which LDS global failed to lower 2023-01-03 npopov@redhat.com [TLI] Fix signature for fprintf (PR59757) 2023-01-03 erich.keane@intel.com Revert "[NFC] Update CXXSTatus to show we implement CWG 2061" 2023-01-03 erich.keane@intel.com [NFC] Update CXXSTatus to show we implement CWG 2061 2023-01-03 Matthew.Arsenault@amd.com llvm-reduce: Fix missing newline after error message If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/llvm-project-emscripten-releases Please CC wasm-waterfall@grotations.appspotmail.com on the revert to ensure that a human is aware of the problem. To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Tbr: wasm-waterfall@grotations.appspotmail.com Change-Id: I4e6031ff800be2d1c68cc7ac2a6084048d75030f Reviewed-on: https://chromium-review.googlesource.com/c/emscripten-releases/+/4134264 Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
This is meta-repository which brings together all the repositories needed to produce and emscripten release. The revisions used in each release are tracked in a DEPS
file (See depot_tools for more information). This file contains a history of revisions that have been built and tested together and represent a known good state.
Each release is automatically built and uploaded to to Google Cloud Storage and can be used standalone or with emsdk.
The build status for the automated builds can be seen here
Install depot_tools and then check out: gclient config https://chromium.googlesource.com/emscripten-releases
(Do this only once)
Update working trees:
git pull
gclient sync
Update a DEPS
entry:
cd emscripten-releases
git checkout -b <branch>
roll-dep emscripten-releases/llvm-project
git cl upload
The argument to roll-dep must match one of the keys in the ‘deps’ dictionary in the DEPS
file. See roll-dep -h
for more options.
src/
This directory was forked from the WebAssembly waterfall repo That repo was retired because it was only used by emscripten-releases.
depot_tools
. Follow the instructionspkg-config
if you don't have it installed already, e.g. # apt install pkg-config
python src/build.py
Build.py has 3 types of actions:
Each of these types has multiple steps (e.g. a build step for each component). If you run build.py with no arguments, it will run all the sync, build, and test steps. If you make a change and only want to run a subset of steps, you can apply filters from the command line, via exclusions (to prevent specified steps from running) or inclusions (to run only the specified steps). Sync, build, and test exclusions are specified separately. For example:
$ src/build.py --no-sync --build-exclude=llvm
$ src/build.py --sync-include=binaryen --build-include=llvm,binaryen --test-exclude=emtest,emtest-asm
The script should throw an error if you specify nonexistent steps or if you specify both includes and excludes for the same type of action.
When run, the script creates a directory src/work
inside the waterfall‘s git checkout. All modifications are made inside this directory (checking and out and building the sources, as well as the test builds and execution results). You can also use the git checkouts (e.g. src/work/llvm
) with your own branches; the sync steps will check out the latest revision from the script’s remote repositories but will not overwrite or destroy any local work.