Dear, LLVM developers. We appreciate your interest. We contacted to solve the problem of setting the pass. Our pass setup process is as follows: 1. Add pass subdirectory from CMakeLists.txt in llvm/lib/Tranform 2. Change CMakeLists.txt in llvm/lib/Transform/pass 3. Run make in llvm/build/lib However, the desired pass file was not created. There were no errors in the make process. Installed version is LLVM & clang 8.0.0, CMAKE 3.4.3. Here is the contents of CMakeLists.txt set in the pass: add_llvm_module ( Filter MODULE Filter.cpp DEPENDS intrinsics_gen PLUGIN_TOOL opt ) We are looking forward to hearing from you. Best regards. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200327/0c4d499f/attachment-0001.html>
I find it difficult to say something about this, but have you e.g. looked at the Hello pass: https://github.com/llvm/llvm-project/tree/master/llvm/lib/Transforms/Hello A copy-paste of that and some search/replace will probably get you started? Hello.cpp also refers to the guide how to write a pass. Looking at your cmake file, I am wondering if the "add_llvm_module" is correct. Cheers. ________________________________ From: llvm-dev <llvm-dev-bounces at lists.llvm.org> on behalf of 우이정 via llvm-dev <llvm-dev at lists.llvm.org> Sent: 27 March 2020 06:51 To: llvm-dev at lists.llvm.org <llvm-dev at lists.llvm.org> Subject: [llvm-dev] We have a problem about pass. Dear, LLVM developers. We appreciate your interest. We contacted to solve the problem of setting the pass. Our pass setup process is as follows: 1. Add pass subdirectory from CMakeLists.txt in llvm/lib/Tranform 2. Change CMakeLists.txt in llvm/lib/Transform/pass 3. Run make in llvm/build/lib However, the desired pass file was not created. There were no errors in the make process. Installed version is LLVM & clang 8.0.0, CMAKE 3.4.3. Here is the contents of CMakeLists.txt set in the pass: add_llvm_module ( Filter MODULE Filter.cpp DEPENDS intrinsics_gen PLUGIN_TOOL opt ) We are looking forward to hearing from you. Best regards. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200327/a92c7a13/attachment.html>
Andrzej Warzynski via llvm-dev
2020-Mar-28 11:02 UTC
[llvm-dev] We have a problem about pass.
As per: http://llvm.org/docs/WritingAnLLVMPass.html#setting-up-the-build-environment and Sjoerd's suggestion, "add_llvm_module" should probably be replaced with "add_llvm_library". -Andrzej On 27/03/2020 17:04, Sjoerd Meijer via llvm-dev wrote:> I find it difficult to say something about this, but have you e.g. > looked at the Hello pass: > > https://github.com/llvm/llvm-project/tree/master/llvm/lib/Transforms/Hello > > A copy-paste of that and some search/replace will probably get you > started? Hello.cpp also refers to the guide how to write a pass. Looking > at your cmake file, I am wondering if the "add_llvm_module" is correct. > > Cheers. > > ------------------------------------------------------------------------ > *From:* llvm-dev <llvm-dev-bounces at lists.llvm.org> on behalf of 우이정 > via llvm-dev <llvm-dev at lists.llvm.org> > *Sent:* 27 March 2020 06:51 > *To:* llvm-dev at lists.llvm.org <llvm-dev at lists.llvm.org> > *Subject:* [llvm-dev] We have a problem about pass. > Dear, LLVM developers. > We appreciate your interest. > > We contacted to solve the problem of setting the pass. Our pass setup > process is as follows: > > 1. Add pass subdirectory from CMakeLists.txt in llvm/lib/Tranform > 2. Change CMakeLists.txt in llvm/lib/Transform/pass > 3. Run make in llvm/build/lib > > However, the desired pass file was not created. There were no errors in > the make process. > > Installed version is LLVM & clang 8.0.0, CMAKE 3.4.3. > Here is the contents of CMakeLists.txt set in the pass: > > add_llvm_module ( Filter MODULE > > Filter.cpp > > DEPENDS > intrinsics_gen > PLUGIN_TOOL > opt > ) > > We are looking forward to hearing from you. > > Best regards. > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >