<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/hipe, branch OTP_R16B</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>2013-02-25T18:23:54+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2013-02-25T18:23:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=05f11890bdfec4bfc3a78e191a87e70a937ffc54'/>
<id>05f11890bdfec4bfc3a78e191a87e70a937ffc54</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 'kostis/hipe-icode-range-bug'</title>
<updated>2013-02-25T18:20:51+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-02-25T18:20:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=29bfbfdde67e7a0d182aa791317e1d80fe8d0d5d'/>
<id>29bfbfdde67e7a0d182aa791317e1d80fe8d0d5d</id>
<content type='text'>
* kostis/hipe-icode-range-bug:
  Fix bug related to the handling of is_number/1 by the range analysis
  Clean up and homogenize text messages for options

OTP-10897
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* kostis/hipe-icode-range-bug:
  Fix bug related to the handling of is_number/1 by the range analysis
  Clean up and homogenize text messages for options

OTP-10897
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug related to the handling of is_number/1 by the range analysis</title>
<updated>2013-02-25T15:56:58+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@it.uu.se</email>
</author>
<published>2013-02-25T15:56:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6907ed77452dcf409e0e3540cf7bd876e87b54b9'/>
<id>6907ed77452dcf409e0e3540cf7bd876e87b54b9</id>
<content type='text'>
The following module produced erroneous results when compiled with HiPE:

-module(a).
-export([foo/1]).

foo(X) when is_number(X) -&gt;
    is_integer(X).

Running:

  1&gt; c(a).
  2&gt; a:foo(0).
  true
  3&gt; hipe:c(a).
  4&gt; a:foo(0).
  false      % *** WRONG ***

The problem was that the 'number' case for the `hipe_icode:type_test/1`
was going to the default case where the argument was determined as being
something other than an integer. Thanks to Sebastian Egner and Johannes
Weißl for bringing the bug into attention. Fixed on the day it was reported.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The following module produced erroneous results when compiled with HiPE:

-module(a).
-export([foo/1]).

foo(X) when is_number(X) -&gt;
    is_integer(X).

Running:

  1&gt; c(a).
  2&gt; a:foo(0).
  true
  3&gt; hipe:c(a).
  4&gt; a:foo(0).
  false      % *** WRONG ***

The problem was that the 'number' case for the `hipe_icode:type_test/1`
was going to the default case where the argument was determined as being
something other than an integer. Thanks to Sebastian Egner and Johannes
Weißl for bringing the bug into attention. Fixed on the day it was reported.
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up and homogenize text messages for options</title>
<updated>2013-02-25T15:56:30+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@it.uu.se</email>
</author>
<published>2013-02-25T15:56:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6176e8accbb37f376070b92cdc70e9fe2b11f0f9'/>
<id>6176e8accbb37f376070b92cdc70e9fe2b11f0f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright years</title>
<updated>2013-02-22T16:54:39+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2013-02-22T16:54:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=acc8e607aaeedcfb4cf9b6d2e0953a6a12b5b94a'/>
<id>acc8e607aaeedcfb4cf9b6d2e0953a6a12b5b94a</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 'ks/hipe_bif-remove_refs_from/OTP-10851'</title>
<updated>2013-02-20T18:03:25+00:00</updated>
<author>
<name>Fredrik Gustafsson</name>
<email>fredrik@erlang.org</email>
</author>
<published>2013-02-20T18:03:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=565b4a4065229c0c9ea08a758be3a2c228514883'/>
<id>565b4a4065229c0c9ea08a758be3a2c228514883</id>
<content type='text'>
* ks/hipe_bif-remove_refs_from/OTP-10851:
  Fixed test to allow for lists:foreach/2 call
  Change the return value of hipe_bifs:remove_refs_from/1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ks/hipe_bif-remove_refs_from/OTP-10851:
  Fixed test to allow for lists:foreach/2 call
  Change the return value of hipe_bifs:remove_refs_from/1
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sa/dialyzer-types-arity/OTP-10861'</title>
<updated>2013-02-20T13:34:22+00:00</updated>
<author>
<name>Fredrik Gustafsson</name>
<email>fredrik@erlang.org</email>
</author>
<published>2013-02-20T13:34:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=973eecebb6ba42f44f44a9166cb861818b3f9265'/>
<id>973eecebb6ba42f44f44a9166cb861818b3f9265</id>
<content type='text'>
* sa/dialyzer-types-arity/OTP-10861:
  Minor refactoring
  Update Dialyzer's documentation
  Support for types with the same name and different arity
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* sa/dialyzer-types-arity/OTP-10861:
  Minor refactoring
  Update Dialyzer's documentation
  Support for types with the same name and different arity
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ks/type-doc-cleanup/OTP-10850'</title>
<updated>2013-02-19T09:30:35+00:00</updated>
<author>
<name>Fredrik Gustafsson</name>
<email>fredrik@erlang.org</email>
</author>
<published>2013-02-19T09:30:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7ebb2ae46e21946aa13ef815628a156be42f0927'/>
<id>7ebb2ae46e21946aa13ef815628a156be42f0927</id>
<content type='text'>
* ks/type-doc-cleanup/OTP-10850:
  Add support for printing &lt;&lt;_:_*1&gt;&gt; as bitstring()
  Clean up of documentation of type language
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ks/type-doc-cleanup/OTP-10850:
  Add support for printing &lt;&lt;_:_*1&gt;&gt; as bitstring()
  Clean up of documentation of type language
</pre>
</div>
</content>
</entry>
<entry>
<title>Support for types with the same name and different arity</title>
<updated>2013-02-15T16:13:08+00:00</updated>
<author>
<name>Stavros Aronis</name>
<email>aronisstav@gmail.com</email>
</author>
<published>2013-02-12T13:51:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4aa359570f2ba59d3efee52cae52053284daf586'/>
<id>4aa359570f2ba59d3efee52cae52053284daf586</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new binary conversion bifs</title>
<updated>2013-02-14T14:36:44+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang-solutions.com</email>
</author>
<published>2012-09-05T18:43:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=b074099cc6bdb81285a17e0248373f199c695719'/>
<id>b074099cc6bdb81285a17e0248373f199c695719</id>
<content type='text'>
Added: binary_to_integer/1,2, integer_to_binary/1,2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added: binary_to_integer/1,2, integer_to_binary/1,2
</pre>
</div>
</content>
</entry>
</feed>
