IRBasicBlock can be either a fake block or a regular block. FakeBlockInfo exists only for fake blocks.
Record Field | Description |
|
|
Full Usage:
FrameDistance
Field type: int option
|
What is the distance between the caller's stack frame (activation record) and the callee's stack frame? If the distance is always constant, we remember the value here.
|
|
If this fake block represents a "get_pc" thunk, then return the register ID holding the current PC value after this function returns.
|
Full Usage:
IsIndirectCall
Field type: bool
|
|
Full Usage:
IsPLT
Field type: bool
|
|
Full Usage:
IsTailCall
Field type: bool
|
Is this fake block represents a tail call? So, this fake block is connected with a regular jump edge, not with a call edge.
|
|
|