aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2011-10-12 12:57:19 +0200
committerBjörn Gustavsson <[email protected]>2011-10-12 12:57:19 +0200
commit4097f85c41d81b2a535cf95ba56aa807c1256beb (patch)
tree6eac185b5da75e594ade499fcc3b9f66852eaf80 /lib/compiler/src
parent2dffccb293bb2bb6a9be3424240eb9b0e362a987 (diff)
parent09a5930d116bc4ebfac9404845bed8181662a0db (diff)
downloadotp-4097f85c41d81b2a535cf95ba56aa807c1256beb.tar.gz
otp-4097f85c41d81b2a535cf95ba56aa807c1256beb.tar.bz2
otp-4097f85c41d81b2a535cf95ba56aa807c1256beb.zip
Merge branch 'bjorn/erts/beam-loader-fixes'
* bjorn/erts/beam-loader-fixes: Print transformtions sorted on the name of the first instruction Share code for call of predicate and transformation functions Simplify transformations of gc_bif[123] instructions Refactor 'too_old_compiler' handling Introduce 'try_me_else_fail' Combine 'store_var' with 'next_arg' Merge 'next_instr' and 'is_op' into 'next_instr' Merge 'new_instr' and 'store_op' into 'new_instr' Combine a 'call' instruction with the following 'end' instruction Remove some unnecessary type constraints in transformations Get rid of redundant 'try_me_else' and 'fail' instructions Add some more information in instruction comments In transformations, don't store variables that are never used Remove redundant 'next_arg' before 'next_instr' Generalize and rename is_set_var_instr() to is_instr() Remove too_old_compiler handling for very old instruction variants Remove the special instructions for the hybrid heap emulator Remove optimization of 'move R R'
Diffstat (limited to 'lib/compiler/src')
0 files changed, 0 insertions, 0 deletions