Bekket McClane via llvm-dev
2018-Aug-26 14:58 UTC
[llvm-dev] [PM] Simple Tutorial for In-Tree Pass Integration
Hi LLVM folks, As the sequel of my blog posts shared previously: Writing LLVM Pass in 2018 - [Part I](https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-i-531c700e85eb <https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-i-531c700e85eb> ) and [Part II](https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-ii-640f680978ec <https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-ii-640f680978ec> ), 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. Here is the link: [Part III](https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-iii-d44cd0c2c354 <https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-iii-d44cd0c2c354> ) Any feedbacks are welcome :-) Best Regards, Bekket McClane -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180826/0bbd905a/attachment.html>
Philip Pfaffe via llvm-dev
2018-Aug-27 13:03 UTC
[llvm-dev] [PM] Simple Tutorial for In-Tree Pass Integration
Hi Bekket, nice article, and thank you for taking the time to write tutorials on writing passes and analyses! 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? Cheers, Philip On Sun, Aug 26, 2018 at 4:58 PM Bekket McClane via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Hi LLVM folks, > > As the sequel of my blog posts shared previously: Writing LLVM Pass in > 2018 - [Part I]( > https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-i-531c700e85eb > ) and [Part II]( > https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-ii-640f680978ec > ), 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. > > Here is the link: [Part III]( > https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-iii-d44cd0c2c354 > ) > > Any feedbacks are welcome :-) > > Best Regards, > Bekket McClane > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180827/54ace59f/attachment.html>
Bekket McClane via llvm-dev
2018-Sep-05 13:54 UTC
[llvm-dev] [PM] Simple Tutorial for In-Tree Pass Integration
Hi Philip, Sorry for the late reply. Part 1 and 2 are talking about new PM and new AnalysisManager, feel free to check them out in links at the bottom 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" Just kind of lazy to change the title and remove them from this series after I finished them :P Part I: https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-i-531c700e85eb Part II: https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-ii-640f680978ec Cheers, Bekket On Mon, Aug 27, 2018 at 9:03 AM Philip Pfaffe <philip.pfaffe at gmail.com> wrote:> Hi Bekket, > > nice article, and thank you for taking the time to write tutorials on > writing passes and analyses! > > 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? > > Cheers, > Philip > > On Sun, Aug 26, 2018 at 4:58 PM Bekket McClane via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > >> Hi LLVM folks, >> >> As the sequel of my blog posts shared previously: Writing LLVM Pass in >> 2018 - [Part I]( >> https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-i-531c700e85eb >> ) and [Part II]( >> https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-ii-640f680978ec >> ), 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. >> >> Here is the link: [Part III]( >> https://medium.com/@mshockwave/writing-llvm-pass-in-2018-part-iii-d44cd0c2c354 >> ) >> >> Any feedbacks are welcome :-) >> >> Best Regards, >> Bekket McClane >> > _______________________________________________ >> LLVM Developers mailing list >> llvm-dev at lists.llvm.org >> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180905/859cf46e/attachment-0001.html>
Seemingly Similar Threads
- [RFC] Parallelizing (Target-Independent) Instruction Selection
- [RFC] Parallelizing (Target-Independent) Instruction Selection
- [RFC] Parallelizing (Target-Independent) Instruction Selection
- llvm pass
- [CommandLine] Missing clEnumValEnd for cl::values in tutorial page