aboutsummaryrefslogtreecommitdiffstats
path: root/lib/xmerl/src/xmerl_b64Bin_scan.erl
diff options
context:
space:
mode:
authorMichał Muskała <[email protected]>2018-06-06 19:10:05 +0200
committerMichał Muskała <[email protected]>2018-06-08 02:57:42 +0200
commit7fed1e036b0c70aaa1e738a403379bab96745e63 (patch)
treed1f38432ad404dd195a00477a1e36b4b59171155 /lib/xmerl/src/xmerl_b64Bin_scan.erl
parentcfc2b4ff4a6a2c46a3e2458eb87fd089e610783a (diff)
downloadotp-7fed1e036b0c70aaa1e738a403379bab96745e63.tar.gz
otp-7fed1e036b0c70aaa1e738a403379bab96745e63.tar.bz2
otp-7fed1e036b0c70aaa1e738a403379bab96745e63.zip
Optimise beam_jump
This is an alternative to #1832. The optimisation relies on special-casing the common pattern of "renaming" a label by direct jump to another label. The change makes beam_jump recognise couple more opportunities for optimisation. The optimisation additionally avoids superfluous list concatenations by only flattening the accumulator at the very end.
Diffstat (limited to 'lib/xmerl/src/xmerl_b64Bin_scan.erl')
0 files changed, 0 insertions, 0 deletions