<div dir="ltr"><div>Hi Philip,</div><div><br></div><div>Sorry for the late reply.</div><div><br></div><div>Part 1 and 2 are talking about

new PM and new AnalysisManager, feel free to check them out in links at the bottom<br></div><div>And I admitted the title is misleading for Part 3 and 4 of this series, where both of them are more like "one of the missing guides for LLVM / Clang"</div><div>Just kind of lazy to change the title and remove them from this series after I finished them :P</div><div><br></div><div>Part I: <a href="https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-i-531c700e85eb">https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-i-531c700e85eb</a> <br></div><div>Part II: <a href="https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-ii-640f680978ec">https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-ii-640f680978ec</a> <br></div><div><br></div><div>Cheers,</div><div>Bekket<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Aug 27, 2018 at 9:03 AM Philip Pfaffe <<a href="mailto:philip.pfaffe@gmail.com">philip.pfaffe@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Bekket,<div><br></div><div>nice article, and thank you for taking the time to write tutorials on writing passes and analyses!</div><div><br></div><div>The title suggests you're talking about 'writing passes in 2018' which i read as new-pm passes. This part of the series is purely about legacy passes though. Is there a reason you left out new-pm passes here?</div><div><br></div><div>Cheers,</div><div>Philip</div></div><br><div class="gmail_quote"></div><div class="gmail_quote"><div dir="ltr">On Sun, Aug 26, 2018 at 4:58 PM Bekket McClane via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">Hi LLVM folks,<div><br></div><div>As the sequel of my blog posts shared previously: Writing LLVM Pass in 2018 - [Part I](<a href="https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-i-531c700e85eb" target="_blank">https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-i-531c700e85eb</a> ) and [Part II](<a href="https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-ii-640f680978ec" target="_blank">https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-ii-640f680978ec</a> ), I’m going to talk about how to integrate your Pass into the LLVM source tree. Which, in my point of view, would be especially useful for LLVM developers. </div><div><br></div><div>Here is the link: [Part III](<a href="https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-iii-d44cd0c2c354" target="_blank">https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-iii-d44cd0c2c354</a> )</div><div><br></div><div>Any feedbacks are welcome :-)</div><div><br></div><div>Best Regards,</div><div>Bekket McClane</div></div></blockquote></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>
</blockquote></div>