Commit Graph

  • 1fa97bef1f Merge branch 'master' into v2.1 Mike Pall 2013-06-03 21:21:45 +0200
  • 21af151af2 RELEASE LuaJIT-2.0.2 v2.0.2 Mike Pall 2013-06-03 21:16:17 +0200
  • 742ba5c12c Update changelog. Mike Pall 2013-06-03 20:21:25 +0200
  • e92d64a841 Merge branch 'master' into v2.1 Mike Pall 2013-06-03 17:32:09 +0200
  • 338e9863c2 PPC: Add plt suffix for external calls from assembler code. Mike Pall 2013-06-03 17:30:35 +0200
  • 45f3ee8794 Merge branch 'master' into v2.1 Mike Pall 2013-05-29 23:12:09 +0200
  • 3eeb7d3aa0 FFI: Preserve intermediate string for const char * conversion. Mike Pall 2013-05-29 23:05:05 +0200
  • c5ebfa0c67 Refactor string buffer growth helpers. Mike Pall 2013-05-29 20:17:26 +0200
  • b6882a57da Fix -jdump broken by 2ef2c34d. Mike Pall 2013-05-29 19:57:59 +0200
  • 6850d795b6 Minor change to lj_lib_pushcc(). Mike Pall 2013-05-29 14:54:06 +0200
  • 26e4287e60 Merge branch 'master' into v2.1 Mike Pall 2013-05-25 10:20:46 +0200
  • 5a261dd92c Fix compatibility issues with Illumos. Mike Pall 2013-05-25 10:18:12 +0200
  • 992f7d4b71 FFI: Refactor ffi.gc()/__gc. Compile ffi.gc(cdata, nil), too. Mike Pall 2013-05-24 17:44:55 +0200
  • 4c1f9dd0f7 Merge branch 'master' into v2.1 Mike Pall 2013-05-24 01:32:10 +0200
  • d686217926 Add missing PHI barrier to string.sub(str, a, b) == kstr FOLD rule. Mike Pall 2013-05-24 01:28:40 +0200
  • f1f7e40318 FFI: Compile VLA/VLS and large cdata allocs with default initialization. Mike Pall 2013-05-24 00:45:44 +0200
  • b3369f3c95 Merge branch 'master' into v2.1 Mike Pall 2013-05-23 22:20:07 +0200
  • 2c3e80d4fd FFI: Must sink XBAR together with XSTOREs. Mike Pall 2013-05-23 22:15:51 +0200
  • 7ef2b55fc0 FFI: Fix unroll limit for ffi.fill(). Mike Pall 2013-05-23 22:17:45 +0200
  • 55772e3ad9 Merge branch 'master' into v2.1 Mike Pall 2013-05-23 19:58:35 +0200
  • 890754ee27 FFI: Insert no-op type conversion for pointer to integer cast. Mike Pall 2013-05-23 19:43:41 +0200
  • 38cfb6a1d9 Refactor lj_cdata_newv(). Mike Pall 2013-05-23 18:43:16 +0200
  • 6f451c6445 Don't try to reinvent memcpy(). Mike Pall 2013-05-22 22:57:18 +0200
  • 82390d1f4f Merge branch 'master' into v2.1 Mike Pall 2013-05-18 14:14:06 +0200
  • 1593e7750b FFI: Improve error messages for arithmetic and comparison operators. Mike Pall 2013-05-18 14:11:59 +0200
  • e2db3f697c Remove use of printf() in luajit.c. Mike Pall 2013-05-18 13:48:32 +0200
  • fe87736777 Get rid of module() in all internal modules. Mike Pall 2013-05-16 20:34:34 +0200
  • 647cc4613f Merge branch 'master' into v2.1 Mike Pall 2013-05-16 20:07:53 +0200
  • 0f79d4741f Handle calls with max. args in backends even after SPLIT. Mike Pall 2013-05-16 19:59:38 +0200
  • a946f678d5 Merge branch 'master' into v2.1 Mike Pall 2013-05-16 14:48:47 +0200
  • 1c7650f782 FFI: Fix calling conventions for ARM hard-float EABI. Mike Pall 2013-05-16 14:47:20 +0200
  • 2b94827e1d Merge branch 'master' into v2.1 Mike Pall 2013-05-16 14:40:22 +0200
  • 5dabdb2e70 FFI: Fix calling conventions for 32 bit OSX and iOS simulator. Mike Pall 2013-05-16 14:35:00 +0200
  • 1a5fd521b8 Add partial support for building with MingW64 GCC 4.8-SEH. Mike Pall 2013-05-15 18:48:06 +0200
  • fd616caf26 Compile bit.tohex(). Mike Pall 2013-05-15 13:57:35 +0200
  • a86017784e Another fix for bit.tohex(). Mike Pall 2013-05-15 13:54:22 +0200
  • 4c39e9ffc8 Compile string.format(). Mike Pall 2013-05-13 21:18:22 +0200
  • 09ef8d1077 FFI: Load FFI library on-demand for -jdump. Mike Pall 2013-05-13 21:07:14 +0200
  • acda75ad2c Refactor CCallInfo representation for split arguments. Mike Pall 2013-05-13 19:49:46 +0200
  • 23e47f2913 Fix bit.tohex() broken by 7d5acc29. Mike Pall 2013-05-13 19:45:21 +0200
  • 2ef2c34d84 Adapt -jdump to unified string.format("%x", -1) behavior. Mike Pall 2013-05-13 19:39:34 +0200
  • 2369f5d00a Abstract out default BUFHDR emitter. Mike Pall 2013-05-13 17:04:19 +0200
  • 101780c69b Fix compiler warnings. Mike Pall 2013-05-13 12:13:11 +0200
  • cc1e3425b9 Merge branch 'master' into v2.1 Mike Pall 2013-05-13 10:21:25 +0200
  • 23aa02fb51 FFI: Ignore CTF_LONG in ffi.istype(). Mike Pall 2013-05-13 10:20:59 +0200
  • 8f90a1279e Big renaming of string buffer/formatting/conversion functions. Mike Pall 2013-05-13 10:15:07 +0200
  • 625ffca739 Refactor raw object to pointer or string conversions. Mike Pall 2013-05-13 00:34:15 +0200
  • 19a9206caf Refactor internal string formatting. Mike Pall 2013-05-12 23:52:09 +0200
  • 7d5acc2918 Refactor bit.tohex(). Mike Pall 2013-05-12 23:14:12 +0200
  • 5bb1f0edac Refactor string.format(). Mike Pall 2013-05-12 22:37:02 +0200
  • b7bdd7cf10 Solaris/x64 support Dmitri Shubin 2013-05-10 16:57:41 +0200
  • bb2cc1dcaf Merge branch 'master' into v2.1 Mike Pall 2013-05-08 11:10:46 +0200
  • 71ce1e8706 Merge branch 'master' into v2.1 Mike Pall 2013-05-08 11:06:45 +0200
  • b030788401 Fix optional argument handling in table.concat(). Mike Pall 2013-05-08 11:05:43 +0200
  • c5d7666ec8 Fix optional argument handling while recording builtins. Mike Pall 2013-05-08 10:46:43 +0200
  • 87b560b3e1 Compile string.find() for fixed string searches (no patterns). Mike Pall 2013-05-08 10:37:52 +0200
  • 43de451d78 Partially refactor string.find(). Mike Pall 2013-05-07 20:44:58 +0200
  • 2be1c2658f Merge branch 'master' into v2.1 Mike Pall 2013-05-02 02:07:38 +0200
  • 5d6db413ae FFI: Fix tailcall in lowest frame to C function with bool result. Mike Pall 2013-05-02 02:04:41 +0200
  • 633d91cea5 Merge branch 'master' into v2.1 Mike Pall 2013-04-29 14:29:11 +0200
  • 09aeca6abf Fix builtin string to number conversion for overflow digits. Mike Pall 2013-04-29 14:28:10 +0200
  • 87993a601d Inhibit CSE for table.concat(). Mike Pall 2013-04-28 11:31:41 +0200
  • 4ac25a9132 Compile __concat metamethod. Mike Pall 2013-04-28 01:51:41 +0200
  • 8b3a320089 Fix BC_ISTYPE for WIN64 calling conventions. Mike Pall 2013-04-28 01:49:28 +0200
  • c77680824f Compile table.concat(). Mike Pall 2013-04-27 15:52:32 +0200
  • 64d2883ab4 Refactor table.concat(). Mike Pall 2013-04-27 15:51:50 +0200
  • 723574d08c Optimize BUFHDR code generation. Mike Pall 2013-04-27 00:17:59 +0200
  • 068783bf23 Compile string.rep(). Mike Pall 2013-04-26 22:55:24 +0200
  • 9b8db403f2 Refactor string.rep(). Mike Pall 2013-04-26 19:57:25 +0200
  • a98e6a70c1 Abstract out some common buffer operations. Mike Pall 2013-04-26 19:20:21 +0200
  • f9421f2b9f Replace string.len with bytecode builtin. Mike Pall 2013-04-26 18:40:39 +0200
  • 47fa9a8d8f Change semantics of buffer ops to simplify CSE and DCE. Mike Pall 2013-04-26 13:47:41 +0200
  • 5fd659f859 Fix MSVC build. Mike Pall 2013-04-26 10:38:24 +0200
  • bdaf14b2c1 Merge branch 'master' into v2.1 Mike Pall 2013-04-26 00:59:35 +0200
  • 895a8bc91f Tighten requirements for non-default optimization flags. Mike Pall 2013-04-26 00:54:53 +0200
  • b6adfff8f4 Compile string.reverse(), string.lower(), string.upper(). Mike Pall 2013-04-26 00:32:08 +0200
  • 61cb25b0ca Refactor string.reverse(), string.lower(), string.upper(). Mike Pall 2013-04-26 00:31:10 +0200
  • eeb204cd87 Fix FOLD rules for appending to string buffers. Mike Pall 2013-04-26 00:26:44 +0200
  • 7c28448730 Fix os.date() broken by d38d10a3. Mike Pall 2013-04-24 11:22:52 +0200
  • 39e53e8c4c Compile string.char(). Mike Pall 2013-04-23 12:25:18 +0200
  • 255326afb6 Use explicit conversion type for IR_TOSTR. Add char conversion. Mike Pall 2013-04-23 02:20:03 +0200
  • 557391c3b7 Fuse string creation into concats. Optimize single-char concats. Mike Pall 2013-04-23 00:56:03 +0200
  • 2cdf90f068 Always emit TOSTR for non-string CAT operands. Fuse in backend. Mike Pall 2013-04-23 00:08:04 +0200
  • 1ae3e5204b Fix PHI barrier in BUFPUT FOLD rule. Mike Pall 2013-04-22 22:37:22 +0200
  • a2c78810ca Combine IR instruction dispatch for all assembler backends. Mike Pall 2013-04-22 22:32:41 +0200
  • 2ab5e7c5dc Merge branch 'master' into v2.1 Mike Pall 2013-04-22 22:30:33 +0200
  • 611ec41bca Fix compiler warning. Mike Pall 2013-04-22 22:27:23 +0200
  • 2cd4ce6141 Use same HREF+EQ/NE optimization in all assembler backends. Mike Pall 2013-04-22 20:47:39 +0200
  • 988e183965 Reorganize generic operations common to all assembler backends. Mike Pall 2013-04-22 17:34:36 +0200
  • 5f1781a127 Compile string concatenations (BC_CAT). Mike Pall 2013-04-21 01:01:33 +0200
  • 7b629b7bcf Move buffer shrinking to atomic GC phase. Mike Pall 2013-04-21 01:00:01 +0200
  • 9ead735159 Add generic load/store with offset to assembler backends. Mike Pall 2013-04-21 00:58:32 +0200
  • e92e29dd4e Merge branch 'master' into v2.1 Mike Pall 2013-04-09 16:35:02 +0200
  • b1327bcf89 Document support for Lua 5.2 extension of loadfile(). Mike Pall 2013-04-09 16:33:47 +0200
  • f17b038828 Inhibit DSE for implicit loads via calls. Mike Pall 2013-04-09 11:50:33 +0200
  • 48912a2dea Merge branch 'master' into v2.1 Mike Pall 2013-04-05 20:24:24 +0200
  • b5bbacdc17 Fix jump-range constrained mcode allocation. Mike Pall 2013-04-05 20:22:41 +0200
  • ac14d88030 Merge branch 'master' into v2.1 Mike Pall 2013-04-04 18:20:58 +0200
  • 389822d606 Fix spurious red zone overflows in machine code generation. Mike Pall 2013-04-04 17:19:31 +0200
  • 6ba65cefb0 FFI/x86: Fix register allocation for 64 bit comparisons. Mike Pall 2013-04-04 17:05:00 +0200