<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/compiler, 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>Prepare release</title>
<updated>2015-06-23T08:24:26+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2015-06-23T08:24:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2955ddebc32837b66d9bacb4e925ad0ed0033168'/>
<id>2955ddebc32837b66d9bacb4e925ad0ed0033168</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>compiler: Fix beam_bool pass for get_map_elements</title>
<updated>2015-06-17T08:36:02+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2015-06-15T09:30:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=82f6d6a5c9ad7dec5fccf92e892611a083efe896'/>
<id>82f6d6a5c9ad7dec5fccf92e892611a083efe896</id>
<content type='text'>
Before beam_split the get_map_elements instruction is still in
blocks and the helper function in beam_jump did not reflect this.

Reported-by: Quviq twitter account
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before beam_split the get_map_elements instruction is still in
blocks and the helper function in beam_jump did not reflect this.

Reported-by: Quviq twitter account
</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>Merge branch 'bjorn/compiler/doc'</title>
<updated>2015-05-27T10:04:14+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-05-27T09:59:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2925fbba49237ff6b6e2691f52c4afb2c0447e46'/>
<id>2925fbba49237ff6b6e2691f52c4afb2c0447e46</id>
<content type='text'>
* bjorn/compiler/doc:
  Update compiler documentation

(Sneaking in OTP-12769 here which is a release note for syntax_tools.
Sorry about that.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bjorn/compiler/doc:
  Update compiler documentation

(Sneaking in OTP-12769 here which is a release note for syntax_tools.
Sorry about that.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update compiler documentation</title>
<updated>2015-05-27T09:56:30+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-05-21T10:23:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4823c4f7c792f8a9e4c27744f436f0f10763ef17'/>
<id>4823c4f7c792f8a9e4c27744f436f0f10763ef17</id>
<content type='text'>
Language cleaned up by the technical writer tmanevik from
Combitech. Proofreading and corrections by Björn Gustavsson.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Language cleaned up by the technical writer tmanevik from
Combitech. Proofreading and corrections by Björn Gustavsson.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update application versions</title>
<updated>2015-05-27T07:43:16+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2015-05-25T07:38:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8d4b54db1b4756ea52ebc72df76ae5f13e276d9a'/>
<id>8d4b54db1b4756ea52ebc72df76ae5f13e276d9a</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 'egil/opt-compile-time/OTP-12774'</title>
<updated>2015-05-26T13:27:57+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2015-05-26T13:27:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=791f0695fd2b2551b79bf114a7cefd5c4d07b7ee'/>
<id>791f0695fd2b2551b79bf114a7cefd5c4d07b7ee</id>
<content type='text'>
* egil/opt-compile-time/OTP-12774:
  stdlib: Relax erl_anno_SUITE:is_anno/1 test
  Update primary bootstrap
  compiler: Use Maps as type information
  compiler: Use Maps instead of dict in beam_jump
  compiler: Use cerl_sets instead of gb_sets in beam_type
  compiler: Use Maps instead of gb_trees in beam_dead
  compiler: Use cerl_sets instead of gb_sets in beam_jump
  compiler: Use cerl_sets instead of sets in v3_kernel
  compiler: Use cerl_sets instead of gb_sets in sys_core_fold
  compiler: Add cerl_sets module
  compiler: Scope uses gb_sets not gb_trees
  beam_dict: Use Maps to map function name indices
  beam_dict: Use Maps to map line indices
  beam_dict: Use Maps to map atom indices
  v3_codegen: Use Maps to map local functions
  v3_life: Refactor variable db
  compiler: Use lc instead of map/1 in v3_codegen
  stdlib: Optimize erl_anno:is_string/1

Conflicts:
	bootstrap/lib/kernel/ebin/inet_dns.beam
	bootstrap/lib/stdlib/ebin/erl_anno.beam
	bootstrap/lib/stdlib/ebin/erl_lint.beam
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* egil/opt-compile-time/OTP-12774:
  stdlib: Relax erl_anno_SUITE:is_anno/1 test
  Update primary bootstrap
  compiler: Use Maps as type information
  compiler: Use Maps instead of dict in beam_jump
  compiler: Use cerl_sets instead of gb_sets in beam_type
  compiler: Use Maps instead of gb_trees in beam_dead
  compiler: Use cerl_sets instead of gb_sets in beam_jump
  compiler: Use cerl_sets instead of sets in v3_kernel
  compiler: Use cerl_sets instead of gb_sets in sys_core_fold
  compiler: Add cerl_sets module
  compiler: Scope uses gb_sets not gb_trees
  beam_dict: Use Maps to map function name indices
  beam_dict: Use Maps to map line indices
  beam_dict: Use Maps to map atom indices
  v3_codegen: Use Maps to map local functions
  v3_life: Refactor variable db
  compiler: Use lc instead of map/1 in v3_codegen
  stdlib: Optimize erl_anno:is_string/1

Conflicts:
	bootstrap/lib/kernel/ebin/inet_dns.beam
	bootstrap/lib/stdlib/ebin/erl_anno.beam
	bootstrap/lib/stdlib/ebin/erl_lint.beam
</pre>
</div>
</content>
</entry>
</feed>
