Displaying 2 results from an estimated 2 matches for "initializat".
Did you mean:
initializa
2015 Aug 21
2
Guidelines for pass initialization?
Does anyone know what the guidelines are supposed to be for properly
initializing a pass? Looking around, we seem to have three styles of
pass registration in use.
INITIALIZE_PASS(...)
INITIALIZE_PASS_BEGIN(...)
INITIALIZE_PASS_DEPENDENCY(...)
...
INITIALIZE_PASS_END(...)
static RegisterPass<FooPass> X(...);
(This is the one encouraged in the docs, but seemingly the least widely
used
2015 Aug 21
2
Guidelines for pass initialization?
Let me rephrase to make sure I understand. Once we have this settled,
I'll update the comments in the file to summarize and possibly update
the docs.
On 08/21/2015 10:27 AM, Owen Anderson wrote:
> The macro versions should be preferred, as they reduce static initializaters.
Makes sense. But the tradeoff is that they need to be baked into the
list of known passes so that someone knows to call them? So, if you
have a pass which isn't part of LLVM itself, you should prefer
RegisterPass? Seems to make sense. Is there also an implicit
assumption here that a...