<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Thanks for catching this. I'll tighten this test up.<div class=""><br class=""></div><div class="">vedant<br class=""><div class=""><div><br class=""><blockquote type="cite" class=""><div class="">On May 16, 2018, at 8:00 AM, via llvm-commits <<a href="mailto:llvm-commits@lists.llvm.org" class="">llvm-commits@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><blockquote type="cite" style="font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">-----Original Message-----<br class="">From: llvm-commits [<a href="mailto:llvm-commits-bounces@lists.llvm.org" class="">mailto:llvm-commits-bounces@lists.llvm.org</a>] On Behalf<br class="">Of Anastasis Grammenos via llvm-commits<br class="">Sent: Tuesday, May 15, 2018 7:38 PM<br class="">To:<span class="Apple-converted-space"> </span><a href="mailto:llvm-commits@lists.llvm.org" class="">llvm-commits@lists.llvm.org</a><br class="">Subject: [llvm] r332416 - [Debugfiy] Print the pass name next to the<br class="">result<br class=""><br class="">Author: gramanas<br class="">Date: Tue May 15 16:38:05 2018<br class="">New Revision: 332416<br class=""><br class="">URL: <a href="http://llvm.org/viewvc/llvm-project?rev=332416&view=rev" class="">http://llvm.org/viewvc/llvm-project?rev=332416&view=rev</a><br class="">Log:<br class="">[Debugfiy] Print the pass name next to the result<br class=""><br class="">CheckDebugify now prints the pass name right next to the result of the<br class="">check.<br class=""><br class="">Differential Revision: <a href="https://reviews.llvm.org/D46908" class="">https://reviews.llvm.org/D46908</a><br class=""><br class="">Modified:<br class="">   llvm/trunk/test/DebugInfo/debugify-each.ll<br class="">   llvm/trunk/test/DebugInfo/debugify.ll<br class="">   llvm/trunk/tools/opt/Debugify.cpp<br class="">   llvm/trunk/tools/opt/PassPrinters.h<br class="">   llvm/trunk/tools/opt/opt.cpp<br class=""><br class="">Modified: llvm/trunk/test/DebugInfo/debugify-each.ll<br class="">URL: <a href="http://llvm.org/viewvc/llvm-" class="">http://llvm.org/viewvc/llvm-</a><br class="">project/llvm/trunk/test/DebugInfo/debugify-<br class="">each.ll?rev=332416&r1=332415&r2=332416&view=diff<br class="">==========================================================================<br class="">====<br class="">--- llvm/trunk/test/DebugInfo/debugify-each.ll (original)<br class="">+++ llvm/trunk/test/DebugInfo/debugify-each.ll Tue May 15 16:38:05 2018<br class="">@@ -11,14 +11,14 @@ define void @bar() {<br class=""><br class="">; Verify that the module & function (check-)debugify passes run at least<br class="">twice.<br class=""><br class="">-; CHECK-DAG: CheckModuleDebugify: PASS<br class="">-; CHECK-DAG: CheckFunctionDebugify: PASS<br class="">-; CHECK-DAG: CheckFunctionDebugify: PASS<br class="">-; CHECK-DAG: CheckFunctionDebugify: PASS<br class="">-; CHECK-DAG: CheckFunctionDebugify: PASS<br class="">+; CHECK-DAG: CheckModuleDebugify [{{.*}}]: PASS<br class="">+; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS<br class="">+; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS<br class="">+; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS<br class="">+; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS<br class=""></blockquote><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">I won't say this change is wrong, but the test wasn't doing</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">the intuitive thing in the first place.  Repeated CHECK-DAG</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">directives will match the same string over and over, not</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">verify that it occurs N times.</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">See Joel Denny's RFC about CHECK-DAG, with that change to</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">FileCheck this test will probably start doing what you want.</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="http://lists.llvm.org/pipermail/llvm-dev/2018-May/123010.html" style="font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">http://lists.llvm.org/pipermail/llvm-dev/2018-May/123010.html</a><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">--paulr</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><blockquote type="cite" style="font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br class="">-; CHECK-DAG: CheckModuleDebugify: PASS<br class="">-; CHECK-DAG: CheckFunctionDebugify: PASS<br class="">-; CHECK-DAG: CheckFunctionDebugify: PASS<br class="">-; CHECK-DAG: CheckFunctionDebugify: PASS<br class="">-; CHECK-DAG: CheckFunctionDebugify: PASS<br class="">+; CHECK-DAG: CheckModuleDebugify [{{.*}}]: PASS<br class="">+; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS<br class="">+; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS<br class="">+; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS<br class="">+; CHECK-DAG: CheckFunctionDebugify [{{.*}}]: PASS<br class=""><br class="">Modified: llvm/trunk/test/DebugInfo/debugify.ll<br class="">URL: <a href="http://llvm.org/viewvc/llvm-" class="">http://llvm.org/viewvc/llvm-</a><br class="">project/llvm/trunk/test/DebugInfo/debugify.ll?rev=332416&r1=332415&r2=3324<br class="">16&view=diff<br class="">==========================================================================<br class="">====<br class="">--- llvm/trunk/test/DebugInfo/debugify.ll (original)<br class="">+++ llvm/trunk/test/DebugInfo/debugify.ll Tue May 15 16:38:05 2018<br class="">@@ -80,6 +80,6 @@ define weak_odr zeroext i1 @baz() {<br class="">; CHECK-FAIL: WARNING: Missing line 3<br class="">; CHECK-FAIL: WARNING: Missing line 4<br class="">; CHECK-FAIL: ERROR: Missing variable 1<br class="">-; CHECK-FAIL: CheckModuleDebugify: FAIL<br class="">+; CHECK-FAIL: CheckModuleDebugify [{{.*}}]: FAIL<br class=""><br class="">-; PASS: CheckModuleDebugify: PASS<br class="">+; PASS: CheckModuleDebugify [{{.*}}]: PASS<br class=""><br class="">Modified: llvm/trunk/tools/opt/Debugify.cpp<br class="">URL: <a href="http://llvm.org/viewvc/llvm-" class="">http://llvm.org/viewvc/llvm-</a><br class="">project/llvm/trunk/tools/opt/Debugify.cpp?rev=332416&r1=332415&r2=332416&v<br class="">iew=diff<br class="">==========================================================================<br class="">====<br class="">--- llvm/trunk/tools/opt/Debugify.cpp (original)<br class="">+++ llvm/trunk/tools/opt/Debugify.cpp Tue May 15 16:38:05 2018<br class="">@@ -126,6 +126,7 @@ bool applyDebugifyMetadata(Module &M,<br class=""><br class="">bool checkDebugifyMetadata(Module &M,<br class="">                           iterator_range<Module::iterator> Functions,<br class="">+                           StringRef NameOfWrappedPass,<br class="">                           StringRef Banner,<br class="">                           bool Strip) {<br class="">  // Skip modules without debugify metadata.<br class="">@@ -190,7 +191,8 @@ bool checkDebugifyMetadata(Module &M,<br class="">    outs() << "ERROR: Missing variable " << Idx + 1 << "\n";<br class="">  HasErrors |= MissingVars.count() > 0;<br class=""><br class="">-  outs() << Banner << (HasErrors ? "FAIL" : "PASS") << '\n';<br class="">+  outs() << Banner << " [" << NameOfWrappedPass << "]: "<br class="">+         << (HasErrors ? "FAIL" : "PASS") << '\n';<br class="">  if (HasErrors) {<br class="">    outs() << "Module IR Dump\n";<br class="">    M.print(outs(), nullptr, false);<br class="">@@ -245,16 +247,18 @@ struct DebugifyFunctionPass : public Fun<br class="">/// legacy module pass manager.<br class="">struct CheckDebugifyModulePass : public ModulePass {<br class="">  bool runOnModule(Module &M) override {<br class="">-    return checkDebugifyMetadata(M, M.functions(), "CheckModuleDebugify:<br class="">",<br class="">-                                 Strip);<br class="">+    return checkDebugifyMetadata(M, M.functions(), NameOfWrappedPass,<br class="">+                                 "CheckModuleDebugify", Strip);<br class="">  }<br class=""><br class="">-  CheckDebugifyModulePass(bool Strip = false) : ModulePass(ID),<br class="">Strip(Strip) {}<br class="">+  CheckDebugifyModulePass(bool Strip = false, StringRef NameOfWrappedPass<br class="">= "")<br class="">+      : ModulePass(ID), Strip(Strip),<br class="">NameOfWrappedPass(NameOfWrappedPass) {}<br class=""><br class="">  static char ID; // Pass identification.<br class=""><br class="">private:<br class="">  bool Strip;<br class="">+  StringRef NameOfWrappedPass;<br class="">};<br class=""><br class="">/// FunctionPass for checking debug info inserted by -debugify-function,<br class="">used<br class="">@@ -264,10 +268,11 @@ struct CheckDebugifyFunctionPass : publi<br class="">    Module &M = *F.getParent();<br class="">    auto FuncIt = F.getIterator();<br class="">    return checkDebugifyMetadata(M, make_range(FuncIt,<br class="">std::next(FuncIt)),<br class="">-                     "CheckFunctionDebugify: ", Strip);<br class="">+                                 NameOfWrappedPass,<br class="">"CheckFunctionDebugify", Strip);<br class="">  }<br class=""><br class="">-  CheckDebugifyFunctionPass(bool Strip = false) : FunctionPass(ID),<br class="">Strip(Strip) {}<br class="">+  CheckDebugifyFunctionPass(bool Strip = false, StringRef<br class="">NameOfWrappedPass = "")<br class="">+      : FunctionPass(ID), Strip(Strip),<br class="">NameOfWrappedPass(NameOfWrappedPass) {}<br class=""><br class="">  void getAnalysisUsage(AnalysisUsage &AU) const override {<br class="">    AU.setPreservesAll();<br class="">@@ -277,6 +282,7 @@ struct CheckDebugifyFunctionPass : publi<br class=""><br class="">private:<br class="">  bool Strip;<br class="">+  StringRef NameOfWrappedPass;<br class="">};<br class=""><br class="">} // end anonymous namespace<br class="">@@ -294,17 +300,17 @@ PreservedAnalyses NewPMDebugifyPass::run<br class="">  return PreservedAnalyses::all();<br class="">}<br class=""><br class="">-ModulePass *createCheckDebugifyModulePass(bool Strip) {<br class="">-  return new CheckDebugifyModulePass(Strip);<br class="">+ModulePass *createCheckDebugifyModulePass(bool Strip, StringRef<br class="">NameOfWrappedPass) {<br class="">+  return new CheckDebugifyModulePass(Strip, NameOfWrappedPass);<br class="">}<br class=""><br class="">-FunctionPass *createCheckDebugifyFunctionPass(bool Strip) {<br class="">-  return new CheckDebugifyFunctionPass(Strip);<br class="">+FunctionPass *createCheckDebugifyFunctionPass(bool Strip, StringRef<br class="">NameOfWrappedPass) {<br class="">+  return new CheckDebugifyFunctionPass(Strip, NameOfWrappedPass);<br class="">}<br class=""><br class="">PreservedAnalyses NewPMCheckDebugifyPass::run(Module &M,<br class="">                                              ModuleAnalysisManager &) {<br class="">-  checkDebugifyMetadata(M, M.functions(), "CheckModuleDebugify: ",<br class="">false);<br class="">+  checkDebugifyMetadata(M, M.functions(), "", "CheckModuleDebugify",<br class="">false);<br class="">  return PreservedAnalyses::all();<br class="">}<br class=""><br class=""><br class="">Modified: llvm/trunk/tools/opt/PassPrinters.h<br class="">URL: <a href="http://llvm.org/viewvc/llvm-" class="">http://llvm.org/viewvc/llvm-</a><br class="">project/llvm/trunk/tools/opt/PassPrinters.h?rev=332416&r1=332415&r2=332416<br class="">&view=diff<br class="">==========================================================================<br class="">====<br class="">--- llvm/trunk/tools/opt/PassPrinters.h (original)<br class="">+++ llvm/trunk/tools/opt/PassPrinters.h Tue May 15 16:38:05 2018<br class="">@@ -56,8 +56,13 @@ struct NewPMDebugifyPass : public llvm::<br class="">  llvm::PreservedAnalyses run(llvm::Module &M,<br class="">llvm::ModuleAnalysisManager &AM);<br class="">};<br class=""><br class="">-llvm::ModulePass *createCheckDebugifyModulePass(bool Strip = false);<br class="">-llvm::FunctionPass *createCheckDebugifyFunctionPass(bool Strip = false);<br class="">+llvm::ModulePass *<br class="">+createCheckDebugifyModulePass(bool Strip = false,<br class="">+                              llvm::StringRef NameOfWrappedPass = "");<br class="">+<br class="">+llvm::FunctionPass *<br class="">+createCheckDebugifyFunctionPass(bool Strip = false,<br class="">+                                llvm::StringRef NameOfWrappedPass = "");<br class=""><br class="">struct NewPMCheckDebugifyPass<br class="">    : public llvm::PassInfoMixin<NewPMCheckDebugifyPass> {<br class=""><br class="">Modified: llvm/trunk/tools/opt/opt.cpp<br class="">URL: <a href="http://llvm.org/viewvc/llvm-" class="">http://llvm.org/viewvc/llvm-</a><br class="">project/llvm/trunk/tools/opt/opt.cpp?rev=332416&r1=332415&r2=332416&view=d<br class="">iff<br class="">==========================================================================<br class="">====<br class="">--- llvm/trunk/tools/opt/opt.cpp (original)<br class="">+++ llvm/trunk/tools/opt/opt.cpp Tue May 15 16:38:05 2018<br class="">@@ -278,12 +278,12 @@ public:<br class="">      case PT_Function:<br class="">        super::add(createDebugifyFunctionPass());<br class="">        super::add(P);<br class="">-        super::add(createCheckDebugifyFunctionPass(true));<br class="">+        super::add(createCheckDebugifyFunctionPass(true, P-<br class=""><blockquote type="cite" class="">getPassName()));<br class=""></blockquote>        break;<br class="">      case PT_Module:<br class="">        super::add(createDebugifyModulePass());<br class="">        super::add(P);<br class="">-        super::add(createCheckDebugifyModulePass(true));<br class="">+        super::add(createCheckDebugifyModulePass(true, P-<br class=""><blockquote type="cite" class="">getPassName()));<br class=""></blockquote>        break;<br class="">      default:<br class="">        super::add(P);<br class=""><br class=""><br class="">_______________________________________________<br class="">llvm-commits mailing list<br class=""><a href="mailto:llvm-commits@lists.llvm.org" class="">llvm-commits@lists.llvm.org</a><br class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits<br class=""></blockquote><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">llvm-commits mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="mailto:llvm-commits@lists.llvm.org" style="font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">llvm-commits@lists.llvm.org</a><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" style="font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</a></div></blockquote></div><br class=""></div></div></body></html>