Function pass extends Pass with FuncPass::runOnFunction().
FuncPass(
const FuncPass& other) =
delete
FuncPass(
const char*
name)
noexcept
Pass(
const Pass& other) =
delete Pass&
operator=(
const Pass& other) =
delete Pass(
const char*
name)
noexcept const char*
name()
const noexcept
const char*
_name = nullptr
BaseCompiler* FuncPass::cc() constnoexcept◆
Returns the associated BaseCompiler
.
Error FuncPass::run(Zone* zone, Logger* logger)override◆
Calls runOnFunction()
on each FuncNode
node found.
Reimplemented from asmjit::Pass.
Error FuncPass::runOnFunction(Zone* zone, Logger* logger, FuncNode* func)virtual◆
Called once per FuncNode
.