Hello all, I was doing some research on LLVM register allocator. I need to test my modification of the register allocator by using some test benchmarks.(Say I am using the gzip as a test program.) How can I make the whole gzip program using LLVM? I read the "LLVM Makefile Guide" documentation but still not clear about how to modify the makefile of the gzip. Z.Wu -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120627/fcfe7c52/attachment.html>
Hi Z.Wu,> I was doing some research on LLVM register allocator. I need to test my > modification of the register allocator by using some test benchmarks.(Say I am > using the gzip as a test program.) How can I make the whole gzip program using > LLVM?to compile C code like gzip, you need to use an LLVM front-end like clang or dragonegg. Probably you should compile to LLVM bitcode, for example using "-c -O2 -emit-llvm" with clang. You can then compile that to assembler using an unmodified llc, and an llc that incorporates your changes. Ciao, Duncan.> I read the "LLVM Makefile Guide" documentation but still not clear about how to > modify the makefile of the gzip. > > Z.Wu > > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >
Hi Sands, Thanks for you timely reply. :) I tried to compile the C files into LLVM bitcode and then compile then using llc. But can I use this method to compile a group of files(with dependencies)? Because the gzip files I downloaded has a bunch of source code and it uses a makefile to compile/install. Z. Wu --- 12年6月27日,周三, Duncan Sands <baldrick at free.fr> 写道: 发件人: Duncan Sands <baldrick at free.fr> 主题: Re: [LLVMdev] Creating a new project using LLVM 收件人: llvmdev at cs.uiuc.edu 日期: 2012年6月27日,周三,下午3:41 Hi Z.Wu,> I was doing some research on LLVM register allocator. I need to test my > modification of the register allocator by using some test benchmarks.(Say I am > using the gzip as a test program.) How can I make the whole gzip program using > LLVM?to compile C code like gzip, you need to use an LLVM front-end like clang or dragonegg. Probably you should compile to LLVM bitcode, for example using "-c -O2 -emit-llvm" with clang. You can then compile that to assembler using an unmodified llc, and an llc that incorporates your changes. Ciao, Duncan.> I read the "LLVM Makefile Guide" documentation but still not clear about how to > modify the makefile of the gzip. > > Z.Wu > > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >_______________________________________________ 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/20120628/69859bfb/attachment.html>
Seemingly Similar Threads
- [LLVMdev] Creating a new project using LLVM
- [LLVMdev] Find all backedges of CFG by MachineDominatorTree. please look at my jpg.
- [LLVMdev] Creating a new project using LLVM
- [LLVMdev] Find all backedges of CFG by MachineDominatorTree. please look at my jpg.
- [LLVMdev] Problems on getting UNREACHABLE executed