aboutsummaryrefslogtreecommitdiffstats
path: root/lib/hipe/x86/hipe_x86_assemble.erl
diff options
context:
space:
mode:
authorMagnus Lång <[email protected]>2016-09-24 09:37:46 +0200
committerMagnus Lång <[email protected]>2017-03-16 20:49:42 +0100
commitcc115ebc67a465233c7740efb42e0bc9584ad352 (patch)
tree766d1f10b40e4a4c145bad262d2bbd372eb3f636 /lib/hipe/x86/hipe_x86_assemble.erl
parente99f1d41bc8a7e035e35fd5aef6f3ea023d7f12e (diff)
downloadotp-cc115ebc67a465233c7740efb42e0bc9584ad352.tar.gz
otp-cc115ebc67a465233c7740efb42e0bc9584ad352.tar.bz2
otp-cc115ebc67a465233c7740efb42e0bc9584ad352.zip
hipe: Add branch prediction accessor ra callbacks
Adds a new register allocator callback Target:branch_preds(Instr, Context) which, for a control flow instruction Instr, returns a list of tuples {Target, Probability} for each label name Target that Instr may branch to. Probability is a float between 0.0 and 1.0 and corresponds to the predicted probability that control flow branches to the corresponding target. The probabilities may sum to at most 1.0 (rounding errors aside). Note that a sum less than 1.0 is valid.
Diffstat (limited to 'lib/hipe/x86/hipe_x86_assemble.erl')
0 files changed, 0 insertions, 0 deletions