<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/hipe/opt, 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_spillmin_color: cleanup exit calls</title>
<updated>2017-03-16T19:49:43+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2017-03-16T15:08:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9e618caac607379e1154e24bc9bd09709cce5d41'/>
<id>9e618caac607379e1154e24bc9bd09709cce5d41</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe_spillmin_color: Move coalescing</title>
<updated>2017-03-16T19:49:42+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2017-03-06T17:31:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e7b26d9d6a36b315518cc2743eb179ccec3b7a36'/>
<id>e7b26d9d6a36b315518cc2743eb179ccec3b7a36</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe: Add module computing basic blocks weights</title>
<updated>2017-03-16T19:49:42+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2016-09-16T11:34:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=cf047293ecf6ea108a1e5a412743bfb5fe66e26f'/>
<id>cf047293ecf6ea108a1e5a412743bfb5fe66e26f</id>
<content type='text'>
hipe_bb_weights computes basic block weights by using the branch
probability predictions as the coefficients in a linear equation system.
This linear equation system is then solved using Gauss-Jordan
Elimination.

The equation system representation is picked to be efficient with highly
sparse data. During triangelisation, the remaining equations are
dynamically reordered in order to prevent the equations from growing in
the common case, preserving the benefit of the sparse equation
representation.

In the case that the input is very big, hipe_bb_weights automatically
falls back to a rough approximation in order to keep compile times under
control.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
hipe_bb_weights computes basic block weights by using the branch
probability predictions as the coefficients in a linear equation system.
This linear equation system is then solved using Gauss-Jordan
Elimination.

The equation system representation is picked to be efficient with highly
sparse data. During triangelisation, the remaining equations are
dynamically reordered in order to prevent the equations from growing in
the common case, preserving the benefit of the sparse equation
representation.

In the case that the input is very big, hipe_bb_weights automatically
falls back to a rough approximation in order to keep compile times under
control.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed typos in lib/hipe</title>
<updated>2017-02-14T09:32:52+00:00</updated>
<author>
<name>Andrew Dryga</name>
<email>andrew@dryga.com</email>
</author>
<published>2017-02-14T09:32:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5d373def7b8069eda8b6d1d2babd713933c6f472'/>
<id>5d373def7b8069eda8b6d1d2babd713933c6f472</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>hipe: Refactor ra callbacks to accept context arg</title>
<updated>2016-09-05T17:17:50+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2016-09-05T12:55:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ea710644b198f7800f0daf2de0d152cf8e3e9bb3'/>
<id>ea710644b198f7800f0daf2de0d152cf8e3e9bb3</id>
<content type='text'>
This allows us to pass around the context data that
hipe_regalloc_prepass needs cleanly, without using process dictionary or
parameterised modules (like it was previous to this change).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows us to pass around the context data that
hipe_regalloc_prepass needs cleanly, without using process dictionary or
parameterised modules (like it was previous to this change).
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe: Reuse liveness info for spillmin</title>
<updated>2016-08-30T15:17:59+00:00</updated>
<author>
<name>Magnus Lång</name>
<email>margnus1@telia.com</email>
</author>
<published>2016-03-17T20:48:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c7a0cd1b5710178878d9b240f634e9eda7e68d96'/>
<id>c7a0cd1b5710178878d9b240f634e9eda7e68d96</id>
<content type='text'>
For x86, additionally reuse liveness from float LSRA for the GP LSRA.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For x86, additionally reuse liveness from float LSRA for the GP LSRA.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add compiler option -Werror to Makefiles</title>
<updated>2016-05-31T10:19:59+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@it.uu.se</email>
</author>
<published>2016-05-26T21:15:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=283b3f64aa566c9bb64493ec6af641e1b78145fa'/>
<id>283b3f64aa566c9bb64493ec6af641e1b78145fa</id>
<content type='text'>
and correct the name of another, erroneously spelt, option in the process.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and correct the name of another, erroneously spelt, option in the process.
</pre>
</div>
</content>
</entry>
<entry>
<title>update copyright-year</title>
<updated>2016-03-15T14:19:56+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2016-03-15T14:19:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6664eed554974336909d3ffe03f20349cc4c38fd'/>
<id>6664eed554974336909d3ffe03f20349cc4c38fd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
