<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lua/lvm.h, branch v5.4.9</title>
<subtitle>A mirror of https://github.com/lua/lua
</subtitle>
<id>https://git.lua4.win/lua/atom?h=v5.4.9</id>
<link rel='self' href='https://git.lua4.win/lua/atom?h=v5.4.9'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/'/>
<updated>2022-09-23T14:08:10+00:00</updated>
<entry>
<title>Negation in constant folding of '&gt;&gt;' may overflow</title>
<updated>2022-09-23T14:08:10+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2022-09-23T14:08:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=26be27459b11feabed52cf40aaa76f86c7edc977'/>
<id>urn:sha1:26be27459b11feabed52cf40aaa76f86c7edc977</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Broadening the use of branch hints</title>
<updated>2021-02-24T14:14:44+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-02-24T14:14:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=59c88f846d1dcd901a4420651aedf27816618923'/>
<id>urn:sha1:59c88f846d1dcd901a4420651aedf27816618923</id>
<content type='text'>
More uses of macros 'likely'/'unlikely' (renamed to
'l_likely'/'l_unlikely'), both in range (extended to the
libraries) and in scope (extended to hooks, stack growth).
</content>
</entry>
<entry>
<title>Several details about 5.4.0 rc1</title>
<updated>2020-04-23T17:48:15+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-04-23T17:48:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=0ddc0f47bd2a03678e1afbc384550aecb55a318f'/>
<id>urn:sha1:0ddc0f47bd2a03678e1afbc384550aecb55a318f</id>
<content type='text'>
Corrected several small details: added 'const', adjusts in tabs x
spaces, removed unused #includes and #defines, misspellings, etc.
</content>
</entry>
<entry>
<title>Using an enumeration for float-&gt;integer coercion modes</title>
<updated>2019-12-05T17:14:29+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2019-12-05T17:14:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=d30569c06407529cc6e99f4a35ae5f9bfe6fa940'/>
<id>urn:sha1:d30569c06407529cc6e99f4a35ae5f9bfe6fa940</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New macros for arithmetic/bitwise operations in 'luaV_execute'</title>
<updated>2018-11-05T18:10:42+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-11-05T18:10:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=5e76a4fd313a8690d300085c4e8fcb9dca50c01a'/>
<id>urn:sha1:5e76a4fd313a8690d300085c4e8fcb9dca50c01a</id>
<content type='text'>
The repetitive code of the arithmetic and bitwise operators in
the main iterpreter loop was moved to appropriate macros.
(As a detail, the function 'luaV_div' was renamed 'luaV_idiv',
as it does an "integer division" (floor division).
</content>
</entry>
<entry>
<title>Corrections in the implementation of '%' for floats.</title>
<updated>2018-08-28T15:36:58+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-08-28T15:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=5382a22e0eea878339c504b2a9a3b36bcd839fcc'/>
<id>urn:sha1:5382a22e0eea878339c504b2a9a3b36bcd839fcc</id>
<content type='text'>
The multiplication (m*b) used to test whether 'm' is non-zero and
'm' and 'b' have different signs can underflow for very small numbers,
giving a wrong result. The use of explicit comparisons solves this
problem. This commit also adds several new tests for '%' (both for
floats and for integers) to exercise more corner cases, such as
very large and very small values.
</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='https://git.lua4.win/lua/commit/?id=f99509581ee73c1c2dbddb3398e87c098771d31f'/>
<id>urn:sha1: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>
</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='https://git.lua4.win/lua/commit/?id=6e600695f8398843a156ce02023f731c6d687ae8'/>
<id>urn:sha1:6e600695f8398843a156ce02023f731c6d687ae8</id>
<content type='text'>
be used as a hint for '#t'
</content>
</entry>
<entry>
<title>first version of empty entries in tables</title>
<updated>2018-02-23T13:16:18+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-02-23T13:16:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=9243c414d92c253edd908f438caa31e2aa16f3f4'/>
<id>urn:sha1:9243c414d92c253edd908f438caa31e2aa16f3f4</id>
<content type='text'>
(so that, in the future, tables can contain regular nil entries)
</content>
</entry>
<entry>
<title>small reorganization of 'luaV_flttointeger'/'luaV_tointeger'</title>
<updated>2018-02-21T12:54:26+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-02-21T12:54:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=465b47489910c8660f7d8f9869ffacdbb2d5d292'/>
<id>urn:sha1:465b47489910c8660f7d8f9869ffacdbb2d5d292</id>
<content type='text'>
</content>
</entry>
</feed>
