[LLVMdev] statically link pass to clang (original) (raw)
NAKAMURA Takumi geek4civic at gmail.com
Sun Sep 25 20:45:57 PDT 2011
- Previous message: [LLVMdev] statically link pass to clang
- Next message: [LLVMdev] statically link pass to clang
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2011/9/24 Zeng Bin <ezengbin at gmail.com>:
A question about statically linking a pass to clang instead of dynamically loading it at runtime. I am stumped on this bug for a while. I inserted a pass under lib/Transforms/mypass directory, registered it with INITIALIZEPASS and defined createMyPass in the pass. Also I added file mypass.h in include/llvm/Transforms/ to expose the accessor functions that expose my passes. Entries are added in include/llvm/LinkAllPasses.h to force pass linking. The archive files of my passes are added to LINKCOMPONENTS in the Makefiles for opt and clang. However, the passes are still not statically linked. Is there a way to statically link a pass into clang? If possible, how do turn on and off my passes with command line options?
I don't think include/llvm/LinkAllPasses.h would affect clang. Did you see lib/Transforms/IPO/PassManagerBuilder.cpp ?
...Takumi
- Previous message: [LLVMdev] statically link pass to clang
- Next message: [LLVMdev] statically link pass to clang
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]