index
:
guile.git
branch_release-1-4
branch_release-1-6
branch_release-1-8
cky-hygienic-macros
compile-to-js-merge
excise-ltdl
historical/wip-1-8-mingw-build
lightening
lightning
lloda-array-cleanup
lloda-array-support
lloda-squash0
lloda-squash1
lua
main
mingw-guile-3.0
nan-boxing
r7rs-wip
stable-2.0
stable-2.2
stable-2.2-wip-exception-truncate
ttn-back-in-the-saddle
use-minigmp
wip-3.2
wip-bpt-elisp
wip-compiler
wip-cuirass-ci
wip-cygwin-guile-2.2
wip-elisp
wip-elisp-rebased
wip-ethreads
wip-exception-truncate
wip-exceptions
wip-finalizers
wip-gnulib-update
wip-inlinable-exports
wip-itimer-checks
wip-lightening-riscv
wip-lloda
wip-load-lang
wip-mingw
wip-mingw-2025
wip-mingw-guile-2.2
wip-modernize-autotools
wip-new-tagging
wip-new-tagging-bis-broken
wip-nj-locks-nc
wip-nj-thread-safety
wip-r7rs
wip-raeburn-misc
wip-replace-ltdl-with-gmodule
wip-retagging
wip-sassy
wip-stime
wip-streams
wip-tailify
wip-threaded-http-server
wip-threads-and-fork
wip-tree-il-sourcev
wip-vector-cleanup
wip-whippet
GNU Guile
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
libguile
/
jit.c
Age
Commit message (
Expand
)
Author
Files
Lines
2019-09-01
Optimize fixnum or s64 -> f64 conversions
Andy Wingo
1
-0
/
+9
2019-08-26
Compiler allocates boxed flonums in unmarked space
Andy Wingo
1
-0
/
+54
2019-08-24
Unbox floor/ceiling and trigonometric functions where possible
Andy Wingo
1
-1
/
+26
2019-08-04
Add support for optimized unboxed abs and sqrt
Andy Wingo
1
-0
/
+26
2019-08-03
Fix some compiler warnings on 64-bit builds
Andy Wingo
1
-18
/
+2
2019-08-02
Fix calls to handle-interrupts trampoline on ARMv7
Andy Wingo
1
-2
/
+0
2019-06-20
Add an inlined jit fast-path for allocate-words/immediate
Andy Wingo
1
-7
/
+35
2019-06-20
Fix compilation on GCC 5.5
Andy Wingo
1
-5
/
+8
2019-06-20
Use call/return instructions for non-tail calls
Andy Wingo
1
-24
/
+34
2019-06-18
Speed up returns in JIT
Andy Wingo
1
-11
/
+39
2019-06-18
jit: Direct tail calls assert that target can have mcode
Andy Wingo
1
-6
/
+2
2019-06-06
VM does not initialize stack frames
Andy Wingo
1
-32
/
+2
2019-06-06
Allow for bind-optionals without alloc-frame
Andy Wingo
1
-45
/
+68
2019-06-06
Add bind-optionals instruction
Andy Wingo
1
-0
/
+31
2019-06-06
Avoid saving IP for <? fast-path
Andy Wingo
1
-1
/
+1
2019-05-27
Remove check for instrument-entry
Andy Wingo
1
-7
/
+0
2019-05-27
Dynamically assert functions start with instrument-entry
Andy Wingo
1
-6
/
+4
2019-05-27
Reapply atomics inlining
Andy Wingo
1
-10
/
+2
2019-05-27
Revert "Fix atomics usage in handle-interrupts JIT."
Andy Wingo
1
-2
/
+10
2019-05-27
Fix atomics usage in handle-interrupts JIT.
Andy Wingo
1
-10
/
+2
2019-05-27
Use new atomic instructions from lightening
Andy Wingo
1
-34
/
+19
2019-05-23
Mark a couple functions as maybe-unused.
Andy Wingo
1
-0
/
+4
2019-05-21
Bless enter_mcode as a function pointer
Andy Wingo
1
-2
/
+3
2019-05-21
Allow jit_end to fail
Andy Wingo
1
-3
/
+2
2019-05-21
Fix allocator passed to lightening
Andy Wingo
1
-1
/
+1
2019-04-29
Fix u64-ref JIT on 32-bit
Andy Wingo
1
-4
/
+4
2019-04-28
Fix unneeded stack alignment.
Andy Wingo
1
-2
/
+0
2019-04-28
Fix errors in 32-bit JIT support
Andy Wingo
1
-4
/
+4
2019-04-28
Adapt to lightening changes
Andy Wingo
1
-26
/
+3
2019-04-28
Align stack before entering JIT code
Andy Wingo
1
-0
/
+2
2019-04-26
Ensure stack alignment in JIT code.
Andy Wingo
1
-0
/
+4
2019-04-25
Adapt to changes in upstream lightening
Andy Wingo
1
-4
/
+4
2019-04-25
Lower default JIT threshold as JIT is cheaper now
Andy Wingo
1
-1
/
+1
2019-04-25
Re-enable fixnum less-than JIT fast-path
Andy Wingo
1
-8
/
+0
2019-04-24
Fix a JIT bug
Andy Wingo
1
-0
/
+1
2019-04-24
Adapt to new lightening call API
Andy Wingo
1
-218
/
+170
2019-04-04
Fix compilation of call-scm<-u64
Andy Wingo
1
-2
/
+2
2019-04-04
Fix arena expansion logic
Andy Wingo
1
-3
/
+4
2019-04-04
JIT fixes for arena overflow
Andy Wingo
1
-2
/
+8
2019-04-04
Minor JIT cleanups
Andy Wingo
1
-19
/
+12
2019-04-04
More various JIT fixen
Andy Wingo
1
-9
/
+1
2019-04-04
Fix some aspects of instruction mcode addresses
Andy Wingo
1
-5
/
+3
2019-04-04
Fix JIT bugs
Andy Wingo
1
-2
/
+2
2019-04-04
Fix jit_gpr_is_callee_save usage
Andy Wingo
1
-5
/
+5
2019-04-04
jit: Fix inter-instruction relocs.
Andy Wingo
1
-6
/
+38
2019-04-03
Fix jit.c compilation
Andy Wingo
1
-160
/
+234
2019-04-03
Checkpoint for lightning to lightening conversion
Andy Wingo
1
-463
/
+444
2019-04-03
Adapt to lightning -> lightening name change
Andy Wingo
1
-2
/
+2
2018-10-09
Fix JIT of 64-bit comparisons on 32-bit architectures
Andy Wingo
1
-8
/
+8
2018-10-09
Better ursh/ulsh/srsh JIT on 32-bit platforms
Andy Wingo
1
-21
/
+39
[next]