Displaying 6 results from an estimated 6 matches for "registermypass".
2018 Jun 25
2
How to include a opt pass in clang driver
Hi Eli,
I have tried that:
static void registerMyPass(const PassManagerBuilder &,
llvm::legacy::PassManagerBase &PM) {
PM.add(new MyPass());
}
static RegisterStandardPasses
RegisterMyPass(PassManagerBuilder::EP_OptimizerLast,
registerMyPass);
It still couldn't find my p...
2013 Dec 25
3
[LLVMdev] Crash in opt.cpp:739 when loading custom pass (only on system-wide debug install of llvm)
Hi,
I'm trying to write custom pass. However opt started crashed in opt.cpp.
After debugging it looks like PassInf->NormalCtor points to unmapped
memory (rest of struct contains correct data about my pass) - it pointed
high in user memory (0x756e672e006e6f69).
It happens only when I tried to install debug version of llvm
system-wide (I've check that it wasn't caused by stale .a
2018 Jun 25
2
How to include a opt pass in clang driver
Hello,
I have written a pass for the IR and I can run it with opt -load
lib/LLVMMyPass.so -mypass -myarguments -S -o output.ll < output.bc
I have registered my pass with the following code:
static RegisterPass<MyPass>
X("mypass", "MyPass Pass (with getAnalysisUsage implemented)");
How do I include the same pass in the clang driver. I tried running the
pass:
clang
2017 Jul 10
2
Problems with registering of ModulePass (with Dependencies)
...keletonPass::ID = 0;
//Automatically enable the pass.
//http://adriansampson.net/blog/clangpass.html
static void registerSkeletonPass(const PassManagerBuilder &,
legacy::PassManagerBase &PM) {
PM.add(new SkeletonPass());
}
static RegisterStandardPasses
RegisterMyPass(PassManagerBuilder::EP_ModuleOptimizerEarly, registerSkeletonPass);
static RegisterStandardPasses
RegisterMyPass0(PassManagerBuilder::EP_EnabledOnOptLevel0, registerSkeletonPass);
-------- /snip------
Invocation per:
clang -Xclang -load -Xclang /path/to/llvm-pass-skeleton/build/skeleton/li...
2018 Apr 04
0
Fault while using AAResultsWrapperPass in LLVM 5.0.1
...clang.bc -o test_clang.s
llc fun_lib.bc -o fun_lib.s
gcc test_clang.s fun_lib.s -o test.native
When the Pass is registered by the following code:
static void registerCPI(const PassManagerBuilder &, legacy::PassManagerBase &PM){
PM.add(new CPI());
}
static RegisterStandardPasses
RegisterMyPass(PassManagerBuilder::EP_ModuleOptimizerEarly, registerCPI);
static RegisterStandardPasses
RegisterMyPass0(PassManagerBuilder::EP_EnabledOnOptLevel0, registerCPI);
And compiled with the following command:
comp_3:
clang -Xclang -load -Xclang ${LLVM_LIB}/LLVMCPI.so -O0 -c test.c
clang -Xclang -load -...
2020 Apr 22
3
how to add my own passes to LTO pass
Hi,
I have a module pass and I hope to use it to optimize a real-world program.
I need LTOļ¼and I have got LTO plugin.
But How can I add my passes to LTO Pass. I can't find solution.
What should I do?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200422/76d2b046/attachment.html>