Roll llvm-project from 812a9061338d to 16abacaea9db (25 revisions)

https://chromium.googlesource.com/external/github.com/llvm/llvm-project.git/+log/812a9061338d..16abacaea9db

2021-02-27 rob.suderman@gmail.com [MLIR][TOSA] Resubmit Tosa to Standard/SCF Lowerings (const, if, while)"
2021-02-27 jrtc27@jrtc27.com [clang][NFC] Clean up whitespace in ClangOpcodesEmitter output
2021-02-27 i@maskray.me [test] Add -triple x86_64 to attr-retain.c
2021-02-27 eschweitz@nvidia.com [flang][fir] Add remaining Ops. Updates to pre-existing Ops.
2021-02-27 aheejin@gmail.com [WebAssembly] Fix reverse mapping in WasmEHFuncInfo
2021-02-27 sbc@chromium.org [lld][WebAssembly] Rename methods/members to match ELF backend. NFC.
2021-02-27 qwertycowmoo@gmail.com [Polly] Refactoring IsInnermostParallel() in ISL to take the C++ wrapper object. NFC
2021-02-27 i@maskray.me ELF: Create unique SHF_GNU_RETAIN sections for llvm.used global objects
2021-02-27 i@maskray.me Add GNU attribute 'retain'
2021-02-27 kazu@google.com [Driver] Fix a warning about the the initialization order
2021-02-27 jianzhouzh@google.com [msan] Use non-transparent-huge-page at SetShadow
2021-02-27 jpaquette@apple.com [AArch64][GlobalISel] Import FMOV patterns rather than manually selecting it
2021-02-27 i@maskray.me [test] Fix PGOProfile/comdat_internal.ll
2021-02-27 jpienaar@google.com [mlir] Add regions to OpAdaptor
2021-02-27 rprichard@google.com Reland "[builtins] Define fmax and scalbn inline"
2021-02-27 vvereschaka@accesssoftek.com [Driver] Print process statistics report on CC_PRINT_PROC_STAT env variable.
2021-02-27 i@maskray.me [InstrProfiling] Use llvm.compiler.used instead of llvm.used for ELF
2021-02-27 eschweitz@nvidia.com [flang][fir][NFC] Removes deprecated messages in builds.
2021-02-27 mizvekov@gmail.com [clang] implicitly delete space ship operator with function pointers
2021-02-26 rob.suderman@gmail.com [MLIR][TOSA] Lower tosa.identity and tosa.identitiyn to linalg
2021-02-26 aeubanks@google.com [docs] Add documentation on using the new pass manager
2021-02-26 Matthew.Arsenault@amd.com AMDGPU: Use kill instruction to hint soft clause live ranges
2021-02-26 craig.topper@sifive.com [DAGCombiner] Optimize SMULO/UMULO if we can prove that overflow is impossible.
2021-02-26 psteinfeld@nvidia.com [flang] Detect circularly defined interfaces of procedures
2021-02-26 gbalats@google.com [dfsan] Record dfsan metadata in globals

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/master/autoroll/README.md

Tbr: wasm-waterfall@grotations.appspotmail.com
Change-Id: I02f23ac82f14e7a23e196c22722041828e0c64d2
Reviewed-on: https://chromium-review.googlesource.com/c/emscripten-releases/+/2725003
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
1 file changed
tree: 5dc6510ffdcf70e84eac2f29d62c7cc1a3b82cb8
  1. tools/
  2. .gitignore
  3. bots.json
  4. codereview.settings
  5. DEPS
  6. PRESUBMIT.py
  7. README.md
README.md

Emscripten Releases

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](https://dev.chromium.org/developers/how-tos/depottools 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

Updating DEPS entries

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.