<div dir="ltr"><div class="gmail_quote"><div>I want to second Andrey here and then some.</div><div><br></div><div>I think it is very easy to lose sight of how valuable the work you're doing with the LLVM weekly summaries is to the community. The new year is a great time to reflect on that and I want to add my voice of support and thanks.</div><div><br></div><div>I think this kind of newsletter is one of the only ways the community can continue to scale.</div><div><br></div><div>Please reach out for assistance at any point if folks in the community can do more to help support this effort. Speaking for myself at least, I'm more than willing.</div><div><br></div><div>-Chandler</div><div dir="ltr"><br></div><div dir="ltr">On Mon, Jan 2, 2017 at 3:43 PM Andrey Bokhanko via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Alex,<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">To keep you motivated, let me re-iterate that your weekly digests are simply suberb! -- very much appreciated by me (and I'm pretty sure by many others as well).</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">I hope to say the same again after three more years. ;-)</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Yours,</div><div class="gmail_msg">Andrey</div><div class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg">On Monday, January 2, 2017, Alex Bradbury via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="gmail_msg" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">LLVM Weekly - #157, Jan 2nd 2017<br class="gmail_msg">
================================<br class="gmail_msg">
<br class="gmail_msg">
If you prefer, you can read a HTML version of this email at<br class="gmail_msg">
<<a href="http://llvmweekly.org/issue/157" class="gmail_msg" target="_blank">http://llvmweekly.org/issue/157</a>>.<br class="gmail_msg">
<br class="gmail_msg">
Welcome to the one hundred and fifty-seventh issue of LLVM Weekly, a weekly<br class="gmail_msg">
newsletter (published every Monday) covering developments in LLVM, Clang, and<br class="gmail_msg">
related projects.<br class="gmail_msg">
LLVM Weekly is brought to you by [Alex Bradbury](<a href="http://asbradbury.org" class="gmail_msg" target="_blank">http://asbradbury.org</a>).<br class="gmail_msg">
Subscribe to future issues at <<a href="http://llvmweekly.org" class="gmail_msg" target="_blank">http://llvmweekly.org</a>> and pass it on to anyone<br class="gmail_msg">
else you think may be interested. Please send any tips or feedback to<br class="gmail_msg">
<<a class="gmail_msg">asb@asbradbury.org</a>>, or @llvmweekly or @asbradbury on Twitter.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
## News and articles from around the web<br class="gmail_msg">
<br class="gmail_msg">
Happy New Year! Today marks three whole years of LLVM Weekly issues - in fact<br class="gmail_msg">
an unbroken streak of 157 consecutive Mondays so far. Thank you to all of my<br class="gmail_msg">
readers, especially those who have helped keep me motivated by providing<br class="gmail_msg">
feedback or have assisted in suggesting content for inclusion. I hope you all<br class="gmail_msg">
have a happy and productive 2017, punctuated of course by a new LLVM Weekly<br class="gmail_msg">
issue in your inbox at the start of every week.<br class="gmail_msg">
<br class="gmail_msg">
A group at the UFMG compilers laboratory have<br class="gmail_msg">
[released](<a href="http://lists.llvm.org/pipermail/llvm-dev/2016-December/108609.html" class="gmail_msg" target="_blank">http://lists.llvm.org/pipermail/llvm-dev/2016-December/108609.html</a>)<br class="gmail_msg">
[DawnCC](<a href="http://cuda.dcc.ufmg.br/dawn/" class="gmail_msg" target="_blank">http://cuda.dcc.ufmg.br/dawn/</a>), a tool to automatically insert<br class="gmail_msg">
OpenACC or OpenMP pragmas.<br class="gmail_msg">
<br class="gmail_msg">
The first bay-area LLVM social of 2017 will be [taking<br class="gmail_msg">
place](<a href="http://lists.llvm.org/pipermail/llvm-dev/2017-January/108618.html" class="gmail_msg" target="_blank">http://lists.llvm.org/pipermail/llvm-dev/2017-January/108618.html</a>) this<br class="gmail_msg">
Tuesday the 5th at 7pm.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
## On the mailing lists<br class="gmail_msg">
<br class="gmail_msg">
* Davide Italiano has [shared some<br class="gmail_msg">
thoughts](<a href="http://lists.llvm.org/pipermail/llvm-dev/2016-December/108588.html" class="gmail_msg" target="_blank">http://lists.llvm.org/pipermail/llvm-dev/2016-December/108588.html</a>)<br class="gmail_msg">
on issues with sparse conditional constant propagation (SCCP) in the presence<br class="gmail_msg">
of undef, and some ideas on addressing them.<br class="gmail_msg">
<br class="gmail_msg">
* Piotr Padlewski has kicked off a discussion on [enforcing or further<br class="gmail_msg">
encouraging the use of clang-tidy in LLVM<br class="gmail_msg">
development](<a href="http://lists.llvm.org/pipermail/llvm-dev/2016-December/108559.html" class="gmail_msg" target="_blank">http://lists.llvm.org/pipermail/llvm-dev/2016-December/108559.html</a>).<br class="gmail_msg">
The thread also includes a related but somewhat parallel discussion on the use<br class="gmail_msg">
of `emplace_back` in LLVM.<br class="gmail_msg">
<br class="gmail_msg">
* Vedant Kumar has provided a [really helpful<br class="gmail_msg">
description](<a href="http://lists.llvm.org/pipermail/llvm-dev/2016-December/108577.html" class="gmail_msg" target="_blank">http://lists.llvm.org/pipermail/llvm-dev/2016-December/108577.html</a>)<br class="gmail_msg">
of the definition of clobber and local dependence in the context of<br class="gmail_msg">
DeadStoreElimination.<br class="gmail_msg">
<br class="gmail_msg">
* Davide Italiano has put out a [call for<br class="gmail_msg">
testers](<a href="http://lists.llvm.org/pipermail/llvm-dev/2016-December/108503.html" class="gmail_msg" target="_blank">http://lists.llvm.org/pipermail/llvm-dev/2016-December/108503.html</a>)<br class="gmail_msg">
to help identify remaining issues with the NewGVN pass.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
## LLVM commits<br class="gmail_msg">
<br class="gmail_msg">
* The new pass manager is continuing to make progress. With this commit, the<br class="gmail_msg">
whole LLVM test suite can be built at O3 using it.<br class="gmail_msg">
[r290664](<a href="http://reviews.llvm.org/rL290664" class="gmail_msg" target="_blank">http://reviews.llvm.org/rL290664</a>).<br class="gmail_msg">
<br class="gmail_msg">
* A new 'element-wise atomic' memcpy intrinsic has been introduced.<br class="gmail_msg">
[r290708](<a href="http://reviews.llvm.org/rL290708" class="gmail_msg" target="_blank">http://reviews.llvm.org/rL290708</a>).<br class="gmail_msg">
<br class="gmail_msg">
* AVX-512 instructions that can be encoded with a shorter 'VEX' prefix<br class="gmail_msg">
encoding, now will be. [r290663](<a href="http://reviews.llvm.org/rL290663" class="gmail_msg" target="_blank">http://reviews.llvm.org/rL290663</a>).<br class="gmail_msg">
<br class="gmail_msg">
* Module metadata is now indexed in bitcode, which allows the reader to load<br class="gmail_msg">
records lazily on-demand. [r290690](<a href="http://reviews.llvm.org/rL290690" class="gmail_msg" target="_blank">http://reviews.llvm.org/rL290690</a>).<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
## Clang commits<br class="gmail_msg">
<br class="gmail_msg">
* Relaxed matching of template template arguments in C++17 was implemented,<br class="gmail_msg">
but is disabled by default. [r290792](<a href="http://reviews.llvm.org/rL290792" class="gmail_msg" target="_blank">http://reviews.llvm.org/rL290792</a>).<br class="gmail_msg">
<br class="gmail_msg">
* A new checker was added for suspected misuse of enums.<br class="gmail_msg">
[r290600](<a href="http://reviews.llvm.org/rL290600" class="gmail_msg" target="_blank">http://reviews.llvm.org/rL290600</a>).<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
## Other project commits<br class="gmail_msg">
<br class="gmail_msg">
* The performance of libcxx's implementation of string::find has been improved<br class="gmail_msg">
dramatically. [r290761](<a href="http://reviews.llvm.org/rL290761" class="gmail_msg" target="_blank">http://reviews.llvm.org/rL290761</a>).<br class="gmail_msg">
<br class="gmail_msg">
* libcxx can now use a throwing version of `_LIBCPP_ASSERT` in its tests.<br class="gmail_msg">
[r290651](<a href="http://reviews.llvm.org/rL290651" class="gmail_msg" target="_blank">http://reviews.llvm.org/rL290651</a>).<br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
LLVM Developers mailing list<br class="gmail_msg">
<a class="gmail_msg">llvm-dev@lists.llvm.org</a><br class="gmail_msg">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" class="gmail_msg" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br class="gmail_msg">
</blockquote></div>
_______________________________________________<br class="gmail_msg">
LLVM Developers mailing list<br class="gmail_msg">
<a href="mailto:llvm-dev@lists.llvm.org" class="gmail_msg" target="_blank">llvm-dev@lists.llvm.org</a><br class="gmail_msg">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br class="gmail_msg">
</blockquote></div></div>