commit | 379bc73e7a4aab382efa8cf247a9cdbc2d682c69 | [log] [tgz] |
---|---|---|
author | chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> | Wed Jan 18 07:04:50 2023 |
committer | Emscripten-releases LUCI CQ <emscripten-releases-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Jan 18 10:12:30 2023 |
tree | 048d3fa87e4fcdb154b9c44858fcbb1b85cb6d14 | |
parent | b932ea096683abb4286c9bfe4d88365d06c7ef07 [diff] |
Roll llvm-project from 435905ecf25a to d94b069a89ec (83 revisions) https://chromium.googlesource.com/external/github.com/llvm/llvm-project.git/+log/435905ecf25a..d94b069a89ec 2023-01-18 varconst@apple.com [libc++][ranges] Mark completed Ranges papers and issues as done, bump version macro 2023-01-18 llvmgnsyncbot@gmail.com [gn build] Port 28b6f38d0a84 2023-01-18 aeubanks@google.com Revert "Diagnose extensions in 'offsetof'" 2023-01-18 aeubanks@google.com Revert "nullptr returned from ActOnTag() is not a valid result" 2023-01-18 pc.wang@linux.alibaba.com [RISCV][NFC] Use uncompressInst to relax instructions 2023-01-18 pc.wang@linux.alibaba.com [RISCV][NFC] Move compressInst/uncompressInst to RISCVBaseInfo 2023-01-18 pc.wang@linux.alibaba.com [TableGen][NFC] Add postfix for validators of CompressPat 2023-01-18 wanglei@loongson.cn [JITLink] Add an initial implementation of JITLink for ELF/LoongArch 2023-01-18 yedeng.yd@linux.alibaba.com [Serialization] Serialize the new added FunctionDeclBits: IsIneligibleOrNotSelected 2023-01-18 jakeegan10@gmail.com [NFC] Disable test on AIX due to different default output 2023-01-18 aeubanks@google.com [gn build] Manually port e022ca8 2023-01-18 aaupov@fb.com [perf-training] Check extension in findFilesWithExtension 2023-01-18 szakharin@nvidia.com [mlir] Fixed memory leak after D141726. 2023-01-18 Matthew.Arsenault@amd.com llvm-reduce: Reduce ifuncs 2023-01-18 Matthew.Arsenault@amd.com Utils: Add utility pass to lower ifuncs 2023-01-18 Matthew.Arsenault@amd.com llvm-reduce: Simplify async usage by avoiding lambda 2023-01-18 Matthew.Arsenault@amd.com llvm-reduce: Use StringRef/ArrayRef 2023-01-18 Matthew.Arsenault@amd.com llvm-reduce: Add missing consts 2023-01-18 vitalybuka@google.com [hwasan] Fix LsanMetadata::LsanMetadata 2023-01-18 mnadeem@quicinc.com [Flang] Fix parsing error on loop count compiler directive 2023-01-18 chendewen3@huawei.com [AArch64][SVE] Add more intrinsics in 'isZeroingInactiveLanes'. 2023-01-18 manigupta@google.com Add NVGPUUtil bazel lib 2023-01-18 yedeng.yd@linux.alibaba.com [C++20] [Modules] Deprecate `-fmodules-ts` flag 2023-01-18 craig.topper@sifive.com [RISCV] Eliminate the need to pass both RISCVSubtarget and MCSubtargetInfo to isCompressibleInst. 2023-01-18 yedeng.yd@linux.alibaba.com [C++] [Coroutines] Deprecates the '-fcoroutines-ts' flag 2023-01-18 jkorous@apple.com [-Wunsafe-buffer-usage][NFC] Refactor checkUnsafeBufferUsage 2023-01-18 kstoimenov@google.com [HWASAN] Implemented LSAN SetLsanTag and IgnoreObjectLocked 2023-01-18 rupprecht@google.com [NFC][bazel] Add export_files for utils/textmate/mlir.json 2023-01-18 nikolasklauser@berlin.de [libc++][NFC] Split up ranges.transform.pass.cpp 2023-01-18 fmayer@google.com [NFC] [scudo] syntax-check DCHECK arguments if DCHECK is off 2023-01-18 r_mudduluru@apple.com [-Wunsafe-buffer-usage] Emit warnings about unsafe operations on arrays 2023-01-18 fmayer@google.com [HWASan] link to doc in reports on Android 2023-01-18 georgakoudis1@llnl.gov [OpenMP] Support kernel record and replay 2023-01-18 mtrofin@google.com [nfc][mlgo] Remove abstraction layers for training logger 2023-01-18 gandhi21299@gmail.com [MachineBasicBlock] Explicit FT branching param 2023-01-17 aeubanks@google.com Revert ""Reland "[pgo] Avoid introducing relocations by using private alias"" 2023-01-17 mtrofin@google.com Fix OSX build break introduced by D141720 2023-01-17 rahmanl@google.com [Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number. 2023-01-17 craig.topper@sifive.com [RISCV] Use zeroext instead of signext in mask reduction tests. NFC 2023-01-17 nikolasklauser@berlin.de [libc++] Add ALLOW_RETRIES to a few flaky tests 2023-01-17 zibi@ca.ibm.com [SystemZ][z/OS] Fix cityhash lit for EBCDIC 2023-01-17 u_hameed@apple.com [CompilerRT] Remove sanitizer support for i386 iossim 2023-01-17 u_hameed@apple.com [CompilerRT] Remove ubsan static runtime on Apple 2023-01-17 lhames@gmail.com [ORC-RT] Reapply ab59185fbfb (Add IntervalMap/Set), with missing files included. 2023-01-17 kazu@google.com Revert "[ORC-RT] Add IntervalMap and IntervalSet collections." 2023-01-17 kazu@google.com [Analysis] Fix a warning 2023-01-17 craig.topper@sifive.com [RISCV][TableGen] Correct formatting in RISCVGenCompressInstEmitter.inc. NFC 2023-01-17 vsapsai@apple.com [clang][sema][Matrix] Move code from try-cast to `TypeLocVisitor`. NFC intended. 2023-01-17 lhames@gmail.com [ORC-RT] Add IntervalMap and IntervalSet collections. 2023-01-17 kazu@google.com [mlir] Fix a deprecation warning 2023-01-17 mtrofin@google.com [mlgo] Remove the protobuf dependency 2023-01-17 flo@fhahn.com [VPlan] Replace VPExpandSCEVRecipe::classof with VP_CLASSOF_IMPL. (NFC) 2023-01-17 nikolasklauser@berlin.de [libc++] Mark std::pmr virtual functions as _LIBCPP_HIDE_FROM_ABI_VIRTUAL 2023-01-17 aaron@aaronballman.com nullptr returned from ActOnTag() is not a valid result 2023-01-17 kazu@google.com [mlir] Fix a warning 2023-01-17 craig.topper@sifive.com [RISCV] Add missing check prefixes to vreductions-mask.ll. NFC 2023-01-17 peiming@google.com [mlir][sparse] avoid using mutable descriptor when unnecessary (NFC) 2023-01-17 flo@fhahn.com [VPlan] Replace VPScalarIVStepsRecipe::classof with VP_CLASSOF_IMPL(NFC) 2023-01-17 roi.jacobson1@gmail.com [Clang] Reject in-class defaulting of previously declared comparison operators 2023-01-17 jhuber6@vols.utk.edu [Libomptarget][NFC] Rename device environment variable 2023-01-17 jhuber6@vols.utk.edu [Clang] Configure definitions for amdgpu/nvptx arch query tools 2023-01-17 joeloser@fastmail.com [llvm][ADT] Mark `makeMutableArrayRef` as deprecated 2023-01-17 spatel@rotateright.com [InstCombine] factor difference-of-squares to reduce multiplication 2023-01-17 spatel@rotateright.com [InstCombine] add tests for difference-of-squares; NFC 2023-01-17 craig.topper@sifive.com [RISCV] Remove MCRegisterInfo dependency from compressInst/uncompresInst/isCompressibleInst. 2023-01-17 barannikov88@gmail.com [MC] Use MCRegister instead of unsigned in MCInstPrinter (NFC) 2023-01-17 craig.topper@sifive.com [RISCV] Use Zvl*b as a lower bound for VScaleRange. 2023-01-17 aaron@aaronballman.com Diagnose extensions in 'offsetof' 2023-01-17 paul.robinson@sony.com [PS5] Handle visibility options same as PS4 2023-01-17 paul.robinson@sony.com [PS4] NFC: rewrite a test to use lit's DEFINE feature 2023-01-17 frgossen@google.com [MLIR] Add return type inference to scf.if builder 2023-01-17 goldstein.w.n@gmail.com Add additional tests for ctlz{_zero_undef} to test folding with xor; NFC 2023-01-17 ashay@users.noreply.github.com [mlir] fix dereferencing of optional sym_name attribute 2023-01-17 jhuber6@vols.utk.edu [OpenMP] Make `-Xarch_host` and `-Xarch_device` work for OpenMP offloading 2023-01-17 jhuber6@vols.utk.edu [Libomptarget] Replace Nvidia arch lookup with 'nvptx-arch' 2023-01-17 augusto2112@me.com [lldb] Only allow SymbolFiles to construct Types 2023-01-17 31459023+hctim@users.noreply.github.com Reland: [GWP-ASan] Add recoverable mode. 2023-01-17 szakharin@nvidia.com [flang] Generate TBAA information. 2023-01-17 gandhi21299@gmail.com [InstCombine] Handle PHI nodes in PtrReplacer 2023-01-17 l.chelini@icloud.com [MLIR][SCF] Fix comment in `TestTilingInterface.cpp` (NFC) 2023-01-17 thurston@google.com tsan: fix broken aarch64_39/42 mappings and expand them 2023-01-17 thomasraoux@google.com [mlir][vector] Fix extract op canonicalization for 0d vector 2023-01-17 thomasraoux@google.com [mlir][gpu] Improve foreach_thread distribution 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: I5b03189cd3befa6df3fe4d58e8631895bc0345ca Reviewed-on: https://chromium-review.googlesource.com/c/emscripten-releases/+/4175209 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.