<div>I managed to link my RegAlloc.a library to llc tool but can;t make the same with lli tool.</div>
<div> </div>
<div>Should I use USEDLIBS variable in lli makefile (like llc) or there is another way?<br><br> </div>
<div><span class="gmail_quote">On 8/20/06, <b class="gmail_sendername">Fernando Magno Quintao Pereira</b> <<a href="mailto:fernando@cs.ucla.edu">fernando@cs.ucla.edu</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>Dear Anton,<br><br>   you can add your register allocator strait iin the<br>"lib/CodeGen/Passes.cpp", and then 're-make' it: "makellvm llc", on the
<br>top of lib/CodeGen. It is faster than running make from LLVMOBJDIR. The<br>problem is that it only add to llc the changes on the lib/CodeGen<br>directory. If you change other parts, a make from LLVMOBJDIR will<br>synchronize it.
<br><br>Try adding code like this to your Passes.cpp file:<br><br>//===---------------------------------------------------------------------===//<br>///<br>/// RegAlloc command line options.<br>///<br>//===---------------------------------------------------------------------===//
<br>namespace {<br>cl::opt<RegisterRegAlloc::FunctionPassCtor, false,<br>         RegisterPassParser<RegisterRegAlloc> ><br>RegAlloc("regalloc",<br>          cl::init(&createChordalRegisterAllocator),
<br>          cl::desc("Register allocator to use: (default = chordal)"));<br>}<br><br>All the best,<br><br>Fernando<br><br>> Hi!<br>><br>> I've did what Jim Laskey wrote but llc didn't reckognize my regalloc option.
<br>><br>> So I moved my allocator implementation into seperate folder within CodeGen<br>> and wrote separate makefile for it (like in "Writing an LLVM pass"<br>> tutorial). But when I run "make" from LLVMOBJDIR it doesn't enter the
<br>> RegAlloc directory and when linking llc an error like<br>> "createGraphColoringRegAlloc not defined" occurs.<br>><br>> What am I doing wrong? :)<br>_______________________________________________
<br>LLVM Developers mailing list<br><a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br></blockquote></div><br><br clear="all"><br>-- <br>Nae king! Nae quin! Nae laird! Nae master! We willnae be fooled again!