ICFGBuildingStrategy<'FnCtx, 'GlCtx> Type
A strategy that defines how CFGActions are handled to build a function. This interface will be accessed in parallel by multiple threads, so every operation should be thread-safe. Note that CFGBuildingContext as well as 'FnCtx are only accessed by a single thread, though.
Instance members
Instance member | Description |
|
|
Full Usage:
this.AllowBBLOverlap
Returns: bool
Modifiers: abstract |
|
Full Usage:
this.FindCandidates
Parameters:
ICFGBuildable<'FnCtx, 'GlCtx>[]
Returns: (Addr * ArchOperationMode)[]
Modifiers: abstract |
|
Full Usage:
this.OnAction
Parameters:
CFGBuildingContext<'FnCtx, 'GlCtx>
arg1 : CFGActionQueue
arg2 : CFGAction
Returns: CFGResult
Modifiers: abstract |
|
Full Usage:
this.OnCyclicDependency
Parameters:
(Addr * ICFGBuildable<'FnCtx, 'GlCtx>)[]
Returns: ICFGBuildable<'FnCtx, 'GlCtx>
Modifiers: abstract |
|
Full Usage:
this.OnFinish
Parameters:
CFGBuildingContext<'FnCtx, 'GlCtx>
Returns: CFGResult
Modifiers: abstract |