summaryrefslogtreecommitdiff
path: root/libguile/jit.c
Commit message (Expand)AuthorAgeFilesLines
* Simplify module variable lookup slow-pathAndy Wingo2021-04-261-0/+30
* Add JIT capability for MinGWMike Gran2021-03-131-13/+52
* Fix JIT compilation for jtableAndy Wingo2020-08-121-1/+1
* Add eq-immediate? instructionAndy Wingo2020-08-031-0/+26
* Add sign-extending make-immediate instructionAndy Wingo2020-07-301-0/+19
* Update use of jit_begin_data APIAndy Wingo2020-07-301-1/+1
* Add JIT implementation for jtableAndy Wingo2020-07-301-5/+36
* Add jtable instructionAndy Wingo2020-07-231-0/+41
* Reload FP if needed in bind-rest alsoAndy Wingo2020-05-111-0/+6
* Fix JIT asserts with different code generated by baselineAndy Wingo2020-05-111-5/+22
* Add intrinsics for a baseline compilerAndy Wingo2020-04-291-0/+52
* Add support for perf map creationAndy Wingo2020-02-261-0/+25
* Better debugging in jit.cAndy Wingo2020-02-191-9/+36
* Fix build on 32-bit systems with JIT supportAndy Wingo2020-01-111-1/+7
* Move less? slow path out of lineAndy Wingo2019-12-101-32/+31
* Add fixnum fast-path for =Andy Wingo2019-12-101-6/+29
* Move allocate-pointerless-words/immediate slow path out of lineAndy Wingo2019-12-101-12/+19
* Move allocate-words/immediate slow path out of lineAndy Wingo2019-12-101-12/+19
* Move assert-nargs-le slow path out of lineAndy Wingo2019-12-101-10/+5
* Add out-of-line slow path for abortAndy Wingo2019-12-101-7/+3
* Add out-of-line slow path for compose-continuationAndy Wingo2019-12-101-6/+2
* Add subr-call out-of-line slow pathAndy Wingo2019-12-101-9/+14
* Move alloc-frame slow path out of lineAndy Wingo2019-12-101-25/+50
* Move assert-nargs-ge slow path out of lineAndy Wingo2019-12-101-12/+5
* Move assert-nargs-ee slow path out of lineAndy Wingo2019-12-101-11/+14
* Move receive-values slow path out of lineAndy Wingo2019-12-101-18/+10
* Move receive slow path out of lineAndy Wingo2019-12-101-7/+4
* Move handle-interrupts slow path out of lineAndy Wingo2019-12-101-17/+9
* Move add, sub slow paths out of lineAndy Wingo2019-12-101-37/+34
* Move add/immediate, sub/immediate slow paths out of lineAndy Wingo2019-12-101-29/+34
* Add infrastructure for out-of-line JIT compilation of slow pathsAndy Wingo2019-12-101-20/+750
* Remove vm->sp_min_since_gcAndy Wingo2019-12-091-10/+4
* Fix JIT tier-up from within loops for already-JIT-compiled functionsAndy Wingo2019-12-081-26/+30
* Optimize fixnum or s64 -> f64 conversionsAndy Wingo2019-09-011-0/+9
* Compiler allocates boxed flonums in unmarked spaceAndy Wingo2019-08-261-0/+54
* Unbox floor/ceiling and trigonometric functions where possibleAndy Wingo2019-08-241-1/+26
* Add support for optimized unboxed abs and sqrtAndy Wingo2019-08-041-0/+26
* Fix some compiler warnings on 64-bit buildsAndy Wingo2019-08-031-18/+2
* Fix calls to handle-interrupts trampoline on ARMv7Andy Wingo2019-08-021-2/+0
* Add an inlined jit fast-path for allocate-words/immediateAndy Wingo2019-06-201-7/+35
* Fix compilation on GCC 5.5Andy Wingo2019-06-201-5/+8
* Use call/return instructions for non-tail callsAndy Wingo2019-06-201-24/+34
* Speed up returns in JITAndy Wingo2019-06-181-11/+39
* jit: Direct tail calls assert that target can have mcodeAndy Wingo2019-06-181-6/+2
* VM does not initialize stack framesAndy Wingo2019-06-061-32/+2
* Allow for bind-optionals without alloc-frameAndy Wingo2019-06-061-45/+68
* Add bind-optionals instructionAndy Wingo2019-06-061-0/+31
* Avoid saving IP for <? fast-pathAndy Wingo2019-06-061-1/+1
* Remove check for instrument-entryAndy Wingo2019-05-271-7/+0
* Dynamically assert functions start with instrument-entryAndy Wingo2019-05-271-6/+4