NoReturnFunctionIdentification has two roles: (1) identify whether a function is non-returning or not, and (2) add return and fall-through edges if callee function is non-returning.
Constructor | Description |
|
|
Instance member | Description |
Full Usage:
this.HasNonZeroArg(hdl) (caller) (nth)
Parameters:
BinHandle
caller : Vertex<IRBasicBlock>
nth : int
Returns: bool
|
Check whether the (nth) argument is always non-zero. This is used only for known error functions, which can conditionally become a no-ret function depending on the given argument value.
|
Full Usage:
this.IsNoRetSyscallBlk(hdl) (bbl)
Parameters:
BinHandle
bbl : Vertex<IRBasicBlock>
Returns: bool
|
|