<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/ic/src, branch OTP_R14B04</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Update copyright years</title>
<updated>2011-09-29T16:10:19+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2011-09-29T16:10:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5acac472723ef5cac6a944caf7b7ec4320c003e9'/>
<id>5acac472723ef5cac6a944caf7b7ec4320c003e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix misspelling of successful</title>
<updated>2011-09-14T22:12:09+00:00</updated>
<author>
<name>Tuncer Ayaz</name>
<email>tuncer.ayaz@gmail.com</email>
</author>
<published>2011-08-31T13:04:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=90f703bafc69bf2446db718fd681c26c2bef7f10'/>
<id>90f703bafc69bf2446db718fd681c26c2bef7f10</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[IC] Changed version, added release note and updated license headers.</title>
<updated>2011-08-18T09:02:55+00:00</updated>
<author>
<name>Niclas Eklund</name>
<email>nick@erlang.org</email>
</author>
<published>2011-08-18T09:02:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7f9aab80719d5eaa25aec30fbdce6481882d0f97'/>
<id>7f9aab80719d5eaa25aec30fbdce6481882d0f97</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ic: Fix typo, #ifudef -&gt; #ifndef</title>
<updated>2011-08-17T01:50:35+00:00</updated>
<author>
<name>Haitao Li</name>
<email>lihaitao@gmail.com</email>
</author>
<published>2011-08-17T01:50:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=00c5f4a5508ba34cba5afa1acfd9bcfcfbdc3269'/>
<id>00c5f4a5508ba34cba5afa1acfd9bcfcfbdc3269</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ic: Implement multiple include optimization</title>
<updated>2011-07-31T09:41:41+00:00</updated>
<author>
<name>Haitao Li</name>
<email>lihaitao@gmail.com</email>
</author>
<published>2011-07-28T11:25:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3306c4fefc33db95d04d432af2d0d1abecfaa4f2'/>
<id>3306c4fefc33db95d04d432af2d0d1abecfaa4f2</id>
<content type='text'>
Like C header files, IDL files are often macro guarded to avoid opening
and processing the same file repeatedly.

This patch implements the algorithm used by GNU cpp as described at:
http://gcc.gnu.org/onlinedocs/cppinternals/Guard-Macros.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Like C header files, IDL files are often macro guarded to avoid opening
and processing the same file repeatedly.

This patch implements the algorithm used by GNU cpp as described at:
http://gcc.gnu.org/onlinedocs/cppinternals/Guard-Macros.html
</pre>
</div>
</content>
</entry>
<entry>
<title>ic: Fix preprocessor double expanded included files</title>
<updated>2011-07-27T01:50:15+00:00</updated>
<author>
<name>Haitao Li</name>
<email>lihaitao@gmail.com</email>
</author>
<published>2011-07-27T01:50:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=68bbc078508ae4781844f3f0999cb2c5487d8c5c'/>
<id>68bbc078508ae4781844f3f0999cb2c5487d8c5c</id>
<content type='text'>
New lines are pushed to output inconsistently with "\n" or $\n. This
confuses only_nls/1, which tests if the file just expanded are all
skipped.

This patch consistently pushes character $\n to output, instead of
string "\n" to further improve efficiency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
New lines are pushed to output inconsistently with "\n" or $\n. This
confuses only_nls/1, which tests if the file just expanded are all
skipped.

This patch consistently pushes character $\n to output, instead of
string "\n" to further improve efficiency.
</pre>
</div>
</content>
</entry>
<entry>
<title>ic: Improve ic_pragma performance by using ets:match</title>
<updated>2011-07-27T01:43:49+00:00</updated>
<author>
<name>Haitao Li</name>
<email>lihaitao@gmail.com</email>
</author>
<published>2011-07-27T01:43:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=76cd9849a1ff01e33441264108708cf7ad29f828'/>
<id>76cd9849a1ff01e33441264108708cf7ad29f828</id>
<content type='text'>
`ets:tab2list/1` followed by list comprehension is used in a few
places in module ic_pragma. This introduces significant performance
impact on large lists.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`ets:tab2list/1` followed by list comprehension is used in a few
places in module ic_pragma. This introduces significant performance
impact on large lists.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed test code.</title>
<updated>2010-09-23T11:58:40+00:00</updated>
<author>
<name>Niclas Eklund</name>
<email>nick@erlang.org</email>
</author>
<published>2010-09-23T11:58:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2261f2a35a758133d3694816bb9bc35f22cc2d46'/>
<id>2261f2a35a758133d3694816bb9bc35f22cc2d46</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added partial support for recursive IDL types.</title>
<updated>2010-09-23T11:54:49+00:00</updated>
<author>
<name>Niclas Eklund</name>
<email>nick@erlang.org</email>
</author>
<published>2010-09-23T11:54:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ad4911ae7cf3f9af4a3eac18ddfee4277db8a047'/>
<id>ad4911ae7cf3f9af4a3eac18ddfee4277db8a047</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>The R13B03 release.</title>
<updated>2009-11-20T14:54:40+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2009-11-20T14:54:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=84adefa331c4159d432d22840663c38f155cd4c1'/>
<id>84adefa331c4159d432d22840663c38f155cd4c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
