<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/hipe, branch master</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Merge branch 'lukas/otp/add-dialyzer-make-target/OTP-15915'</title>
<updated>2019-08-06T14:25:59+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2019-08-06T14:25:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=86b0385622e25502222ae171a14f24aba998f2f9'/>
<id>86b0385622e25502222ae171a14f24aba998f2f9</id>
<content type='text'>
* lukas/otp/add-dialyzer-make-target/OTP-15915:
  otp: Add make dialyzer and make xmllint documentation
  Add 'make dialyzer' target to top and apps
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lukas/otp/add-dialyzer-make-target/OTP-15915:
  otp: Add make dialyzer and make xmllint documentation
  Add 'make dialyzer' target to top and apps
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2019-07-10T08:11:18+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-07-10T08:11:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0ba1c8db3f593736cdffb1f7d4c45ea276ad6d56'/>
<id>0ba1c8db3f593736cdffb1f7d4c45ea276ad6d56</id>
<content type='text'>
* maint:
  Updated OTP version
  Prepare release

# Conflicts:
#	OTP_VERSION
#	make/otp_version_tickets_in_merge
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* maint:
  Updated OTP version
  Prepare release

# Conflicts:
#	OTP_VERSION
#	make/otp_version_tickets_in_merge
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2019-07-09T07:52:19+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-07-09T07:52:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=20e26498ff75c4689a68e11e28016ae5fe44d791'/>
<id>20e26498ff75c4689a68e11e28016ae5fe44d791</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 'maint'</title>
<updated>2019-07-08T07:52:27+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-07-08T07:52:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a0612f22ba37f8b24a4a6f737cbcefae44d4e6f1'/>
<id>a0612f22ba37f8b24a4a6f737cbcefae44d4e6f1</id>
<content type='text'>
* maint:
  dialyzer: Remove native code compilation
  hipe: Disable compilation on encountering try/catch
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* maint:
  dialyzer: Remove native code compilation
  hipe: Disable compilation on encountering try/catch
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe: Disable compilation on encountering try/catch</title>
<updated>2019-07-05T12:19:38+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-07-05T11:02:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8831684baddc575b1e8ea0aedfca72636fcc1332'/>
<id>8831684baddc575b1e8ea0aedfca72636fcc1332</id>
<content type='text'>
code_SUITE:upgrade would consistently fail in the HiPE case
because two clauses were mixed up. Disabling it altogether may
seem a bit harsh but we don't have the resources to fix it at the
moment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
code_SUITE:upgrade would consistently fail in the HiPE case
because two clauses were mixed up. Disabling it altogether may
seem a bit harsh but we don't have the resources to fix it at the
moment.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 'make dialyzer' target to top and apps</title>
<updated>2019-06-26T08:08:19+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2019-06-20T14:09:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ce2a4e4409a5b0da5522056c29df27ab0afe95ee'/>
<id>ce2a4e4409a5b0da5522056c29df27ab0afe95ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add "make test" command for root and application directories</title>
<updated>2019-06-26T06:24:57+00:00</updated>
<author>
<name>Kjell Winblad</name>
<email>kjellwinblad@gmail.com</email>
</author>
<published>2019-06-11T15:36:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2f246b551cca5ca7ca9187282e42650976a65cbb'/>
<id>2f246b551cca5ca7ca9187282e42650976a65cbb</id>
<content type='text'>
The added make target is described in HOWTO/TESTING.md.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The added make target is described in HOWTO/TESTING.md.
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe: Use the new index when translating funs</title>
<updated>2019-06-14T10:58:22+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2019-06-04T04:33:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8fde098f9d98d227a6609f77419369cb50ad701b'/>
<id>8fde098f9d98d227a6609f77419369cb50ad701b</id>
<content type='text'>
OTP 23 will start using the new index instead of the old index
when comparing funs. Update the translator to icode accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OTP 23 will start using the new index instead of the old index
when comparing funs. Update the translator to icode accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make the swap instruction known to the compiler</title>
<updated>2019-05-22T08:47:22+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2019-05-14T08:11:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=18dc9a8099d1ad8f52b9db7bd251bcbfd632ce5e'/>
<id>18dc9a8099d1ad8f52b9db7bd251bcbfd632ce5e</id>
<content type='text'>
BEAM has had a `swap` instruction for several releases, but it was not
known to the compiler. The loader would translate a sequence of three
`move` instructions to the `swap` instructions, but only when it was
possible to determine that it would be safe.

By making `swap` known to the compiler, it can be applied in more
situations since it is easier for the compiler than for the loader
to ensure that the usage is safe, and the loader shenanigans can be
eliminated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BEAM has had a `swap` instruction for several releases, but it was not
known to the compiler. The loader would translate a sequence of three
`move` instructions to the `swap` instructions, but only when it was
possible to determine that it would be safe.

By making `swap` known to the compiler, it can be applied in more
situations since it is easier for the compiler than for the loader
to ensure that the usage is safe, and the loader shenanigans can be
eliminated.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2019-05-10T12:42:47+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-05-10T12:42:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=36719f9798f1f7c2de203091582083e8d8e5726b'/>
<id>36719f9798f1f7c2de203091582083e8d8e5726b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
