[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] nick.lloyd-bytecode-jit updated (a35c6fd -> 932eacc)
From: |
Nickolas Lloyd |
Subject: |
[Emacs-diffs] nick.lloyd-bytecode-jit updated (a35c6fd -> 932eacc) |
Date: |
Sun, 29 Jan 2017 16:30:45 +0000 (UTC) |
smindinvern pushed a change to branch nick.lloyd-bytecode-jit.
from a35c6fd ; Fix a possible bug with JIT-compiled functions in the
call stack
new f33ff0c Use inline functions instead of macros for JIT operations.
new 82f54dd ; Fix compiler warnings in src/bytecode-jit.c
new 68c56c0 ; Create a new context for each JIT compilation.
new 86357df ; Change JIT_* macros to return a value.
new 639dfad ; Make JIT compilation loop more readable.
new 223bcfe ; Store jit_function_t value instead of closure.
new fcc76c6 Free JIT contexts when compiled functions cleaned up
new 1b8bb2d ; Fix a performance regression in bytecode JIT compiler
new 932eacc Avoid extra calls to `jit_function_to_closure'
Summary of changes:
src/alloc.c | 23 +-
src/bytecode-jit.c | 1258 ++++++++++++++++------------------------------------
src/bytecode.c | 3 +-
src/bytecode.h | 353 +++++++--------
src/lisp.h | 3 +-
5 files changed, 581 insertions(+), 1059 deletions(-)
- [Emacs-diffs] nick.lloyd-bytecode-jit updated (a35c6fd -> 932eacc),
Nickolas Lloyd <=
- [Emacs-diffs] nick.lloyd-bytecode-jit 82f54dd 2/9: ; Fix compiler warnings in src/bytecode-jit.c, Nickolas Lloyd, 2017/01/29
- [Emacs-diffs] nick.lloyd-bytecode-jit fcc76c6 7/9: Free JIT contexts when compiled functions cleaned up, Nickolas Lloyd, 2017/01/29
- [Emacs-diffs] nick.lloyd-bytecode-jit 223bcfe 6/9: ; Store jit_function_t value instead of closure., Nickolas Lloyd, 2017/01/29
- [Emacs-diffs] nick.lloyd-bytecode-jit 1b8bb2d 8/9: ; Fix a performance regression in bytecode JIT compiler, Nickolas Lloyd, 2017/01/29
- [Emacs-diffs] nick.lloyd-bytecode-jit 86357df 4/9: ; Change JIT_* macros to return a value., Nickolas Lloyd, 2017/01/29
- [Emacs-diffs] nick.lloyd-bytecode-jit 68c56c0 3/9: ; Create a new context for each JIT compilation., Nickolas Lloyd, 2017/01/29
- [Emacs-diffs] nick.lloyd-bytecode-jit 932eacc 9/9: Avoid extra calls to `jit_function_to_closure', Nickolas Lloyd, 2017/01/29
- [Emacs-diffs] nick.lloyd-bytecode-jit f33ff0c 1/9: Use inline functions instead of macros for JIT operations., Nickolas Lloyd, 2017/01/29
- [Emacs-diffs] nick.lloyd-bytecode-jit 639dfad 5/9: ; Make JIT compilation loop more readable., Nickolas Lloyd, 2017/01/29