[LLVMdev] Why some registered passes are not available through opt?

Duncan Sands baldrick at free.fr
Fri Jun 29 05:18:05 PDT 2012


Hi Dmitry,

> Is it correct that opt does not understand codegen passes, but llc
> understands both analysis/transformation and codegen passes?

no.

Ciao, Duncan.

  I would
> like to modify bugpoint to work on this end.
>
> Thanks,
> - D.
>
> 2012/6/29 Duncan Sands <baldrick at free.fr>:
>> Hi Dima,
>>
>>> I'm trying to understand why opt tool does not know some of the
>>> registered passes, for example, -targetpassconfig, -gc-lowering,
>>> -unreachableblockelim, -unreachableblockelim, -stack-protector,
>>> -machinemoduleinfo. This prevents me from using bugpoint to reduce the
>>> crash in backend. As I understand, they should be registered and
>>> available through the command line in the same way as all other
>>> passes, shouldn't they?
>>
>> these are codegen passes not IR passes, and thus are available from llc
>> not opt.
>>
>> Ciao, Duncan.
>> _______________________________________________
>> 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