<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/lua-github.git, branch v5.4.2</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>Optimization for 'n^2'</title>
<updated>2020-11-13T12:59:07+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-11-13T12:59:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=9d067ab73b6befa0a5418f1df35c711f6c6918b3'/>
<id>9d067ab73b6befa0a5418f1df35c711f6c6918b3</id>
<content type='text'>
Squares are much more common than other exponentiations, and 'n*n' is
much more efficient than 'pow'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Squares are much more common than other exponentiations, and 'n*n' is
much more efficient than 'pow'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Compiler optimization back to '-O2'</title>
<updated>2020-11-11T18:10:51+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-11-11T18:10:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=2f4162bc473b995117e95c88230f637ca3e1c866'/>
<id>2f4162bc473b995117e95c88230f637ca3e1c866</id>
<content type='text'>
Undo commit 6a10f03ff. Compiler performance is important, too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Undo commit 6a10f03ff. Compiler performance is important, too.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed optimization for «if ... then goto»</title>
<updated>2020-11-11T17:41:41+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-11-11T17:41:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=ab1aca94e83d2eff1605ea1854df023c814cef21'/>
<id>ab1aca94e83d2eff1605ea1854df023c814cef21</id>
<content type='text'>
That optimization was too complex and caused some weird traces when
debugging. The more common case «if ... then break» was kept.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That optimization was too complex and caused some weird traces when
debugging. The more common case «if ... then break» was kept.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug when growing a stack</title>
<updated>2020-11-08T14:52:26+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-11-08T14:52:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=d28265256110a0c5437247d443ddedc2a7aab116'/>
<id>d28265256110a0c5437247d443ddedc2a7aab116</id>
<content type='text'>
When a stack grows, its extra area can be in use, and it becomes part
of the common area. So, the extra area must be kept correct all the
times. (Bug introduced by commit 5aa36e894f5.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a stack grows, its extra area can be in use, and it becomes part
of the common area. So, the extra area must be kept correct all the
times. (Bug introduced by commit 5aa36e894f5.)
</pre>
</div>
</content>
</entry>
<entry>
<title>'luaL_newstate' should not allocate extra memory</title>
<updated>2020-11-03T19:34:36+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-11-03T19:34:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=58216600eba27d472de33dbb89e2f3e629bf8a59'/>
<id>58216600eba27d472de33dbb89e2f3e629bf8a59</id>
<content type='text'>
The allocation of a userdata for the state of the warn system can
cause a panic if it fails; 'luaL_ref' also can fail. This commit
re-implements the warn system so that it does not need an explicit
state. Instead, the system uses different functions to represent
the different states.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The allocation of a userdata for the state of the warn system can
cause a panic if it fails; 'luaL_ref' also can fail. This commit
re-implements the warn system so that it does not need an explicit
state. Instead, the system uses different functions to represent
the different states.
</pre>
</div>
</content>
</entry>
<entry>
<title>Details</title>
<updated>2020-10-30T13:18:54+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-10-30T13:18:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=94cbe4651156a84dd9114d7daaa61acd050adbe0'/>
<id>94cbe4651156a84dd9114d7daaa61acd050adbe0</id>
<content type='text'>
- small corrections in the manual
- ldo.c: 'docall' -&gt; 'ccall' ('docall' already used in 'lua.c')
- comments
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- small corrections in the manual
- ldo.c: 'docall' -&gt; 'ccall' ('docall' already used in 'lua.c')
- comments
</pre>
</div>
</content>
</entry>
<entry>
<title>_PROMPT can have non-string values</title>
<updated>2020-10-26T14:15:51+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-10-26T14:15:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=69b71a69197de0cb6f7f58f5d7c55d9a9a6e529d'/>
<id>69b71a69197de0cb6f7f58f5d7c55d9a9a6e529d</id>
<content type='text'>
'get_prompt' uses 'luaL_tolstring' to convert _PROMPT or _PROMPT2
value to a string. That conversion may invoke a '__tostring'
metamethod.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'get_prompt' uses 'luaL_tolstring' to convert _PROMPT or _PROMPT2
value to a string. That conversion may invoke a '__tostring'
metamethod.
</pre>
</div>
</content>
</entry>
<entry>
<title>Comments</title>
<updated>2020-10-22T18:54:46+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-10-22T18:54:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=d742a193e57029d973aff0a5eb04d8ddd03fa0ff'/>
<id>d742a193e57029d973aff0a5eb04d8ddd03fa0ff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed wrong trace of vararg functions</title>
<updated>2020-10-19T18:55:25+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-10-19T18:55:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=e4a38eb0e828e9589c391171e2e1904a3b9698e7'/>
<id>e4a38eb0e828e9589c391171e2e1904a3b9698e7</id>
<content type='text'>
Trace of vararg functions was skipping an instruction when returning
from a call. (Bug introduced by commit 5d8ce05b3.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Trace of vararg functions was skipping an instruction when returning
from a call. (Bug introduced by commit 5d8ce05b3.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed compiler option -DHARDSTACKTESTS to commit 5aa36e8</title>
<updated>2020-10-19T18:43:59+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-10-19T18:43:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/lua-github.git/commit/?id=f07de225762ee0f2d5b411b948b3c6e28e0695d3'/>
<id>f07de225762ee0f2d5b411b948b3c6e28e0695d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
