[LLVMdev] Specifying Additional Compilation Passes to lli

Thomas B. Jablin tjablin at CS.Princeton.EDU
Mon Sep 15 09:56:24 PDT 2008


Evan,
My overall goal is to support dynamic optimization in LLVM.  In order to do so, I must gather profiling information at runtime, then recompile the profiled functions. Currently, I'm just adding and removing calls into my profiler in a custom pass.  What is the advantage of giving the JIT a second profile manager over my current implementation? Thanks.
Tom

----- Original Message -----
From: "Evan Cheng" <evan.cheng at apple.com>
To: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu>
Sent: Monday, September 15, 2008 12:46:16 PM GMT -05:00 US/Canada Eastern
Subject: Re: [LLVMdev] Specifying Additional Compilation Passes to lli

Hi Tom,

I don't think this is the right approach. May I ask you what passes  
you are trying to add? If you just want to run a number of llvm level  
optimization passes, the right approach is to add your own pass  
manager instead.

Evan

On Sep 11, 2008, at 10:30 AM, Thomas B. Jablin wrote:

> Hi,
>
> I'm interested in specifying some additional passes to the JIT via  
> the command-line. The enclosed patch allows lli to take compiler  
> passes as command-line arguments in the same way opt does. This is  
> my first submission, so any comments, criticisms, or observations  
> would be very welcome. Thanks.
>
> Tom  
> Jablin 
> < 
> PassArgumentsForLLI 
> .diff>_______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

_______________________________________________
LLVM Developers mailing list
LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev



More information about the llvm-dev mailing list