<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hi,<br><br>I need to perform some transformation after code was lowered.<br>I think I need to do this in llc and use a MachinePass.  However, it is unclear how.<br>I am able to change the register allocator:<br> llc -f -load  XXX.so  -regalloc=xxx foo.bc<br>but I don't know how to just insert a different pass and pass new command options to llc.<br>I found plenty of documentation about 'opt', but little about llc.<br><br>So, is this correct? Transformation after lowering should happen in llc?<br>How can I register and run a new pass (preferably as the last pass) in llc?<br>How can I see the hidden options of the tools?<br><br>Thank you,<br>Dan<br>                                     <br /><hr />The New Busy is not the old busy. Search, chat and e-mail from your inbox. <a href='http://www.windowslive.com/campaign/thenewbusy?ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_3' target='_new'>Get started.</a></body>
</html>