<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/dialyzer/src, branch OTP_R14B</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Remove warnings for clashes with new autoimported BIFs</title>
<updated>2010-09-10T12:24:42+00:00</updated>
<author>
<name>Patrik Nyblom</name>
<email>pan@erlang.org</email>
</author>
<published>2010-09-01T12:30:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=19a3f0c5bab37ba261abbca6c0253c1e3cb4d3ac'/>
<id>19a3f0c5bab37ba261abbca6c0253c1e3cb4d3ac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Various changes to dialyzer-related files for R14.</title>
<updated>2010-06-08T14:47:40+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-06-07T13:57:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1a9e2dd394a81d01742593a5b42f9aa01bb5f276'/>
<id>1a9e2dd394a81d01742593a5b42f9aa01bb5f276</id>
<content type='text'>
Bumped version number and wrote RELEASE_NOTES.
Included all changes described in release notes.

Some spec-related changes to some files in lib/hipe/cerl.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bumped version number and wrote RELEASE_NOTES.
Included all changes described in release notes.

Some spec-related changes to some files in lib/hipe/cerl.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix confusing dialyzer warnings for is_record/2 with illegal records</title>
<updated>2010-06-07T09:02:31+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2010-06-07T09:02:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=707c6510597e5eb6e32b88412edd717e0e3c39ba'/>
<id>707c6510597e5eb6e32b88412edd717e0e3c39ba</id>
<content type='text'>
In commit 1858cb81391d2bce29b4b7620574ca60128cebf7, erl_expand_records
started to optimize is_record/2 in guards by replacing it with
pattern matching (if possible).

Unfortunately, dialyzer will no longer see the code before the
optimization, so any warnings produced in code such as:

  case ExprNotProducingRecord#rec{} of
         X when is_record(X, rec, N) -&gt; ...

will refer to the optimized code and not the source code,
which is confusing for the user.

Introduce the no_is_record_optimization option for turning off
the optimization and use it in dialyzer.

Reported-by: Kostis Sagonas
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In commit 1858cb81391d2bce29b4b7620574ca60128cebf7, erl_expand_records
started to optimize is_record/2 in guards by replacing it with
pattern matching (if possible).

Unfortunately, dialyzer will no longer see the code before the
optimization, so any warnings produced in code such as:

  case ExprNotProducingRecord#rec{} of
         X when is_record(X, rec, N) -&gt; ...

will refer to the optimized code and not the source code,
which is confusing for the user.

Introduce the no_is_record_optimization option for turning off
the optimization and use it in dialyzer.

Reported-by: Kostis Sagonas
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor fix in a print message</title>
<updated>2010-06-03T12:34:27+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-03-22T14:22:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=48599b841e7db3519825dd0d1464c38a53a1e9d5'/>
<id>48599b841e7db3519825dd0d1464c38a53a1e9d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add handling of unknown types</title>
<updated>2010-06-03T12:34:27+00:00</updated>
<author>
<name>Maria Christakis</name>
<email>mchrista@greedy.softlab.ece.ntua.gr</email>
</author>
<published>2010-03-22T12:43:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d775f62fd8f9f02679e0c5dd0ad3428dc22f7b93'/>
<id>d775f62fd8f9f02679e0c5dd0ad3428dc22f7b93</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support -export_type() in dialyzer and erl_types</title>
<updated>2010-06-03T12:34:26+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-03-08T10:54:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6452b57e6f6719febeb5d069ff3ffbdc23e5a4ad'/>
<id>6452b57e6f6719febeb5d069ff3ffbdc23e5a4ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix small confusion/buglet in the handling of 'or'</title>
<updated>2010-03-03T16:07:18+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-03-03T16:07:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4ca96c184819541fd9f67fc954d5dd9edb43e609'/>
<id>4ca96c184819541fd9f67fc954d5dd9edb43e609</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 'ks/hipe' into ccase/r13b04_dev</title>
<updated>2010-02-17T15:48:13+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2010-02-17T15:48:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8b39d0582bee5d4071b7ae4c7407d6662c0414a9'/>
<id>8b39d0582bee5d4071b7ae4c7407d6662c0414a9</id>
<content type='text'>
* ks/hipe:
  dialyzer: Fix system_limit exception in race analysis
  syntax_tools: Add types and specs for most exported functions
  syntax_tools: Support the --enable-native-libs configure option
  syntax_tools: Remove $Id$ annotations
  dialyzer: New version for the R13B04 release
  hipe: Miscellaneous additions
  typer: New version for the R13B04 release
  Fix a HiPE compiler bug evaluating an expression that throws system_limit

OTP-8460  ks/hipe</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ks/hipe:
  dialyzer: Fix system_limit exception in race analysis
  syntax_tools: Add types and specs for most exported functions
  syntax_tools: Support the --enable-native-libs configure option
  syntax_tools: Remove $Id$ annotations
  dialyzer: New version for the R13B04 release
  hipe: Miscellaneous additions
  typer: New version for the R13B04 release
  Fix a HiPE compiler bug evaluating an expression that throws system_limit

OTP-8460  ks/hipe</pre>
</div>
</content>
</entry>
<entry>
<title>dialyzer: Fix system_limit exception in race analysis</title>
<updated>2010-02-16T15:18:41+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-02-16T14:33:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=abe48c24c115fd629063653eef7bdabd0f82fbbc'/>
<id>abe48c24c115fd629063653eef7bdabd0f82fbbc</id>
<content type='text'>
dialyzer_callgraph:
  Avoid creation of too many ets tables by the race analysis.
dialyzer_dataflow:
  The digraph returned by the race analysis should not be the
  translated one.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dialyzer_callgraph:
  Avoid creation of too many ets tables by the race analysis.
dialyzer_dataflow:
  The digraph returned by the race analysis should not be the
  translated one.
</pre>
</div>
</content>
</entry>
<entry>
<title>dialyzer: New version for the R13B04 release</title>
<updated>2010-02-14T11:23:03+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-02-10T09:03:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a9c8a2496d54668d2d46133ff0ef1787cd7b80d6'/>
<id>a9c8a2496d54668d2d46133ff0ef1787cd7b80d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
