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
|
ec2756ba78
|
Add missing FOLD rule for 64 bit shift+BAND simplification.
|
2016-12-08 22:38:35 +01:00 |
|
Mike Pall
|
c98660c8c3
|
Must preserve J->fold.ins (fins) around call to lj_ir_ksimd().
|
2016-07-22 16:35:46 +02:00 |
|
Mike Pall
|
7fb75ccc4c
|
Embed 64 bit constants directly in the IR, using two slots.
Contributed by Peter Cawley.
|
2016-05-23 00:25:29 +02:00 |
|
Mike Pall
|
ccae333844
|
Load SIMD constants with IR_FLOAD from GG_State.
Contributed by Peter Cawley.
|
2016-05-21 01:04:17 +02:00 |
|
Mike Pall
|
1931b38da5
|
LJ_GC64: Introduce IRT_PGC.
Contributed by Peter Cawley.
|
2016-05-20 22:41:42 +02: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
|
2c0748f691
|
Merge branch 'master' into v2.1
|
2015-03-02 17:34:33 +01:00 |
|
Mike Pall
|
1f578bd424
|
FFI: Fix FOLD rule for TOBIT + CONV num.u32.
Thanks to Jiale Zhi.
|
2015-03-02 17:34:06 +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
|
945af491b6
|
Merge branch 'master' into v2.1
|
2014-05-20 11:56:20 +02:00 |
|
Mike Pall
|
e15765186c
|
Fix FOLD rule for string.sub(s, ...) == k.
|
2014-05-20 11:41:32 +02:00 |
|
Mike Pall
|
52b081528a
|
Merge branch 'master' into v2.1
|
2014-05-15 17:37:38 +02:00 |
|
Mike Pall
|
8a38af2f99
|
Fix FOLD rule for STRREF of SNEW.
|
2014-05-15 17:03:28 +02:00 |
|
Mike Pall
|
43dc06bac1
|
Fix FOLD of string concatenations.
|
2014-04-15 19:56:23 +02: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
|
ba9dde2ce6
|
Merge branch 'master' into v2.1
|
2014-01-05 16:58:30 +01:00 |
|
Mike Pall
|
6964a7752a
|
Fix ABC elimination.
|
2014-01-05 16:57:51 +01:00 |
|
Mike Pall
|
e6e760ca9f
|
Compile getfenv(0).
|
2013-10-09 20:34:40 +02:00 |
|
Mike Pall
|
c8cfca0557
|
Add table.new().
|
2013-10-09 17:02:01 +02:00 |
|
Mike Pall
|
8201fda2fc
|
Merge branch 'master' into v2.1
|
2013-09-14 12:56:37 +02:00 |
|
Mike Pall
|
474bb21af1
|
Fix ABC elimination.
|
2013-09-14 12:52:51 +02:00 |
|
Mike Pall
|
d1194a82eb
|
Low-overhead profiler, part 4: JIT compiler support.
|
2013-09-08 02:53:23 +02:00 |
|
Mike Pall
|
4c1f9dd0f7
|
Merge branch 'master' into v2.1
|
2013-05-24 01:32:10 +02:00 |
|
Mike Pall
|
d686217926
|
Add missing PHI barrier to string.sub(str, a, b) == kstr FOLD rule.
|
2013-05-24 01:28:40 +02:00 |
|
Mike Pall
|
4c39e9ffc8
|
Compile string.format().
|
2013-05-13 21:18:22 +02:00 |
|
Mike Pall
|
8f90a1279e
|
Big renaming of string buffer/formatting/conversion functions.
|
2013-05-13 10:15:07 +02:00 |
|
Mike Pall
|
87993a601d
|
Inhibit CSE for table.concat().
|
2013-04-28 11:31:41 +02:00 |
|
Mike Pall
|
068783bf23
|
Compile string.rep().
|
2013-04-26 22:55:24 +02:00 |
|
Mike Pall
|
a98e6a70c1
|
Abstract out some common buffer operations.
|
2013-04-26 19:20:21 +02:00 |
|
Mike Pall
|
47fa9a8d8f
|
Change semantics of buffer ops to simplify CSE and DCE.
|
2013-04-26 13:47:41 +02:00 |
|
Mike Pall
|
5fd659f859
|
Fix MSVC build.
|
2013-04-26 10:38:24 +02:00 |
|
Mike Pall
|
bdaf14b2c1
|
Merge branch 'master' into v2.1
|
2013-04-26 00:59:35 +02:00 |
|
Mike Pall
|
895a8bc91f
|
Tighten requirements for non-default optimization flags.
FOLD is required for FWD/DSE optimizations.
|
2013-04-26 00:54:53 +02:00 |
|
Mike Pall
|
b6adfff8f4
|
Compile string.reverse(), string.lower(), string.upper().
|
2013-04-26 00:32:08 +02:00 |
|
Mike Pall
|
eeb204cd87
|
Fix FOLD rules for appending to string buffers.
|
2013-04-26 00:26:44 +02:00 |
|
Mike Pall
|
39e53e8c4c
|
Compile string.char().
|
2013-04-23 12:40:07 +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
|
2cdf90f068
|
Always emit TOSTR for non-string CAT operands. Fuse in backend.
|
2013-04-23 00:10:01 +02:00 |
|
Mike Pall
|
1ae3e5204b
|
Fix PHI barrier in BUFPUT FOLD rule.
|
2013-04-22 22:37:22 +02:00 |
|
Mike Pall
|
5f1781a127
|
Compile string concatenations (BC_CAT).
|
2013-04-21 01:01:33 +02:00 |
|
Mike Pall
|
a98aede377
|
FFI: Add 64 bit bitwise operations.
|
2013-03-14 06:03:18 +01:00 |
|
Mike Pall
|
b359ce804b
|
Remove obsolete non-truncating number to integer conversions.
|
2013-02-23 01:19:00 +01:00 |
|
Mike Pall
|
4a44c4ff69
|
Bump copyright date to 2013.
|
2013-02-11 12:54:48 +01:00 |
|
Mike Pall
|
1651684417
|
Add missing FOLD rules for U32 conversions.
|
2013-01-21 16:49:03 +01:00 |
|
Mike Pall
|
fd292c9f26
|
Fix assertion.
|
2012-10-11 21:40:46 +02:00 |
|