Commit Graph

  • 607bd88f57 Add potential PHI for number conversions due to type instability, too. Mike Pall 2011-08-17 20:42:41 +0200
  • a9dd47b7fc Extend -b to generate c/h/obj/o files with embedded bytecode. Mike Pall 2011-08-17 00:13:39 +0200
  • aad7ea3c02 Load embedded bytecode with require(). Mike Pall 2011-08-17 00:10:12 +0200
  • b500b50edc Clarify name of MIT license. Mike Pall 2011-08-14 21:11:58 +0200
  • 4a42933b17 Replace some _Unwind_* types. Fixes build issues on OSX 10.7. Mike Pall 2011-08-14 11:35:53 +0200
  • 10ffd05ba9 x64: Fix result type of cdata index conversions. Mike Pall 2011-08-11 22:05:35 +0200
  • 05ef03e2d0 Don't bother to chain NOPs. Mike Pall 2011-08-11 22:04:38 +0200
  • e8fa76feac PPCSPE: Save/restore cr2, cr3 and cr4 when entering/leaving VM. Mike Pall 2011-08-10 22:09:14 +0200
  • d84207b8b6 PPC: Save/restore cr2, cr3 and cr4 when entering/leaving VM. Mike Pall 2011-08-10 21:54:03 +0200
  • 5385809d30 PPC: Add mtcrf instruction to DynASM. Mike Pall 2011-08-10 21:50:11 +0200
  • 28b98acd75 PPC: Tune and reschedule interpreter for PPC/e300. Mike Pall 2011-08-10 20:28:14 +0200
  • f333dfd17d Fix compiler warning. Mike Pall 2011-08-10 15:24:43 +0200
  • 4c50e36cee Fix stack check when L->top is above L->maxstack. Mike Pall 2011-08-09 15:56:07 +0200
  • bed0f18466 Remove temporary mcode limit error from application stack. Mike Pall 2011-08-09 00:45:26 +0200
  • d9b518874d FFI: Limit snapshot optimization for cdata comparisons. Mike Pall 2011-08-07 21:53:43 +0200
  • 4008b351f4 PPC: Add machine-specific part of FFI. Mike Pall 2011-08-01 18:59:16 +0200
  • 26106759d4 PPC: Fix floor/ceil for dual-number mode. Mike Pall 2011-07-25 10:06:06 +0200
  • 551f09cebd PPC: Add dual-number mode interpreter. Enable by default. Mike Pall 2011-07-25 00:18:20 +0200
  • ee2bb5efed Use different workaround for alignment of jit_State. Mike Pall 2011-07-23 17:53:09 +0200
  • d001d7b7ce FFI: Treat function ctypes like pointers in comparisons. Mike Pall 2011-07-23 16:29:47 +0200
  • b261d0ec04 From Lua 5.2: Change \* to \z. Reject undefined escape sequences. Mike Pall 2011-07-19 20:58:10 +0200
  • 9c58bd6689 PPC: Update install docs. Mike Pall 2011-07-13 22:06:44 +0200
  • ca8dadb328 PPC: Add dual-number mode interpreter. Mike Pall 2011-07-13 21:36:17 +0200
  • 6599bc7db2 PPCSPE: Fix dispatch for binop metamethods. Mike Pall 2011-07-13 21:32:28 +0200
  • 9687472454 Cleanup single-number vs. dual-number mode selection. Mike Pall 2011-07-13 21:24:00 +0200
  • eb92daad0a ARM: Don't evict ASMREF_L in ra_evictk(). Mike Pall 2011-07-12 15:59:07 +0200
  • fe6ded9018 Fix doc link. Mike Pall 2011-07-07 08:55:44 +0200
  • 29ac908f74 FFI: Fix comment parsing. Mike Pall 2011-07-06 23:04:33 +0200
  • ee4cffb7e6 ARM: Install dis_arm.lua. Mike Pall 2011-07-04 17:36:04 +0200
  • 89201f2e66 Fix install_name and versioning on OSX. Mike Pall 2011-07-03 17:58:26 +0200
  • 0239a56d37 PPC: Add build rules for PPC interpreter (non-functional, yet). Mike Pall 2011-07-03 15:15:11 +0200
  • 161f1a5eb0 PPC: Separate PPC vs. PPCSPE interpreter source files. Mike Pall 2011-07-03 15:01:50 +0200
  • 8addfefb33 PPC: Untangle PPC vs. PPCSPE target defines. Mike Pall 2011-07-02 00:45:38 +0200
  • fe1f9137a9 PPC: Fix range check for scaled immediates in DynASM. Mike Pall 2011-07-02 00:43:19 +0200
  • 8ccf89718c Add debug option to msvcbuild.bat and improve error handling. Mike Pall 2011-06-29 19:26:31 +0200
  • 0af502f438 Don't use thread-safe exceptions on OSX. Complain to Apple, not me. Mike Pall 2011-06-29 11:25:29 +0200
  • 64dbe7d929 Return to lower frame via interpreter for unhandled cases. Mike Pall 2011-06-29 01:53:39 +0200
  • 82eca898db Prefer recording loops over calls. Mike Pall 2011-06-29 01:51:39 +0200
  • deeb8196c4 Reorganize trace linking and track link types. Mike Pall 2011-06-28 23:23:34 +0200
  • 3dbae4ffc2 Clean up temporary bytecode patching. Mike Pall 2011-06-28 23:19:36 +0200
  • 999d95253a Fix forced unwinding triggered by external unwinder. Mike Pall 2011-06-27 21:09:01 +0200
  • 2dd52500ab Use thread-safe exceptions for external unwinding on x64/GCC. Mike Pall 2011-06-27 20:14:28 +0200
  • db22ce2ba8 Fix iOS build. Mike Pall 2011-06-27 01:33:50 +0200
  • 113f8e9ac2 Fix data-flow analysis for BC_ITERL. Mike Pall 2011-06-27 01:11:11 +0200
  • e613cb7695 FFI: Clarify docs wrt. string initializers for byte arrays. Mike Pall 2011-06-24 20:47:56 +0200
  • 29e89adfa7 RELEASE LuaJIT-2.0.0-beta8 (fixed) v2.0.0-beta8-fixed Mike Pall 2011-06-23 19:40:21 +0200
  • f50c962e94 Fix documentation for -b command line option. Mike Pall 2011-06-23 19:09:56 +0200
  • 9b0c641ac1 RELEASE LuaJIT-2.0.0-beta8 v2.0.0-beta8 Mike Pall 2011-06-23 17:15:02 +0200
  • 2513ddc84c Update changelog. Mike Pall 2011-06-23 16:56:41 +0200
  • f182559069 Misc. updates to docs. Mike Pall 2011-06-23 16:17:13 +0200
  • 6691e72eb8 Fix assertion. Mike Pall 2011-06-22 21:18:23 +0200
  • 513bd6e952 x86/x64: Don't evict BASE in ra_evictk(). Mike Pall 2011-06-22 21:07:02 +0200
  • d4da9ff55e x86/x64: Fix register allocation for variable shifts. Mike Pall 2011-06-22 20:38:07 +0200
  • e2246db688 x86/x64: Fix fusion of comparisons with u8/u16 XLOAD. Mike Pall 2011-06-22 17:55:43 +0200
  • b6e4ffd079 Avoid pointless calls for std file handles on __gc. Mike Pall 2011-06-22 17:54:09 +0200
  • 4df40a228f Fix recording of loops with instable directions in side traces. Mike Pall 2011-06-20 21:51:31 +0200
  • 31d566428f From Lua 5.2: __len for tables. Needs -DLUAJIT_ENABLE_LUA52COMPAT. Mike Pall 2011-06-20 20:45:41 +0200
  • 0f55b46b0b Update man page for -b command line option. Mike Pall 2011-06-15 01:32:57 +0200
  • 3d1563524f More fixes for the Solaris/x86 build. Thanks to Will Metcalf. Mike Pall 2011-06-14 16:44:20 +0200
  • 9cf2cd2a11 Fix bytecode loading on Windows. Mike Pall 2011-06-14 12:47:48 +0200
  • ecab831ebf Add more docs for bytecode load/save feature. Mike Pall 2011-06-14 01:58:19 +0200
  • bcc196eed3 Fix dumping of already stripped functions with debug info. Mike Pall 2011-06-13 03:22:10 +0200
  • 0eee70cd4d Add -b command line option to save/list bytecode. Mike Pall 2011-06-13 01:04:23 +0200
  • 4994fcc32c Add support for bytecode loading/saving. Mike Pall 2011-06-13 00:58:13 +0200
  • 9da94d1355 Add recursive dump option to jit.bc.dump(). Mike Pall 2011-06-12 23:51:13 +0200
  • 0c8696dfbf No need for L argument to lj_str_initbuf(). Mike Pall 2011-06-12 21:09:20 +0200
  • 287de611a2 FFI: Support __tostring metamethod for pointers to structs, too. Mike Pall 2011-06-11 18:30:22 +0200
  • a58eb604f4 Make .eh_frame section read-write on Solaris. Mike Pall 2011-06-11 15:56:00 +0200
  • 27d8d3b5d9 Fix check for missing arguments in string.format(). Mike Pall 2011-06-10 13:47:11 +0200
  • b6a7fc5330 Cleanup prototype flags. Mike Pall 2011-06-09 13:54:40 +0200
  • 96cc99bd6a Remove bogus assertion for GC estimate vs. threshold. Mike Pall 2011-06-09 01:34:10 +0200
  • 8c32b38ca3 Flatten and compress in-memory debug info (saves ~70%). Mike Pall 2011-06-09 01:27:37 +0200
  • 585cf05dbd Move debugging/introspection functionality to lj_debug.c. Mike Pall 2011-06-07 21:37:24 +0200
  • b44ccd4263 Fix compiler warning. Mike Pall 2011-06-07 21:28:31 +0200
  • a0840d2695 FFI: Print NULL pointers as "cdata<... *>: NULL". Mike Pall 2011-06-07 21:10:04 +0200
  • a7ca722dca FFI: Show address pointed to for tostring(pointer). Mike Pall 2011-06-07 20:57:32 +0200
  • 51ee3d951e Minor change to bytecode penalty code for consistency. Mike Pall 2011-06-07 20:21:03 +0200
  • f50d8986d8 Fix data-flow analysis for BC_UCLO. Mike Pall 2011-06-07 11:51:04 +0200
  • 22946f268b FFI: Change tonumber(cdata) semantics. Return nil for non-numbers. Mike Pall 2011-06-06 19:56:55 +0200
  • a48058a791 ARM: Add fast assembler implementation of floor/ceil/trunc. Mike Pall 2011-06-05 23:37:29 +0200
  • a175754ab7 PPC: Add lj_vm_floor which is callable from C. Mike Pall 2011-06-05 23:35:43 +0200
  • 7ad4908a48 ARM: Fuse XLOAD/XSTORE operands. Mike Pall 2011-06-05 18:59:35 +0200
  • b88eaa11f3 Add stdint.h replacement for Symbian. Sigh. Mike Pall 2011-06-03 20:21:10 +0200
  • 8c5935000d Add narrowing of modulo operator. Mike Pall 2011-06-03 18:48:02 +0200
  • eec28aa9fd Move math helpers to lj_vmmath.c. Add missing log2/exp2 for Symbian. Mike Pall 2011-06-03 17:12:46 +0200
  • 77bb8de93d ARM: Disable C++ exception catching on Symbian. Mike Pall 2011-06-03 12:23:43 +0200
  • 84e33332a7 ARM: Enable JIT compiler (except for iOS). Mike Pall 2011-06-02 03:19:23 +0200
  • 5d82cfd091 ARM: Add ARM-specific assembler backend. Mike Pall 2011-06-02 03:18:26 +0200
  • fff2fb31f9 ARM: Don't generate unaligned XLOADs. Mike Pall 2011-06-02 01:46:23 +0200
  • a770bf3741 Many soft-float-related fixes to SPLIT pass and assembler backend. Mike Pall 2011-06-02 01:24:36 +0200
  • 9e153003b4 ARM: Catch C++ exceptions in interpreter frames. Mike Pall 2011-06-02 01:21:32 +0200
  • 8dd09d5041 DUALNUM: Fix missing type check for loop index slot. Mike Pall 2011-06-01 00:49:29 +0200
  • 2d0b32500e ARM: Tune rematerialization scheduler. Mike Pall 2011-05-31 21:50:14 +0200
  • 865ec114a7 FFI: Fix recording of casts from 32 bit pointers to integers. Mike Pall 2011-05-31 21:39:37 +0200
  • a522087371 x86/x64: Minor cleanup in assembler backend. Mike Pall 2011-05-31 21:39:09 +0200
  • 496d3753f5 ARM: Optimize hash algorithm for 3-operand CPUs. Mike Pall 2011-05-31 21:38:16 +0200
  • 514ccfceb8 ARM: Fix __newindex metamethod handling for BC_TSETB. Mike Pall 2011-05-31 21:35:55 +0200
  • 0764c615fd ARM: Fix string.sub() argument checks. Mike Pall 2011-05-31 21:34:08 +0200
  • 03b5c8c935 Clean up memory allocator initialization and catch early OOM. Mike Pall 2011-05-30 01:32:50 +0200
  • 638f968978 FFI: Avoid unused functions if FFI is disabled. Mike Pall 2011-05-27 02:15:55 +0200