<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Jun 28, 2020, at 8:30 AM, MyDeveloper Day via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><p style="margin-top:0px;font-family:Helvetica,Arial,sans-serif;font-size:15.008px" class="">(Copying from Discourse)</p><p style="margin-top:0px;font-family:Helvetica,Arial,sans-serif;font-size:15.008px" class="">All</p><p style="font-family:Helvetica,Arial,sans-serif;font-size:15.008px" class="">A couple of months ago I added the following page documentation <a href="http://clang.llvm.org/docs/ClangFormattedStatus.html" rel="nofollow noopener" style="background:transparent;color:rgb(0,136,204);text-decoration-line:none" class="">Clang-Formatted-Status</a> to track the status of “How Much” clang-formatted the </p><p style="font-family:Helvetica,Arial,sans-serif;font-size:15.008px" class="">LLVM/Clang project is.</p></div></div></blockquote><div>Wow, I hadn’t seen this - this is really cool!</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><p style="font-family:Helvetica,Arial,sans-serif;font-size:15.008px" class="">I’m a contributor to clang-format and would like to see LLVM 100% clang formatted so we can use LLVM as a massive test-suite for clang-format when we make changes.</p><p style="font-family:Helvetica,Arial,sans-serif;font-size:15.008px" class="">In the last couple of months since we added this page the % has gone up by ~4% and this is likely in most part of either: a mention in LLVM-Weekly, the premerge checks or perhaps some recent clang-format efforts by individuals. This is fantastic and every directory that gets to 100% increase the directories that I can run against to check against.</p></div></div></blockquote></div>I’m a huge fan of clang-format, and have worked in “required to be formatted” code bases - it is a way better way to work in my opinion.  That said, such a move that you’re talking about is something that will take time, because this is a social problem as well as a technical one.<div class=""><br class=""></div><div class="">Instead of starting from a “can we do everything” question (which you’re already getting some “no’s”), I’d start with an easier question of “is anyone ok with mechanically formatting <b class="">any</b> pieces of llvm?”  There will be some folks (e.g. the MLIR ones, perhaps the flang ones?) that are more likely to be early adopters, and this gives the opportunity to figure out policies and tools to help maintain things.  Then you can move on to other subdirectories within llvm/clang/etc, and progressively get there. </div><div class=""><br class=""></div><div class="">This helps achieve your goal of getting more of the stack, but avoids it being an “all or nothing” sort of dichotomy.</div><div class=""><br class=""></div><div class="">-Chris</div></body></html>