DecodedBasicBlock uses StartAppPC, but has no associated EndAppPC. It also has a StartCachePC, but having an end is meaningless due to fragment scheduling.
NativeInstruction uses DecodedPC and DecodedLength. This could equivalently be represented with bounding PCs, using StartAppPC and EndAppPC.
I think we should canonicalize on these two function names across blocks and instructions.
It's also worth thinking about if Start or Begin is the right prefix.
DecodedBasicBlock
usesStartAppPC
, but has no associatedEndAppPC
. It also has aStartCachePC
, but having an end is meaningless due to fragment scheduling.NativeInstruction
usesDecodedPC
andDecodedLength
. This could equivalently be represented with bounding PCs, usingStartAppPC
andEndAppPC
.I think we should canonicalize on these two function names across blocks and instructions.
It's also worth thinking about if
Start
orBegin
is the right prefix.