<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/hipe, branch OTP-17.0</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Update release notes</title>
<updated>2014-04-07T17:52:48+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2014-04-07T17:52:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f719d0fe308f00b85f92c29d7cdf9b0dc20d98a2'/>
<id>f719d0fe308f00b85f92c29d7cdf9b0dc20d98a2</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 'yiannist/erllvm-fixes'</title>
<updated>2014-04-01T12:51:25+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2014-04-01T12:51:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=95432b67aed0d1f7dd7c2737efc0f80b610b3f14'/>
<id>95432b67aed0d1f7dd7c2737efc0f80b610b3f14</id>
<content type='text'>
* yiannist/erllvm-fixes:
  Fix frame size adjustment of stack descriptors
  Fix counting of arguments of closures
  Check for required LLVM version or issue error
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* yiannist/erllvm-fixes:
  Fix frame size adjustment of stack descriptors
  Fix counting of arguments of closures
  Check for required LLVM version or issue error
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'kostis/hipe-test-fix'</title>
<updated>2014-03-31T14:02:30+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2014-03-31T14:02:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=219785005b451dec785179a9e6d5ee2e7551f2b1'/>
<id>219785005b451dec785179a9e6d5ee2e7551f2b1</id>
<content type='text'>
* kostis/hipe-test-fix:
  Add support for testing the LLVM backend too
  Ensure generated modules are properly included in the Emakefile
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* kostis/hipe-test-fix:
  Add support for testing the LLVM backend too
  Ensure generated modules are properly included in the Emakefile
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix frame size adjustment of stack descriptors</title>
<updated>2014-03-30T20:21:12+00:00</updated>
<author>
<name>Yiannis Tsiouris</name>
<email>gtsiour@softlab.ntua.gr</email>
</author>
<published>2014-03-27T13:55:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f03a23984ddaf9edab26d7b7b6cf97af876e36c8'/>
<id>f03a23984ddaf9edab26d7b7b6cf97af876e36c8</id>
<content type='text'>
In case of function calls with arguments that are passed to the stack,
the frame size of corresponding stack descriptors needs to be reduced by
the number of stack arguments. This commit fixes a bug in this
adjustment which was caused by an incorrect check.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In case of function calls with arguments that are passed to the stack,
the frame size of corresponding stack descriptors needs to be reduced by
the number of stack arguments. This commit fixes a bug in this
adjustment which was caused by an incorrect check.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix counting of arguments of closures</title>
<updated>2014-03-30T20:21:12+00:00</updated>
<author>
<name>Christos Stavrakakis</name>
<email>cstavr@grnet.gr</email>
</author>
<published>2014-03-30T18:34:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4350be1839f6e9b2c525727ce9eb69a3f9ce0d5c'/>
<id>4350be1839f6e9b2c525727ce9eb69a3f9ce0d5c</id>
<content type='text'>
Do not rely on MFA name for the arity of functions, since closures have
an extra argument. Instead, just use the length of the arguments list.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not rely on MFA name for the arity of functions, since closures have
an extra argument. Instead, just use the length of the arguments list.
</pre>
</div>
</content>
</entry>
<entry>
<title>Check for required LLVM version or issue error</title>
<updated>2014-03-30T20:21:06+00:00</updated>
<author>
<name>Yiannis Tsiouris</name>
<email>gtsiour@softlab.ntua.gr</email>
</author>
<published>2014-03-26T15:44:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=87a01aa0c1a32f821e2f6305b70ee83faa0890f0'/>
<id>87a01aa0c1a32f821e2f6305b70ee83faa0890f0</id>
<content type='text'>
This checks that a required LLVM version (i.e. 3.4 or greater) appears in $PATH
when 'to_llvm' flag is used; in case of failure, abort compilation with an
error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This checks that a required LLVM version (i.e. 3.4 or greater) appears in $PATH
when 'to_llvm' flag is used; in case of failure, abort compilation with an
error.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for the compilation of the is_map/1 guard to native code</title>
<updated>2014-03-28T16:27:32+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@it.uu.se</email>
</author>
<published>2014-03-28T16:27:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0009cd7e941fff2ffdf5b304bf5cf90fed310a5c'/>
<id>0009cd7e941fff2ffdf5b304bf5cf90fed310a5c</id>
<content type='text'>
Namely, extend the HiPE tagging scheme info, properly handle the translation
of the (is_)map type test to Icode and RTL and support handling of the map()
type in the type system.

While at it, also performed some clean up of things that needed small fixes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Namely, extend the HiPE tagging scheme info, properly handle the translation
of the (is_)map type test to Icode and RTL and support handling of the map()
type in the type system.

While at it, also performed some clean up of things that needed small fixes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 'map' to the set of icode_type_test()s</title>
<updated>2014-03-28T16:22:09+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@it.uu.se</email>
</author>
<published>2014-03-28T16:22:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=bebbc097314f6519e4e06b61156f13c94d1ff9eb'/>
<id>bebbc097314f6519e4e06b61156f13c94d1ff9eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support the translation of the is_map BEAM instruction to Icode</title>
<updated>2014-03-28T16:08:15+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@it.uu.se</email>
</author>
<published>2014-03-28T16:08:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3e8449e112be0fbd06786e14fd07148c1e8f5b53'/>
<id>3e8449e112be0fbd06786e14fd07148c1e8f5b53</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 'aronisstav/hipe/opaque_fix'</title>
<updated>2014-03-26T07:31:27+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2014-03-26T07:31:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4057cf67d8f4c42992efc61790225d394a8709a2'/>
<id>4057cf67d8f4c42992efc61790225d394a8709a2</id>
<content type='text'>
* aronisstav/hipe/opaque_fix:
  Don't 'opaque-decorate' a success typing using an incompatible spec
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* aronisstav/hipe/opaque_fix:
  Don't 'opaque-decorate' a success typing using an incompatible spec
</pre>
</div>
</content>
</entry>
</feed>
