diff options
author | Björn Gustavsson <[email protected]> | 2011-12-21 07:41:48 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2012-01-04 10:50:25 +0100 |
commit | 726f6e4c7afe8ce37b30eedbebe583e7b9bfc51b (patch) | |
tree | 2788e5963b2f34b29c3b21f4a0a8775f68563663 /lib/compiler/test/Makefile | |
parent | 53bd4974a1012669fb7db09815fabac01b586c12 (diff) | |
download | otp-726f6e4c7afe8ce37b30eedbebe583e7b9bfc51b.tar.gz otp-726f6e4c7afe8ce37b30eedbebe583e7b9bfc51b.tar.bz2 otp-726f6e4c7afe8ce37b30eedbebe583e7b9bfc51b.zip |
Add the beam_except pass to optimize exceptions
In order to save space, rewrite suitable calls to erlang:error/{1,2}
to special BEAM instructions.
This code is probably longer than the code taken out of v3_life and
v3_codegen in the previous commit, but it is much easier to
understand and maintain since the BEAM assembler format is better
understood than the v3_life format.
Diffstat (limited to 'lib/compiler/test/Makefile')
-rw-r--r-- | lib/compiler/test/Makefile | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/compiler/test/Makefile b/lib/compiler/test/Makefile index b90adaf917..2ea50b9112 100644 --- a/lib/compiler/test/Makefile +++ b/lib/compiler/test/Makefile @@ -10,6 +10,7 @@ MODULES= \ apply_SUITE \ beam_validator_SUITE \ beam_disasm_SUITE \ + beam_expect_SUITE \ bs_bincomp_SUITE \ bs_bit_binaries_SUITE \ bs_construct_SUITE \ @@ -39,6 +40,7 @@ MODULES= \ NO_OPT= \ andor \ apply \ + beam_expect \ bs_construct \ bs_match \ bs_utf \ |