commit | 903bdf0453fe55d29496add7d47b88a0f32ed568 | [log] [tgz] |
---|---|---|
author | chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> | Thu Apr 06 07:42:46 2023 |
committer | Emscripten-releases LUCI CQ <emscripten-releases-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Apr 06 09:39:36 2023 |
tree | 66298b0154ea7c627ddbed26f0928c43ef3c4d75 | |
parent | f01c9d4869a1a94750eae1372d2269eb129091da [diff] |
Roll llvm-project from 6510fa90a0c1 to 53f7f857036b (32 revisions) https://chromium.googlesource.com/external/github.com/llvm/llvm-project.git/+log/6510fa90a0c1..53f7f857036b 2023-04-06 npopov@redhat.com [LoopVectorize] Convert some tests to opaque pointers (NFC) 2023-04-06 gchatelet@google.com [libc] Remove dead code 2023-04-06 powerman1st@163.com [AVR] Fix incorrect expansion of pseudo instructions LPMWRdZ/ELPMWRdZ 2023-04-06 mboehme@google.com [clang][dataflow] Use `isRecordType()` where appropriate. 2023-04-06 npopov@redhat.com [InstCombine] Remove GEP of bitcast folds (NFC) 2023-04-06 yedeng.yd@linux.alibaba.com [C++20] [Coroutines] Handle function-try-block in SemaCoroutine 2023-04-06 npopov@redhat.com [InstCombine] Remove visitGEPOfBitcast() fold (NFC) 2023-04-06 mboehme@google.com [clang][dataflow] Eliminate code duplication in Environment::createValueUnlessSelfReferential(). 2023-04-06 goldstein.w.n@gmail.com [X86] Add InstFixup for masked `unpck{l|h}pd` -> masked `shufpd` 2023-04-06 llvmgnsyncbot@gmail.com [gn build] Port 8d7c865c2e22 2023-04-06 smeenai@fb.com [runtimes] Fix typo from e787ef86634553131f8e47bd8eaaede987cf20e2 2023-04-06 kristof.beyls@arm.com [docs] Also mention Discord on Contributing.rst page 2023-04-06 piyou.chen@sifive.com [RISCV] Support __builtin_nontemporal_load/store by MachineMemOperand 2023-04-06 shengchen.kan@intel.com [X86][InstCombine] Avoid -Wparentheses warnings introduced in D145220, NFCI 2023-04-06 Jessica.Del@amd.com [AMDGPU][GISel] Add inverse ballot intrinsic 2023-04-06 shengchen.kan@intel.com [X86][mem-fold] Refine the code in X86FoldTablesEmitter.cpp, NFCI 2023-04-06 valery.pykhtin@gmail.com [CodeGen] Speedup stack slot sharing during stack coloring (interval overlapping test). 2023-04-06 springerm@google.com [mlir][bufferization] Add bufferization.eliminate_empty_tensors transform op 2023-04-06 freddy.ye@intel.com [X86] Add AMX_COMPLEX to Graniterapids 2023-04-06 springerm@google.com [mlir] Use BaseMemRefType for ranked/unranked memrefs 2023-04-06 springerm@google.com [mlir] Use RankedTensorType when rank is required 2023-04-06 shengchen.kan@intel.com [X86][mem-fold] Refine the code in X86FoldTablesEmitter.cpp, NFCI 2023-04-06 springerm@google.com [mlir][bufferize] Simplify one_shot_bufferize transform op 2023-04-06 springerm@google.com [mlir][linalg] Use TrackingListener for VectorizeOp 2023-04-06 preames@rivosinc.com [LAA] Group implementation of stride speculation into one file [nfc] 2023-04-06 yedeng.yd@linux.alibaba.com Recommit [C++20] [Modules] Don't load declaration eagerly for named modules 2023-04-06 a.v.lapshin@mail.ru Revert "[ADT][ConcurrentHashTable] Change thread_local to LLVM_THREAD_LOCAL inside unit test." 2023-04-06 craig.topper@sifive.com [RISCV] Add vector load/store intrinsics to getTgtMemIntrinsic. 2023-04-06 maryammo@ca.ibm.com [PowerPC] Update pr61315.ll to address D146632 failure 2023-04-06 yeting.kuo@sifive.com [RISCV] Support vector type strict_[su]int_to_fp and strict_fp_to_[su]int. 2023-04-06 springerm@google.com [mlir][arith] Add ValueBoundsOpInterface impls 2023-04-06 craig.topper@sifive.com [SelectionDAG] Expand VP SDNodes by default. 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 dschuff@google.com,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: I0c80caa61dc27a73333917834a83696b333284a9 Reviewed-on: https://chromium-review.googlesource.com/c/emscripten-releases/+/4402539 Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: 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.