[LLVMdev] instruction scheduling issue
Krzysztof Parzyszek
kparzysz at codeaurora.org
Mon Jan 7 12:33:14 PST 2013
On 1/7/2013 2:25 PM, Krzysztof Parzyszek wrote:
> On 1/7/2013 2:15 PM, Xu Liu wrote:
>>
>> This would be ideal. How can I do the instrumentation pass after the
>> instruction scheduling?
>
> You could derive your own class from TargetPassConfig, and add the
> annotation pass in YourDerivedTargetPassConfig::addPreEmitPass.
If you need your pass to run before register allocation, you can use
function addPreRegAlloc in the same way. The only problem will be that
there is another scheduling pass that runs after register allocation,
but you should be able to disable it.
-Krzysztof
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
More information about the llvm-dev
mailing list