Releases: Zeex/samp-plugin-jit
Releases · Zeex/samp-plugin-jit
JIT 2.4.1
- Re-compiled the Linux version to make it compatible with old systems (CentOS 7, etc) - this should fix the
GLIBCXX_* not found error
JIT 2.4
- Implemented support for
sleep
(#60), you can enable it via jit_sleep 1
(experimental feature)
- Added a new flag:
jit_debug 0/1/2/3
0 - disable (default)
1 - debug logging
2 - breakpoints
3 - logging + breakpoints
- Minor fixes
JIT 2.3.1
- Fixed a crash when logging is enabled (
jit_log
option)
JIT 2.3
- Disabled the
floatlog()
intrinsic because it worked slower than the corresponding native function
- Restructured code, improved README and other minor changes
- Added pawn.json (for sampctl)
JIT 2.2
- Fixed an issue with ALT not being preserved across native calls
- Added
__JIT
public variable - it is set to true if JIT is enabled
- Added
OnJITError()
callback
JIT 2.1
- YSI compatibility improvements (#52)
- Added intrinsics for
clamp()
, heapspace()
, numargs()
, min()
, max()
(these functions are basically a lot faster now) (#55)
JIT 2.0.4
- Fixed shr.c.alt instruction producing incorrect result
JIT 2.0.3
- Fixed modulo operator producing incorrect results with negative operand
- Added floatcmp() intrinsic
- Added an include file
- Slightly optimized jumps and native calls
JIT 2.0.2
- Fixed crash on invalid instruction
- Fixed crash when executing non-existent public function
- Fixed stupid bug in lctrl 0/1 instructions
- Fixed crash in CallLocal/RemoteFunction() when running plugins that use GDK (e.g. streamer 2.7.3)
JIT 2.0.1
- Fixed publics called with CallLocal/RemoteFunction not getting JITted
- Fixed frame pointer not being restored after a call to CallLocal/RemoteFunction
- Fixed function alignment bug