[llvm-dev] opt passes

Hal Finkel via llvm-dev llvm-dev at lists.llvm.org
Wed Jul 5 07:49:27 PDT 2017


On 07/04/2017 04:25 AM, Anastasiya Ruzhanskaya via llvm-dev wrote:
> Hello,
>  I am developing now a compiler, based on llvm infrastructure, so I am 
> building my own sequence of llvm passes with some adjustable options.
>
> I can't find really clear info about some cases, so maybe you can 
> help, and write:
>
> 0) Why I should always delete attributes before applying optimizations 
> with opt command? With attributes specified no optimization can be 
> applied.

You definitely shouldn't delete attributes in general. Does your 
attribute set include optnone?

  -Hal

>
> Where I can get real benefit from:
> 1) Constant Hoisting
> -only when we have some large reusable constants in program?
> 2) argpomotion
> - this option does not always replace all my args by reerence with 
> values, when I specify it.
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev

-- 
Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170705/d3c2c292/attachment.html>


More information about the llvm-dev mailing list