<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/compiler, branch OTP-22.0.5</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Prepare release</title>
<updated>2019-06-12T07:51:26+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-06-12T07:51:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d1bd26b07f6597d46a1cb2a6f0a4af7b87b0fb4f'/>
<id>d1bd26b07f6597d46a1cb2a6f0a4af7b87b0fb4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'john/compiler/fix-bad-bitstring-type-opt/OTP-15872' into maint-22</title>
<updated>2019-06-12T07:51:20+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-06-12T07:51:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9fbc06998e2165b0ba33274eb659794999b1577c'/>
<id>9fbc06998e2165b0ba33274eb659794999b1577c</id>
<content type='text'>
* john/compiler/fix-bad-bitstring-type-opt/OTP-15872:
  beam_ssa_type: Fix incorrect bitstring unit determination
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* john/compiler/fix-bad-bitstring-type-opt/OTP-15872:
  beam_ssa_type: Fix incorrect bitstring unit determination
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Fix bad loader optimization of get_tuple_element</title>
<updated>2019-06-10T15:34:28+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-06-10T14:38:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5ee02a07b5c31aea4dd464060fa626d6e6ab8ceb'/>
<id>5ee02a07b5c31aea4dd464060fa626d6e6ab8ceb</id>
<content type='text'>
The following sequence would be wrongly optimized into a
i_get_tuple_element2 instruction, reading an element from the
wrong tuple:

    {get_tuple_element,{x,0},1,{x,0}}.
    {get_tuple_element,{x,0},2,{x,1}}.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The following sequence would be wrongly optimized into a
i_get_tuple_element2 instruction, reading an element from the
wrong tuple:

    {get_tuple_element,{x,0},1,{x,0}}.
    {get_tuple_element,{x,0},2,{x,1}}.
</pre>
</div>
</content>
</entry>
<entry>
<title>beam_ssa_type: Fix incorrect bitstring unit determination</title>
<updated>2019-06-10T15:26:55+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-06-10T15:21:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a726c015867beffe15cc20ee22e32778678e8fdf'/>
<id>a726c015867beffe15cc20ee22e32778678e8fdf</id>
<content type='text'>
The compiler would treat the "Unit" of bs_init instructions as
the unit of the result instead of the required unit of the input,
causing is_binary checks to be wrongly optimized away.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The compiler would treat the "Unit" of bs_init instructions as
the unit of the result instead of the required unit of the input,
causing is_binary checks to be wrongly optimized away.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2019-05-29T11:24:51+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-05-29T11:24:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c664548ad77ff24f7f7eb5ea1e8f2b0057e8889f'/>
<id>c664548ad77ff24f7f7eb5ea1e8f2b0057e8889f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bjorn/compiler/fix-beam_ssa_dead-patch/OTP-15845' into maint-22</title>
<updated>2019-05-29T11:24:45+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-05-29T11:24:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=dd50db44140c4b143b371f07de69ac8c726e0519'/>
<id>dd50db44140c4b143b371f07de69ac8c726e0519</id>
<content type='text'>
* bjorn/compiler/fix-beam_ssa_dead-patch/OTP-15845:
  Fix unsafe optimizations where guard tests could be removed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bjorn/compiler/fix-beam_ssa_dead-patch/OTP-15845:
  Fix unsafe optimizations where guard tests could be removed
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bjorng_ghub/bjorn/compiler/fix-beam_ssa_dead-crash/ERL-956/OTP-15848' into maint-22</title>
<updated>2019-05-29T11:24:45+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-05-29T11:24:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f8072d772bf73f014f6d6e994ba5a6962cfde757'/>
<id>f8072d772bf73f014f6d6e994ba5a6962cfde757</id>
<content type='text'>
* bjorng_ghub/bjorn/compiler/fix-beam_ssa_dead-crash/ERL-956/OTP-15848:
  Eliminate crash in the beam_ssa_dead compiler pass
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bjorng_ghub/bjorn/compiler/fix-beam_ssa_dead-crash/ERL-956/OTP-15848:
  Eliminate crash in the beam_ssa_dead compiler pass
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bjorn/compiler/fix-unloadable-code-patch/ERL-955/OTP-15846' into maint-22</title>
<updated>2019-05-29T11:24:44+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-05-29T11:24:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=df4553e703673565db79e7a8340db86615a369ea'/>
<id>df4553e703673565db79e7a8340db86615a369ea</id>
<content type='text'>
* bjorn/compiler/fix-unloadable-code-patch/ERL-955/OTP-15846:
  Fix loading of Core Erlang code for extracting a map element
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bjorn/compiler/fix-unloadable-code-patch/ERL-955/OTP-15846:
  Fix loading of Core Erlang code for extracting a map element
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bjorn/compiler/fix-beam_except/ERL-954/OTP-15839' into maint-22</title>
<updated>2019-05-29T11:24:44+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-05-29T11:24:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ebab8243464392428b4e2e9f321c8716ec199355'/>
<id>ebab8243464392428b4e2e9f321c8716ec199355</id>
<content type='text'>
* bjorn/compiler/fix-beam_except/ERL-954/OTP-15839:
  Fix compiler crash in beam_except
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bjorn/compiler/fix-beam_except/ERL-954/OTP-15839:
  Fix compiler crash in beam_except
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bjorn/compiler/fix-unsafe-type-inference/OTP-15838' into maint-22</title>
<updated>2019-05-29T11:24:43+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-05-29T11:24:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=06597726267e33ad7ec99c5ebe33392e0dd1671e'/>
<id>06597726267e33ad7ec99c5ebe33392e0dd1671e</id>
<content type='text'>
* bjorn/compiler/fix-unsafe-type-inference/OTP-15838:
  Fix unsafe negative type inference

# Conflicts:
#	lib/compiler/src/beam_ssa_type.erl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bjorn/compiler/fix-unsafe-type-inference/OTP-15838:
  Fix unsafe negative type inference

# Conflicts:
#	lib/compiler/src/beam_ssa_type.erl
</pre>
</div>
</content>
</entry>
</feed>
