SuccessChanges

Summary

  1. Some builders.py cleaning. (details)
  2. NFC. Better names, more logs. (details)
  3. NFC. Changed getLntSchedulers() to follow the code style of the rest of the file. (details)
Commit dbb86b2e37119e09d96d410b9066764663e74f5f by gkistanova
Some builders.py cleaning.
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit 8fcbe87507f19eb3149677941f3871c2f9fa214a by gkistanova
NFC. Better names, more logs.
The file was modifiedbuildbot/osuosl/master/config/schedulers.py (diff)
The file was modifiedbuildbot/osuosl/master/config/status.py (diff)
Commit 40fad5ed61e6190c6c42b8d199361153cc13a3d9 by gkistanova
NFC. Changed getLntSchedulers() to follow the code style of the rest of the file.
The file was modifiedbuildbot/osuosl/master/config/schedulers.py (diff)

Summary

  1. [InstrProfiling] Use ELF section groups for counters, data and values (details)
  2. [mlir] Add simple jupyter kernel (details)
Commit 5ca21175e09fc7fb7dcaee9ebd6782d122a5688f by phosek
[InstrProfiling] Use ELF section groups for counters, data and values

__start_/__stop_ references retain C identifier name sections such as
__llvm_prf_*. Putting these into a section group disables this logic.

The ELF section group semantics ensures that group members are retained
or discarded as a unit. When a function symbol is discarded, this allows
allows linker to discard counters, data and values associated with that
function symbol as well.

Note that `noduplicates` COMDAT is lowered to zero-flag section group in
ELF. We only set this for functions that aren't already in a COMDAT and
for those that don't have available_externally linkage since we already
use regular COMDAT groups for those.

Differential Revision: https://reviews.llvm.org/D96757
The file was modifiedcompiler-rt/test/profile/CMakeLists.txt
The file was modifiedllvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
The file was modifiedllvm/test/Instrumentation/InstrProfiling/icall.ll
The file was addedcompiler-rt/test/profile/instrprof-gc-sections.c
The file was modifiedcompiler-rt/test/CMakeLists.txt
The file was modifiedllvm/test/Instrumentation/InstrProfiling/platform.ll
The file was modifiedllvm/test/Instrumentation/InstrProfiling/linkage.ll
The file was modifiedllvm/test/Transforms/PGOProfile/counter_promo_mexits.ll
The file was modifiedllvm/test/Transforms/PGOProfile/counter_promo.ll
Commit 04c66edd3251975fd253e4c4b0e86ea56e8a7f46 by jpienaar
[mlir] Add simple jupyter kernel

Simple jupyter kernel using mlir-opt and reproducer to run passes.
Useful for local experimentation & generating examples. The export to
markdown from here is not immediately useful nor did I define a
CodeMirror synax to make the HTML output prettier. It only supports one
level of history (e.g., `_`) as I was mostly using with expanding a
pipeline one pass at a time and so was all I needed.

I placed this in utils directory next to editor & debugger utils.

Differential Revision: https://reviews.llvm.org/D95742
The file was addedmlir/utils/jupyter/README.md
The file was addedmlir/utils/jupyter/mlir_opt_kernel/__main__.py
The file was addedmlir/utils/jupyter/mlir_opt_kernel/assets/kernel.json
The file was addedmlir/utils/jupyter/mlir_opt_kernel/kernel.py
The file was addedmlir/utils/jupyter/.gitignore
The file was addedmlir/utils/jupyter/mlir_opt_kernel/install.py
The file was addedmlir/utils/jupyter/mlir_opt_kernel/__init__.py
The file was addedmlir/utils/jupyter/mlir_opt_kernel/assets/kernel.js