Min-Yih HsuLLVM — Writing Pass Instrumentations for the New PassManagerThe more general and flexible version of “-print-before" / "-print-after"Jul 6, 2020Jul 6, 2020
Min-Yih HsuUsing LLVM-LIT Out-Of-TreeLit is an end-to-end testing infrastructure used in LLVM Project. It’s powerful, flexible, and most important of all, it’s modular: The…May 17, 20203May 17, 20203
Min-Yih HsuPeeking in Huawei’s OpenArk CompilerIt’s not fully open-sourced, it’s lacking in (English) documents, but it’s designed to be the next generation Common Language Runtime and…Sep 1, 2019Sep 1, 2019
Min-Yih HsuBottom-Tested Canonical Loops in LLVMSurvey on impact of using bottom-tested loops (i.e. LoopRotation loops) as canonical loops in LLVMJul 19, 2019Jul 19, 2019
Min-Yih HsuWriting LLVM Pass in 2018 — Part IVClang Integration — For Fun & For ProfitSep 3, 20181Sep 3, 20181
Min-Yih HsuWriting LLVM Pass in 2018 — Part IIIThe Missing Story —In-Tree Pass IntegrationAug 25, 2018Aug 25, 2018
Min-Yih HsuWriting LLVM Pass in 2018 — Part IIAnalysis —Thing that deserves its own articleAug 16, 20181Aug 16, 20181
Min-Yih HsuWriting LLVM Pass in 2018 — PrefaceTL;DR: Official tutorial still works, but it have been outdated for a long long timeAug 12, 2018Aug 12, 2018