[LLVMdev] Dynamic Optimization selection for individual functions

Devang Patel dpatel at apple.com
Thu Jul 7 10:11:39 PDT 2011

On Jul 6, 2011, at 5:59 PM, Sameer Kulkarni wrote:

> Hi All, 
> I am trying to write a machine learning algorithm that would predict a good optimization to apply to a given function. I wanted to perform this by modifying the list of optimizations applied by the FPPassManager based on some dynamic data. 
> At present I was trying to do this by modifying the FPPassManager::runOnFunction(Function) implementation. However this is causing the following error:
> "LLVM ERROR: 'main' label emitted multiple times to assembly file"
> I may be applying a few passes multiple times.

May be you're emitting the function, at the end of compilation, multiple times ?

> Could anyone with an understanding of the PassManager shed some light on this?
> Thanks, 
> Sameer
> -- 
> Sameer Kulkarni
> My Present email load: http://courteous.ly/Ok2EKh
> Work: www.cis.udel.edu/~skulkarn/
> _______________________________________________
> 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/20110707/5c9fe292/attachment.html>

More information about the llvm-dev mailing list