LLVM Weekly - #341, July 13th 2020
Welcome to the three hundred and forty-first 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. Subscribe to future issues at https://llvmweekly.org and pass it on to anyone else you think may be interested. Please send any tips or feedback to asb@asbradbury.org, or @llvmweekly or @asbradbury on Twitter.
News and articles from around the web
The 2020 Virtual LLVM Developers' Meeting call for papers has had its deadline extended to July 20th.
The recording from Chris Lattner's "Ask Me Anything" for the virtual PLDI 2020 is now available.
On the mailing lists
-
Anton Korobeynikov posted a Bugzilla migration plan for comment, indicating a pathway for moving from Bugzilla to GitHub issues.
-
Vassil Vassilev posted an RFC on starting to upstream parts of the cling C++ REPL.
-
The new MLIR newsletter is now available.
-
Hans Wennborg sent a reminder that the 11.0.0 branch is happening on Wednesday 15th July.
-
Sylvestre Ledru announced a new experimental project for validation of LLVM packaging.
-
Joel E. Denny proposes changes to CI setups to account for recent FileCheck modifications that make it less noisy by default.
-
Bevin Hansson posted an RFC on adding saturating left shift intrinsics.
-
Slides from a recent virtual LLVM and RISC-V meetup are now available (note: most slides are in Chinese).
LLVM commits
-
The LLVM developer policy was extended with new sections on adding a project to the LLVM monorepo and on adding LLVM incubator projects. 79b30af.
-
The LLVM security group and process have now been documented. 7bf73bc.
-
FileCheck gained a new
dump-input-context
argument to allow specifying a number of lines to show for context around error diagnostics. bce8fce. -
Fixes were made for
formatted_raw_ostream
for UTF-8. e80b81d. -
llvm-reduce gained support for reducing call operand bundles and attributes. 05f2b5c, 03640ee.
-
Basic CPU definitions were added for the Cortex-A78 and Cortex-X1. 954db63.
Clang commits
-
Intrinsics were added for Intel AMX (Advanced Matrix eXtensions). 939d830.
-
Constrained floating point is now disabled on targets that don't opt-in to support it. d4ce862.
-
APvalues are now dumped in a much more readable format. f63e3ea.
-
-debug-info-kind=constructor
is now the default. 227db86. -
The ABI impact of
[[no_unique_address]]
was fixed. 4c5a93b.
Other project commits
-
An initial framework was committed for an MLIR reduce tool. ec04ce4.
-
Initial boilerplate was added for MLIR Python bindings as well as a guide. 722475a, c20c196.
-
The udivmodti4 builtin was optimised. 68c011a.
-
flang gained lowering of I/O statements and intrinsic calls. 216a54a, 24b62f2.
-
LLVM's libc gained documentation on its integration tests and clang-tidy checks. aa6ef6f, ab25ed2.