Commit History

Author SHA1 Message Date
  Mike Pall be19218a6c Fix return from pcall within active hook. 15 years ago
  Mike Pall 44de7eb48c Keep framesize in RA of FUNCC/FUNCCW instructions, too 15 years ago
  Mike Pall 3d81368331 Fix lua_cpcall(). Duplicate save corrupted C frame chain. 15 years ago
  Mike Pall 0a3329c581 Fix some compiler warnings. 15 years ago
  Mike Pall 309d8f5aab Cleanup library function caching in dasm_x86.lua. 15 years ago
  Mike Pall 653327b33a Remove bogus global in -jdump. 15 years ago
  Mike Pall 33ef1fa524 Untangle some target dependencies. 15 years ago
  Mike Pall a6b7952f7e Use FuncState typedef in favor of struct. 15 years ago
  Mike Pall c5feda2d53 Speed up string compares in string interning. 15 years ago
  Mike Pall 420124372b Switch to fast string hash. 15 years ago
  Mike Pall d05873ee0a Abstract out pointer hash to hashrot(). Tune hash constants. 15 years ago
  Mike Pall 6667ab0f26 Use independent hash for VM event dispatch. 15 years ago
  Mike Pall 2ca58aa67d Fix arg check for two-arg SSE math functions in interpreter. 15 years ago
  Mike Pall 0d3f190d94 Fix passing of constant args in FPRs on x64. 15 years ago
  Mike Pall 7d5a3cb5d4 Rechain pseudo-resurrected string keys with colliding hashes. 15 years ago
  Mike Pall bbd1584d5f Do not eliminate PHIs for values only referenced from side exits. 15 years ago
  Mike Pall 9f6707ddbb Fix frame setup for error handling in next(). 15 years ago
  Mike Pall cdc37a33b3 Fallback to metamethod resolving for tostring in print(). 15 years ago
  Mike Pall fa673eb179 Fix string.char() range check on x64. 15 years ago
  Mike Pall 926f688cd0 Canonicalize string conversion of nan, inf, -inf. 15 years ago
  Mike Pall c7a3103f41 Fix handling of failed fp:read(..., "*n"). 15 years ago
  Mike Pall 655401f3e9 Avoid name clash with standard POSIX function. 15 years ago
  Mike Pall 41ec9a94b3 Avoid string allocation in GDB JIT API. 15 years ago
  Mike Pall 5ff994fa37 Add weak guards. Emit TNEW/TDUP with a guard bit. 15 years ago
  Mike Pall 8fa1db826c Create symbol table of JIT-compiled code for use with Linux perf tools. 15 years ago
  Mike Pall f28a42c923 Fix PHI elimination: mark right PHI as used, too. 15 years ago
  Mike Pall 28cfccf748 Turn TValue setter macros into inline functions. 15 years ago
  Mike Pall 41379126a2 Treat the tag of a TValue as unsigned everywhere. 15 years ago
  Mike Pall f396f3d192 Avoid starting a GC cycle immediately after library init. 15 years ago
  Mike Pall 2ccb24f894 Fix TNEW in x64 interpreter. Do not force a full GC (ouch). 15 years ago