marwayusuf at feng.bu.edu.eg
2013-Feb-07 11:49 UTC
[LLVMdev] adding a codegen pass into llvm
Dear All in this - quite old - message http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-January/037496.html I followed all the steps except the last one, as I don't think my pass depends on anything else, and I didn't fully understand it. And I tried to rebuild the llvm to make it take my pass into account. I placed my pass in the llvm/lib/CodeGen folder. But - as I predicted - it didn't work. It stopped here "make[1]: *** [Transforms/.makeall] Error 2" Attached are my two files Any help is appreciated. Regards, Marwa Yusuf E-JUST MSc Student Computer Science & Engineering Dept. Teaching Assistant - Computer Engineering Department Faculty of Engineering - Benha University -------------- next part -------------- A non-text attachment was scrubbed... Name: BasicBlocksMap.h Type: text/x-chdr Size: 321 bytes Desc: BasicBlocksMap.h URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130207/80a1fdb4/attachment.h> -------------- next part -------------- A non-text attachment was scrubbed... Name: BasicBlocksMap.cpp Type: text/x-c++src Size: 1246 bytes Desc: BasicBlocksMap.cpp URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130207/80a1fdb4/attachment.cpp>
On 2/7/13 5:49 AM, marwayusuf at feng.bu.edu.eg wrote:> Dear All > in this - quite old - message > http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-January/037496.html > I followed all the steps except the last one, as I don't think my pass depends on anything else, and I didn't fully understand it. > And I tried to rebuild the llvm to make it take my pass into account. I placed my pass in the llvm/lib/CodeGen folder. > But - as I predicted - it didn't work. It stopped here > "make[1]: *** [Transforms/.makeall] Error 2"I'm not sure if I can help, but looking over the files, I think you're going to have to provide more information on the error. Is the LLVM build system attempting to compile your files? If so, what error does it print out (aside from the fact that make is failing; make fails when something fails to compile or link). Without more information, I doubt anyone will be able to figure out what the problem is. -- John T.> > Attached are my two files > > Any help is appreciated. > > > > Regards, > Marwa Yusuf > E-JUST MSc Student > Computer Science & Engineering Dept. > Teaching Assistant - Computer Engineering Department > Faculty of Engineering - Benha University > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130207/e7f585aa/attachment.html>
marwayusuf at feng.bu.edu.eg
2013-Feb-14 12:25 UTC
[LLVMdev] adding a codegen pass into llvm
Thanks a million for replying. Your answer helped me. I inspected the errors more closely - with the help of my supervisor - and managed to solve some problems. Finally the making was successful, by just following steps 1,2 and 3. I found that one of the problems was that I modify in a wrong Passes.h, as there are 2. My question now is: How I can apply this pass? (call, use ... etc)>From what I've read I found that I can't call it from opt.Regards, Marwa Yusuf Teaching Assistant - Computer Engineering Department Faculty of Engineering - Benha University E-JUST MSc Student Computer Science & Engineering Dept. ________________________________________ From: John Criswell [criswell at illinois.edu] Sent: Thursday, February 07, 2013 7:33 PM To: marwayusuf at feng.bu.edu.eg Cc: llvmdev at cs.uiuc.edu Subject: Re: [LLVMdev] adding a codegen pass into llvm On 2/7/13 5:49 AM, marwayusuf at feng.bu.edu.eg<mailto:marwayusuf at feng.bu.edu.eg> wrote: Dear All in this - quite old - message http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-January/037496.html I followed all the steps except the last one, as I don't think my pass depends on anything else, and I didn't fully understand it. And I tried to rebuild the llvm to make it take my pass into account. I placed my pass in the llvm/lib/CodeGen folder. But - as I predicted - it didn't work. It stopped here "make[1]: *** [Transforms/.makeall] Error 2" I'm not sure if I can help, but looking over the files, I think you're going to have to provide more information on the error. Is the LLVM build system attempting to compile your files? If so, what error does it print out (aside from the fact that make is failing; make fails when something fails to compile or link). Without more information, I doubt anyone will be able to figure out what the problem is. -- John T. Attached are my two files Any help is appreciated. Regards, Marwa Yusuf E-JUST MSc Student Computer Science & Engineering Dept. Teaching Assistant - Computer Engineering Department Faculty of Engineering - Benha University _______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu<mailto:LLVMdev at cs.uiuc.edu> http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev