<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/hipe/icode, branch KennethL-patch-1</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>hipe_icode_range: Add comment about side-effects</title>
<updated>2017-03-28T12:01:04+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2017-03-28T12:01:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=af3f9ca6fa5b207e7619590723f80002d82a013a'/>
<id>af3f9ca6fa5b207e7619590723f80002d82a013a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe: Fix range analysis of calls with ignored res</title>
<updated>2017-03-27T14:16:32+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2017-03-27T13:19:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=48b5cc3c35e1d94807e9587c222a41c3cd513f64'/>
<id>48b5cc3c35e1d94807e9587c222a41c3cd513f64</id>
<content type='text'>
HiPE's range analysis would not update the arguments of a callee when
the result of the call was ignored.

Fixes ERL-278.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
HiPE's range analysis would not update the arguments of a callee when
the result of the call was ignored.

Fixes ERL-278.
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe: Fix range analysis of 'rem' operator</title>
<updated>2017-03-27T11:18:51+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2017-03-04T13:52:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7eb0f13659f045dad0db27e4c8e1c6588d6eb044'/>
<id>7eb0f13659f045dad0db27e4c8e1c6588d6eb044</id>
<content type='text'>
erl_bif_types contains a fixed and improved copy-paste (obvious from the
dead Max_range2_leq_zero if branches) of hipe_icode_range:range_rem/2.
For now, delete the dead code and propagate back fixes and improvements
to hipe_icode_range.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
erl_bif_types contains a fixed and improved copy-paste (obvious from the
dead Max_range2_leq_zero if branches) of hipe_icode_range:range_rem/2.
For now, delete the dead code and propagate back fixes and improvements
to hipe_icode_range.
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe: Transform is_tagged_tuple instruction</title>
<updated>2017-03-24T09:53:14+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2014-09-11T12:34:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=27e3f9b56c0cdfcd5d04aa4d91cbe774eae6854c'/>
<id>27e3f9b56c0cdfcd5d04aa4d91cbe774eae6854c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe: Improve code generation for element/2</title>
<updated>2017-03-06T17:18:23+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2017-02-20T13:57:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7e66eb6a07928448b7c1a6f265d782bebacd4e6b'/>
<id>7e66eb6a07928448b7c1a6f265d782bebacd4e6b</id>
<content type='text'>
 * Omit bounds check in more cases.
   A test case that needs this change to omit bounds check is added.
 * Improve code generation by reformulating bounds check to decrease
   register pressure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * Omit bounds check in more cases.
   A test case that needs this change to omit bounds check is added.
 * Improve code generation by reformulating bounds check to decrease
   register pressure.
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe_beam_to_icode: Omit redtest in some closures</title>
<updated>2017-03-06T17:18:22+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2016-11-21T16:39:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3abba595d91506f32aba47ecc39e9b6b3a08f645'/>
<id>3abba595d91506f32aba47ecc39e9b6b3a08f645</id>
<content type='text'>
This is useful to generate shorter code for closures generated by
(fun F/A).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is useful to generate shorter code for closures generated by
(fun F/A).
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'richarl/fix-license-headers/PR-788'</title>
<updated>2016-11-25T10:41:10+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2016-11-25T10:41:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a6e7f5fc7c895f43923fd858d30c2624ca1ee11c'/>
<id>a6e7f5fc7c895f43923fd858d30c2624ca1ee11c</id>
<content type='text'>
* richarl/fix-license-headers/PR-788:
  Make use of the Header feature in yecc
  Remove Emacs timestamp markers
  Remove obsolete CVS keyword markup
  Update obsolete author e-mails
  Replace broken example URL
  Add missing entries to COPYRIGHT file
  Correct copyright on stdlib files
  Add license headers to hipe files in kernel
  Correct copyright info on typer files
  Correct copyright and license on dialyzer files
  Correct copyright on remaining hipe files
  Correct copyright info on hipe cerl files
  Correct copyright info on cerl-related files
  Correct the copyright info in docgen_edoc_xml_cb
  Update Syntax Tools license headers
  Remove some obsolete files
  Update EDoc license headers to dual Apache2/LGPL
  Update EUnit license headers to dual Apache2/LGPL
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* richarl/fix-license-headers/PR-788:
  Make use of the Header feature in yecc
  Remove Emacs timestamp markers
  Remove obsolete CVS keyword markup
  Update obsolete author e-mails
  Replace broken example URL
  Add missing entries to COPYRIGHT file
  Correct copyright on stdlib files
  Add license headers to hipe files in kernel
  Correct copyright info on typer files
  Correct copyright and license on dialyzer files
  Correct copyright on remaining hipe files
  Correct copyright info on hipe cerl files
  Correct copyright info on cerl-related files
  Correct the copyright info in docgen_edoc_xml_cb
  Update Syntax Tools license headers
  Remove some obsolete files
  Update EDoc license headers to dual Apache2/LGPL
  Update EUnit license headers to dual Apache2/LGPL
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove obsolete CVS keyword markup</title>
<updated>2016-11-23T19:20:49+00:00</updated>
<author>
<name>Richard Carlsson</name>
<email>richardc@klarna.com</email>
</author>
<published>2015-07-08T22:11:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1c9fa817a1c05e270cd352d7a37857449e2f3d03'/>
<id>1c9fa817a1c05e270cd352d7a37857449e2f3d03</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct copyright on remaining hipe files</title>
<updated>2016-11-23T15:36:23+00:00</updated>
<author>
<name>Richard Carlsson</name>
<email>richardc@klarna.com</email>
</author>
<published>2015-07-08T19:39:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8b02979590d5a7b5f5ce8b4a0410abbf822ccf6d'/>
<id>8b02979590d5a7b5f5ce8b4a0410abbf822ccf6d</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>2016-11-23T15:28:17+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-11-23T15:28:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=769874dc399249272a87bcb7ef46905698bb24d2'/>
<id>769874dc399249272a87bcb7ef46905698bb24d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
