aboutsummaryrefslogtreecommitdiffstats
path: root/lib/parsetools
diff options
context:
space:
mode:
authorKostis Sagonas <[email protected]>2016-06-15 00:22:36 +0200
committerKostis Sagonas <[email protected]>2016-06-15 00:22:36 +0200
commit34c83a54c3ef6c1a5e2657d4fa3f91622e9b58aa (patch)
treeb5d9b4eb397971a55920f4cd1ab8d32fa83d31a7 /lib/parsetools
parent481ac2a246c53c29033648ae5adda2c215fcc924 (diff)
downloadotp-34c83a54c3ef6c1a5e2657d4fa3f91622e9b58aa.tar.gz
otp-34c83a54c3ef6c1a5e2657d4fa3f91622e9b58aa.tar.bz2
otp-34c83a54c3ef6c1a5e2657d4fa3f91622e9b58aa.zip
hipe: Pattern matching compilation of binaries and bistrings
The Core Erlang pattern matching compiler was written long ago, at a time when binaries and bistrings did not really exist in Erlang. This patch, taken from the code of CutEr where it's used for more than a year now, extends the transformation for pattern matching compilation to also include binaries and bistrings. Some code that was found erroneous and causes errors when compiling the transformed code to native code was also taken out while at it. Thanks to @aggelgian for most of the changes in the code.
Diffstat (limited to 'lib/parsetools')
0 files changed, 0 insertions, 0 deletions