emacs-diffs
[Top][All Lists]
Advanced

[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(-)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]