[llvm-dev] why debugify passes reside in tools/opt?
Vedant Kumar via llvm-dev
llvm-dev at lists.llvm.org
Wed Nov 21 06:32:02 PST 2018
Hi Fedor,
These passes reside in the tools directory so that they do not add code size to every program that links llvm. Since -debugify is just a debugging tool for llvm developers, and is (at the moment) only invoked through opt, paying this size cost seemed unnecessary.
vedant
> On Nov 21, 2018, at 5:21 AM, Fedor Sergeev <fedor.sergeev at azul.com> wrote:
>
> Hi Vedant (and all),
>
> is there a particular reason why Debugify passes - whether legacy or newpm -
> are not handled like "normal" passes?
> They reside in tools/opt and are not registered through standard registration
> mechanisms.
>
> There is a verifier pass that is rather similar to debugify, but it resides in IR and
> gets registered "normally".
>
> Its mostly curiosity on my side rather than a pressing need, but current scheme
> makes it impossible to use these passes in anything other than opt.
>
> regards,
> Fedor.
>
>
More information about the llvm-dev
mailing list