<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/lua-github.git/ltable.c, branch v5.4-beta</title>
<subtitle>github.com: lua/lua.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/'/>
<entry>
<title>Janitorial work</title>
<updated>2019-10-01T20:24:37+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2019-10-01T20:24:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=b2a580bdb1982e45bb37f95b78c2dafec6efa7a6'/>
<id>b2a580bdb1982e45bb37f95b78c2dafec6efa7a6</id>
<content type='text'>
- Several details in 'lcode.c'
- A few more tests for code generation
- Bug in assert in 'lcode.c' ("=" x "==")
- Comments in 'lopcodes.h' and 'ltable.c'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Several details in 'lcode.c'
- A few more tests for code generation
- Bug in assert in 'lcode.c' ("=" x "==")
- Comments in 'lopcodes.h' and 'ltable.c'
</pre>
</div>
</content>
</entry>
<entry>
<title>A few changes in tests about number of bits in integers</title>
<updated>2019-05-13T19:17:21+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2019-05-13T19:17:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=279c3a6961c60252f0368fdea889caf977f85fe0'/>
<id>279c3a6961c60252f0368fdea889caf977f85fe0</id>
<content type='text'>
- The preprocessor must work with at least 'long', and therefore must
do shifts of up to 31 bits correctly.
- Whenever possible, use unsigned types in shifts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- The preprocessor must work with at least 'long', and therefore must
do shifts of up to 31 bits correctly.
- Whenever possible, use unsigned types in shifts.
</pre>
</div>
</content>
</entry>
<entry>
<title>Small optimizations in range checks</title>
<updated>2019-03-27T17:56:10+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2019-03-27T17:56:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=d12262068d689eacc452a459a021df0ad8f6d46c'/>
<id>d12262068d689eacc452a459a021df0ad8f6d46c</id>
<content type='text'>
Checks of the form '1 &lt;= x &amp;&amp; x &lt;= M' were rewritten in the form
'(unsigned)x - 1 &lt; (unsigned)M', which is usually more efficient.
(Other similar checks have similar translations.) Although
some compilers do these optimizations, that does not happen
for all compilers or all cases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Checks of the form '1 &lt;= x &amp;&amp; x &lt;= M' were rewritten in the form
'(unsigned)x - 1 &lt; (unsigned)M', which is usually more efficient.
(Other similar checks have similar translations.) Although
some compilers do these optimizations, that does not happen
for all compilers or all cases.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed extra information from RCS keyword strings</title>
<updated>2018-08-23T17:26:12+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-08-23T17:26:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=f99509581ee73c1c2dbddb3398e87c098771d31f'/>
<id>f99509581ee73c1c2dbddb3398e87c098771d31f</id>
<content type='text'>
Version numbers and dates (mostly wrong) from RCS keyword strings
removed from all source files; only the file name are kept.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Version numbers and dates (mostly wrong) from RCS keyword strings
removed from all source files; only the file name are kept.
</pre>
</div>
</content>
</entry>
<entry>
<title>warning (comparison between signed and unsigned integers)</title>
<updated>2018-06-15T14:18:40+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-06-15T14:18:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=2c107e13a8234ea16f0331fe0ff53b784af2bdc1'/>
<id>2c107e13a8234ea16f0331fe0ff53b784af2bdc1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>field 'sizearray' in struct 'Table' changed to 'alimit', which can</title>
<updated>2018-06-15T14:14:20+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-06-15T14:14:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=6e600695f8398843a156ce02023f731c6d687ae8'/>
<id>6e600695f8398843a156ce02023f731c6d687ae8</id>
<content type='text'>
be used as a hint for '#t'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
be used as a hint for '#t'
</pre>
</div>
</content>
</entry>
<entry>
<title>no more 'luaH_emptyobject' and comparisons of addresses of global variables</title>
<updated>2018-06-01T16:51:34+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-06-01T16:51:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=fb8fa661366e15e98c60d8929feaab9e551a02f9'/>
<id>fb8fa661366e15e98c60d8929feaab9e551a02f9</id>
<content type='text'>
(instead, use a different kind of nil to signal the fake entry returned
when a key is not found in a table)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(instead, use a different kind of nil to signal the fake entry returned
when a key is not found in a table)
</pre>
</div>
</content>
</entry>
<entry>
<title>new macros 'likely'/'unlikely' with hints for jump predictions</title>
<updated>2018-05-30T14:25:52+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-05-30T14:25:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=34aa0c5bd7493b6e01983df28f04af46a3d99967'/>
<id>34aa0c5bd7493b6e01983df28f04af46a3d99967</id>
<content type='text'>
(used only in errors for now)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(used only in errors for now)
</pre>
</div>
</content>
</entry>
<entry>
<title>detail ('l_castU2S' should only be used over lua_Unsigned values)</title>
<updated>2018-05-29T18:01:50+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-05-29T18:01:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=950fbcb971f495144804c03f2a9e235dbd3e4837'/>
<id>950fbcb971f495144804c03f2a9e235dbd3e4837</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>better names for macros for tags and types.</title>
<updated>2018-02-26T14:16:05+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-02-26T14:16:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=ef8263f81fdde2310ebb15c9a3fe5e954d57cab5'/>
<id>ef8263f81fdde2310ebb15c9a3fe5e954d57cab5</id>
<content type='text'>
rttype -&gt; rawtt; ttyperaw -&gt; withvariant; ttype -&gt; ttypetag;
tnov -&gt; ttype
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
rttype -&gt; rawtt; ttyperaw -&gt; withvariant; ttype -&gt; ttypetag;
tnov -&gt; ttype
</pre>
</div>
</content>
</entry>
</feed>
