Alex Bradbury via llvm-dev
2021-Feb-22 19:44 UTC
[llvm-dev] LLVM Weekly - #373, February 22nd 2021
LLVM Weekly - #373, February 22nd 2021 ===================================== If you prefer, you can read a HTML version of this email at <http://llvmweekly.org/issue/373>. Welcome to the three hundred and seventy-third issue of LLVM Weekly, a weekly newsletter (published every Monday) covering developments in LLVM, Clang, and related projects. LLVM Weekly is brought to you by [Alex Bradbury](https://www.linkedin.com/in/alex-bradbury/). Subscribe to future issues at <http://llvmweekly.org> and pass it on to anyone else you think may be interested. Please send any tips or feedback to <asb at asbradbury.org>, or @llvmweekly or @asbradbury on Twitter. ## News and articles from around the web The LLVM Foundation is intending to sponsor one or more internships through Outreachy this year and is [seeking mentors and project suggestions](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148568.html). LLVM 11.1.0-final [has been tagged](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148615.html). ## On the mailing lists * Choongwoo Han posted an RFC on [adding support for regex-based path remapping for llvm-cov](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148560.html). Petr Hosek [pointed to another solution](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148563.html) to dealing with differing source directories on different build machines. * Tome Stellard posted an [updated on 12.0.0 release status](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148565.html) listing bugs being tracked for release. * Wei Wu sought pointers to [superoptimization projects, particularly RISC-V related](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148573.html) and received a number of answers. * LLVM GPU News Issue #6 [is out](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148672.html). * In response to a question, Michael Kruse [cleared up some confusion about LoopIDs in LLVM](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148662.html). * Wei Wu asked for [advice on the main passes a new LLVM developer should be taught about](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148574.html). * Geoffrey Martin-Noble sent out a [reminder that the review period for the proposal to add a Bazel build configuration to the LLVM monorepo closes this Tuesday](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148681.html). * Momchil Velikov is [seeking feedback on options to better control parameter alignment in LLVM IR](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148581.html). ## LLVM commits * Frame handling and spilling for the RISC-V V extension was added. [5a31a67](https://reviews.llvm.org/rG5a31a67385c9), [a3c783d](https://reviews.llvm.org/rGa3c783dbf27f). * 'ehcont' section support was added to prepare for Windows Control-flow Enforcement Technology enablement. This section contains exception continuation information. [0808664](https://reviews.llvm.org/rG080866470d3e). * A new llvm.experimental.vector.reverse intrinsic was added. [2d728bb](https://reviews.llvm.org/rG2d728bbff5c6). * GPUDivergenceAnalysis was ported to the new pass manager as DivergenceJ4Analysis. [11bf7da](https://reviews.llvm.org/rG11bf7da64a11). * Lit gained an `early_tests` config option to allow the slowest tests to run first, which can improve total testing time on multi-core systems. [161e826](https://reviews.llvm.org/rG161e826c586e). * The debugify utility can now test the preservation of pre-existing debug info metadata. [1a2b353](https://reviews.llvm.org/rG1a2b3536efef). ## Clang commits * clang-format gained support for `BasedOnStyle: InheritParentConfig` which will search for a `.clang-format` file in the parent directory. [25f753c](https://reviews.llvm.org/rG25f753c51e7b). * `#pragma omp tile` support was implemented. [6c05005](https://reviews.llvm.org/rG6c05005238a8). * CompilerInvocation parsing/generation was documented. [8ddfcec](https://reviews.llvm.org/rG8ddfcec91b78). * Definitions were added for RISC-V V extension builtin types. [766ee10](https://reviews.llvm.org/rG766ee1096f0b). ## Other project commits * Debug dump options were added to the flang driver. [4bd08da](https://reviews.llvm.org/rG4bd08dab5ff9). * LLVM's libc gained implementations of the remaining fenv functions (fgetexceptflag, fsetexceptflag, fegetenv, fesetenv, feholdexcept, feupdateenv). [b7e05c8](https://reviews.llvm.org/rGb7e05c874b5b). * The 'legacy' LLDB FreeBSD plugin was removed, and FreeBSDRemote renamed to FreeBSD. [cd44339](https://reviews.llvm.org/rGcd443398566b), [bee4d6e](https://reviews.llvm.org/rGbee4d6efe178). * The whole LLVM openmp project was clang-formatted. [309b00a](https://reviews.llvm.org/rG309b00a42e90).