Mike Pall
|
1e66d0f9e6
|
Merge branch 'master' into v2.1
|
2021-01-02 21:56:07 +01:00 |
|
Mike Pall
|
f47c864b01
|
Bump copyright date.
|
2021-01-02 21:49:41 +01:00 |
|
Mike Pall
|
ff34b48ddd
|
Redesign and harden string interning.
Up to 40% faster on hash-intensive benchmarks.
With some ideas from Sokolov Yura.
|
2020-06-23 03:06:45 +02:00 |
|
Mike Pall
|
8ae5170cdc
|
Improve assertions.
|
2020-06-15 02:52:00 +02:00 |
|
Mike Pall
|
87b111f0fe
|
Merge branch 'master' into v2.1
|
2020-01-20 23:34:21 +01:00 |
|
Mike Pall
|
38a5ed4b43
|
Bump copyright date.
|
2020-01-20 23:26:51 +01:00 |
|
Mike Pall
|
71ff7ef8a7
|
Merge branch 'master' into v2.1
|
2017-01-17 12:41:05 +01:00 |
|
Mike Pall
|
b93a1dd0c8
|
Bump copyright date to 2017.
|
2017-01-17 12:35:03 +01:00 |
|
Mike Pall
|
f4231949b5
|
Merge branch 'master' into v2.1
|
2016-03-03 12:11:37 +01:00 |
|
Mike Pall
|
db1b399af1
|
Bump copyright date to 2016.
|
2016-03-03 12:02:22 +01:00 |
|
Mike Pall
|
0a5045c34e
|
Merge branch 'master' into v2.1
|
2015-01-06 00:12:45 +01:00 |
|
Mike Pall
|
86913b9bbf
|
Bump copyright date to 2015.
|
2015-01-05 23:59:31 +01:00 |
|
Mike Pall
|
a9d4543601
|
Merge branch 'master' into v2.1
|
2014-01-16 23:18:34 +01:00 |
|
Mike Pall
|
ef59e54820
|
Bump copyright date to 2014.
|
2014-01-16 23:10:16 +01:00 |
|
Mike Pall
|
c5ebfa0c67
|
Refactor string buffer growth helpers.
|
2013-05-29 20:17:26 +02:00 |
|
Mike Pall
|
8f90a1279e
|
Big renaming of string buffer/formatting/conversion functions.
|
2013-05-13 10:15:07 +02:00 |
|
Mike Pall
|
19a9206caf
|
Refactor internal string formatting.
|
2013-05-12 23:52:09 +02:00 |
|
Mike Pall
|
43de451d78
|
Partially refactor string.find().
|
2013-05-07 20:44:58 +02:00 |
|
Mike Pall
|
255326afb6
|
Use explicit conversion type for IR_TOSTR. Add char conversion.
|
2013-04-23 02:20:03 +02:00 |
|
Mike Pall
|
59329cfbbf
|
Optimize and refactor printing of numbers to buffers.
|
2013-03-25 16:41:13 +01:00 |
|
Mike Pall
|
f1dbd65c0e
|
Use string buffer for string.format().
|
2013-03-21 22:17:59 +01:00 |
|
Mike Pall
|
d1645c88a1
|
Clean up TValue to buffer conversions.
|
2013-03-18 17:08:37 +01:00 |
|
Mike Pall
|
9ec869b362
|
String buffer refactoring, part 4.
Add lua_State pointer to SBuf for buffer resizing.
|
2013-02-28 13:43:37 +01:00 |
|
Mike Pall
|
116cdd7e9a
|
String buffer refactoring, part 2.
Switch to pointers for start/pos/end of buffer.
Abstract out some buffer writers.
|
2013-02-27 21:28:28 +01:00 |
|
Mike Pall
|
28cfcf7744
|
String buffer refactoring, part 1.
Move string buffer handling to lj_buf.*.
Use common buffer resizing function.
|
2013-02-27 17:29:35 +01:00 |
|
Mike Pall
|
d4bc6ab756
|
Fix memory access check for fast string interning.
|
2013-02-21 16:22:26 +01:00 |
|
Mike Pall
|
4a44c4ff69
|
Bump copyright date to 2013.
|
2013-02-11 12:54:48 +01:00 |
|
Mike Pall
|
93e4040b60
|
Workaround for broken Android sprintf("%g", -0.0).
|
2012-10-15 01:31:56 +02:00 |
|
Mike Pall
|
4c882fe714
|
Replace strtod() with builtin string to number conversion.
|
2012-08-25 23:02:29 +02:00 |
|
Mike Pall
|
10ef109eef
|
Bump copyright date to 2012.
|
2012-01-23 22:42:42 +01:00 |
|
Mike Pall
|
a0840d2695
|
FFI: Print NULL pointers as "cdata<... *>: NULL".
|
2011-06-07 21:10:04 +02:00 |
|
Mike Pall
|
a7ca722dca
|
FFI: Show address pointed to for tostring(pointer).
|
2011-06-07 20:57:32 +02:00 |
|
Mike Pall
|
28e87d33e9
|
Use common helper functions for unaligned loads.
|
2011-05-09 18:09:29 +02:00 |
|
Mike Pall
|
e94a12f4f6
|
Fix compiler warning.
|
2011-04-19 16:19:34 +02:00 |
|
Mike Pall
|
b3d10cdf62
|
ARM: Workaround for unaligned accesses.
|
2011-04-19 16:09:07 +02:00 |
|
Mike Pall
|
889368e921
|
Get rid of the remaining silly cast macros from Lua.
|
2011-03-10 02:13:43 +01:00 |
|
Mike Pall
|
cead25f928
|
DUALNUM: Handle integer type in x86/x64 interpreter and libraries.
|
2011-02-27 01:36:59 +01:00 |
|
Mike Pall
|
03946ac978
|
DUALNUM: Add integer type to core VM.
|
2011-02-17 00:44:14 +01:00 |
|
Mike Pall
|
06f99fc3df
|
Bump copyright date to 2011.
|
2011-01-09 17:12:53 +01:00 |
|
Mike Pall
|
2033d6310b
|
Add shorter defines for endianess checks.
|
2010-11-28 17:22:45 +01:00 |
|
Mike Pall
|
ad29c1f39f
|
Rename character type handling from lj_ctype* to lj_char*.
|
2010-11-09 12:09:54 +01:00 |
|
Mike Pall
|
188f0b04e1
|
Number parser shouldn't accept '0x' without hex digits.
|
2010-11-02 16:01:43 +01:00 |
|
Mike Pall
|
c5feda2d53
|
Speed up string compares in string interning.
|
2010-07-21 23:55:05 +02:00 |
|
Mike Pall
|
420124372b
|
Switch to fast string hash.
|
2010-07-21 22:53:27 +02:00 |
|
Mike Pall
|
926f688cd0
|
Canonicalize string conversion of nan, inf, -inf.
|
2010-05-20 00:40:51 +02:00 |
|
Mike Pall
|
ef0904e80b
|
Make metamethod names proper GC roots.
|
2010-04-25 18:35:47 +02:00 |
|
Mike Pall
|
8cc50cf6b1
|
Conditionally compile functions that are unused with JIT disabled.
|
2010-02-28 21:58:40 +01:00 |
|
Mike Pall
|
419cbb3aa9
|
Fix ordered string comparisons. Unsigned arithmetic is evil.
|
2010-01-21 15:29:23 +01:00 |
|
Mike Pall
|
09548024d1
|
Silence 64 bit conversion warning.
|
2010-01-17 20:36:04 +01:00 |
|
Mike Pall
|
a431d6f35c
|
Shorten %p format for pure 32 bit pointers on x64.
|
2010-01-14 12:08:32 +01:00 |
|