<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/compiler/test, branch OTP-18.0.3</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>fix errors caused by changed line numbers</title>
<updated>2015-06-22T07:46:56+00:00</updated>
<author>
<name>Bruce Yinhe</name>
<email>bruce@erlang.org</email>
</author>
<published>2015-06-16T15:05:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6bed12016e0d300b8afc65b5aa8f282dcaa6525e'/>
<id>6bed12016e0d300b8afc65b5aa8f282dcaa6525e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change license text to APLv2</title>
<updated>2015-06-18T09:31:02+00:00</updated>
<author>
<name>Bruce Yinhe</name>
<email>bruce@erlang.org</email>
</author>
<published>2015-06-18T09:31:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=738c34d4bb8f1a3811acd00af8c6c12107f8315b'/>
<id>738c34d4bb8f1a3811acd00af8c6c12107f8315b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>compiler: Add regressions_SUITE</title>
<updated>2015-06-17T08:36:28+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2015-06-15T12:51:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d2c8888a93378b19a3a3ca3be100ff583cff1fd3'/>
<id>d2c8888a93378b19a3a3ca3be100ff583cff1fd3</id>
<content type='text'>
regressions_SUITE will have code snippets which previously crashed the compiler.

This commits includes a test for Maps crash in beam_bool.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
regressions_SUITE will have code snippets which previously crashed the compiler.

This commits includes a test for Maps crash in beam_bool.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bjorn/compiler/spurious-warning'</title>
<updated>2015-06-04T08:29:27+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-06-04T08:29:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=cde38f0e4e81081e0333184e689f8b565d41af83'/>
<id>cde38f0e4e81081e0333184e689f8b565d41af83</id>
<content type='text'>
* bjorn/compiler/spurious-warning:
  sys_core_fold: Eliminate warnings for unused terms in effect context
  sys_core_fold: Eliminate warnings for unused terms
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bjorn/compiler/spurious-warning:
  sys_core_fold: Eliminate warnings for unused terms in effect context
  sys_core_fold: Eliminate warnings for unused terms
</pre>
</div>
</content>
</entry>
<entry>
<title>sys_core_fold: Eliminate warnings for unused terms in effect context</title>
<updated>2015-05-22T10:44:30+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-05-22T09:54:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3d012b584a57e0ba8f76f00f475428a35e081885'/>
<id>3d012b584a57e0ba8f76f00f475428a35e081885</id>
<content type='text'>
The optimization introduced in 0a0d39d351fc could cause spurious
warnings of the type: "a term is constructed, but never used".
That would happen for constructs in effect context.

To avoid those warnings, we will need to apply warning suppression
also in effect context.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The optimization introduced in 0a0d39d351fc could cause spurious
warnings of the type: "a term is constructed, but never used".
That would happen for constructs in effect context.

To avoid those warnings, we will need to apply warning suppression
also in effect context.
</pre>
</div>
</content>
</entry>
<entry>
<title>compiler: Add tests for beam_bsm get_map_elements</title>
<updated>2015-05-21T07:49:39+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2015-05-20T19:52:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=aec9df2cde184950340888826d84663aec72b5c7'/>
<id>aec9df2cde184950340888826d84663aec72b5c7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sys_core_fold: Eliminate warnings for unused terms</title>
<updated>2015-05-13T13:05:00+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-05-12T04:34:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c758fa81e1c48c56ff20ef2a95e6424c1e69033a'/>
<id>c758fa81e1c48c56ff20ef2a95e6424c1e69033a</id>
<content type='text'>
The optimization introduced in 0a0d39d351fc would cause spurious
warnings of the type: "a term is constructed, but never used".

To avoid the warning, we must mark not only tuples and lists as
compiler_generated, but also each element. We must also propagate
compiler_generated annotations in lets. For example, if we have:

  let &lt;X -| ['compiler_generated']&gt; = 42 in X + 1

we must propagate the compiler_generated annotation to the literal
when do constant propagation:

  42 -| ['compiler_generated'] + 1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The optimization introduced in 0a0d39d351fc would cause spurious
warnings of the type: "a term is constructed, but never used".

To avoid the warning, we must mark not only tuples and lists as
compiler_generated, but also each element. We must also propagate
compiler_generated annotations in lets. For example, if we have:

  let &lt;X -| ['compiler_generated']&gt; = 42 in X + 1

we must propagate the compiler_generated annotation to the literal
when do constant propagation:

  42 -| ['compiler_generated'] + 1
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'nox/compiler/parse_transform-undef/OTP-12723'</title>
<updated>2015-05-08T10:09:37+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-05-08T10:09:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0bdb747b4b0572bfe30bf7d974e32d05c0e2df66'/>
<id>0bdb747b4b0572bfe30bf7d974e32d05c0e2df66</id>
<content type='text'>
* nox/compiler/parse_transform-undef/OTP-12723:
  Properly report unknown parse transforms
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* nox/compiler/parse_transform-undef/OTP-12723:
  Properly report unknown parse transforms
</pre>
</div>
</content>
</entry>
<entry>
<title>compiler: Use module erl_anno</title>
<updated>2015-04-30T10:14:29+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2014-10-28T14:25:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d20cf6b7d18fd45d6c1beaa39aa87be90080f30b'/>
<id>d20cf6b7d18fd45d6c1beaa39aa87be90080f30b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test_lib: Simplify uniq/0</title>
<updated>2015-04-29T10:25:06+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-04-27T04:15:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f4adfc60acb46a86f49627397913b6841b744ed2'/>
<id>f4adfc60acb46a86f49627397913b6841b744ed2</id>
<content type='text'>
Simplify the uniq/0 function by using erlang:unique_integer/1.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Simplify the uniq/0 function by using erlang:unique_integer/1.
</pre>
</div>
</content>
</entry>
</feed>
