[LLVMdev] Custom pass that runs before EmitStartOfAsmFile()?

Jeroen Dobbelaere Jeroen.Dobbelaere at synopsys.com
Tue Sep 30 12:37:23 PDT 2014


Hi Cheng-Chih,

You can add custom passes right before code emit by implementing the 'addPreEmitPass()' function of your
target pass config.

An example of this can be found here:
  <http://llvm.org/docs/doxygen/html/XCoreTargetMachine_8cpp_source.html>
Greetings,

Jeroen Dobbelaere


From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Yang, Cheng-Chih
Sent: Tuesday, September 30, 2014 5:06 PM
To: llvmdev at cs.uiuc.edu
Subject: [LLVMdev] Custom pass that runs before EmitStartOfAsmFile()?

Hi all,

I'm trying to write a custom module-level pass that runs before AsmPrinter::EmitStartOfAsmFile(), since I'd like to have some processed information available once entering this function.

Looking through "Writing an LLVM pass" documentation, it's not clear to me if this is possible. I've also tried putting the pass in different orders (addPreISel, addIRPasses, and etc.). Am I missing something or this is just not possible to do? Any help is appreciated.

Thanks,
Cheng-Chih


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140930/998f8577/attachment.html>


More information about the llvm-dev mailing list