<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, simsun; font-size: 14px; line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Hi Sands,<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><br style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; ">Thanks for you timely reply.
 :)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><br style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; ">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. </div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
 margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><br style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; ">Z. Wu </div></span><br>--- <b>12年6月27日,周三, Duncan Sands <i><baldrick@free.fr></i></b> 写道:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>发件人: Duncan Sands <baldrick@free.fr><br>主题: Re: [LLVMdev] Creating a new project using LLVM<br>收件人: llvmdev@cs.uiuc.edu<br>日期:
 2012年6月27日,周三,下午3:41<br><br><div class="plainMail">Hi Z.Wu,<br><br>> I was doing some research on LLVM register allocator. I need to test my<br>> modification of the register allocator by using some test benchmarks.(Say I am<br>> using the gzip as a test program.) How can I make the whole gzip program using<br>> LLVM?<br><br>to compile C code like gzip, you need to use an LLVM front-end like clang or<br>dragonegg.  Probably you should compile to LLVM bitcode, for example using<br>"-c -O2 -emit-llvm" with clang.  You can then compile that to assembler<br>using an unmodified llc, and an llc that incorporates your changes.<br><br>Ciao, Duncan.<br><br>> I read the "LLVM Makefile Guide" documentation but still not clear about how to<br>> modify the makefile of the gzip.<br>><br>> Z.Wu<br>><br>><br>><br>> _______________________________________________<br>> LLVM Developers mailing list<br>> <a
 ymailto="mailto:LLVMdev@cs.uiuc.edu" href="/mc/compose?to=LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>><br><br><br>_______________________________________________<br>LLVM Developers mailing list<br><a ymailto="mailto:LLVMdev@cs.uiuc.edu" href="/mc/compose?to=LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br></div></blockquote></td></tr></table>