summaryrefslogtreecommitdiff
path: root/libguile/intrinsics.c
Commit message (Expand)AuthorAgeFilesLines
* Fix error when argument to < not a realAndy Wingo2021-04-261-1/+2
* Simplify module variable lookup slow-pathAndy Wingo2021-04-261-1/+20
* Add new lookup, lookup-bound intrinsicsAndy Wingo2020-05-111-0/+26
* Rename "lookup" intrinsic to "module-variable"Andy Wingo2020-05-111-2/+2
* Add intrinsics for a baseline compilerAndy Wingo2020-04-291-1/+68
* Optimize fixnum or s64 -> f64 conversionsAndy Wingo2019-09-011-0/+1
* Compiler allocates boxed flonums in unmarked spaceAndy Wingo2019-08-261-0/+18
* Fix fatan2 intrinsic initializationAndy Wingo2019-08-251-1/+1
* Unbox floor/ceiling and trigonometric functions where possibleAndy Wingo2019-08-241-0/+24
* Add support for optimized unboxed abs and sqrtAndy Wingo2019-08-041-0/+6
* Add an inlined jit fast-path for allocate-words/immediateAndy Wingo2019-06-201-0/+10
* Reapply atomics inliningAndy Wingo2019-05-271-28/+0
* Revert "Inline the atomic intrinsics"Andy Wingo2019-05-271-0/+28
* Inline the atomic intrinsicsAndy Wingo2019-05-271-28/+0
* Switch to use atomic_compare_exchange_strongAndy Wingo2019-05-251-14/+1
* Fix 'atomic-box-compare-and-swap!'.Mark H Weaver2019-05-231-3/+15
* Fix use of uninstalled header by installed headersAndy Wingo2018-10-071-0/+1
* Add fast paths to intrinsicsAndy Wingo2018-08-291-1/+27
* Define intrinsics for atomic opsAndy Wingo2018-08-131-0/+30
* 64-bit intrinsic args and return values passed indirectly on 32-bitAndy Wingo2018-08-131-0/+54
* Avoid needless 64-bit args on 32-bit machines for some intrinsicsAndy Wingo2018-08-131-2/+2
* Update error-wrong-num-args intrinsic prototypeAndy Wingo2018-08-131-1/+9
* Continuations capture machine code addressAndy Wingo2018-08-121-2/+3
* Prepare for frames having separate virtual and machine return addrsAndy Wingo2018-07-201-1/+1
* Intrinsics take registers from threadAndy Wingo2018-06-271-2/+2
* Intrinsic for "prompt"Andy Wingo2018-06-271-0/+14
* Compile current-module as intrinsic callAndy Wingo2018-06-271-0/+7
* allocate-words intrinsicAndy Wingo2018-06-271-0/+8
* Add intrinsics for error conditions (wrong num args etc)Andy Wingo2018-06-271-0/+30
* VM throw uses intrinsicsAndy Wingo2018-06-261-0/+42
* Rename scm_i_thread to scm_threadAndy Wingo2018-06-261-8/+9
* Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-13/+13
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Rationalize include order in C filesAndy Wingo2018-06-201-3/+5
* Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-4/+4
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove _scm.hAndy Wingo2018-06-201-1/+0
* Devolve symbols.h from _scm.hAndy Wingo2018-06-201-0/+1
* Remove modules.h from _scm.h.Andy Wingo2018-06-201-0/+1
* Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* Devolve boolean.h include.Andy Wingo2018-06-181-0/+1
* Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-0/+6
* Compile "define!" via intrinsicAndy Wingo2018-05-141-0/+1
* Add intrinsics for module operationsAndy Wingo2018-05-141-0/+38
* VM calls =? through intrinsicAndy Wingo2018-05-081-0/+7
* VM calls "<?" through intrinsic.Andy Wingo2018-05-081-0/+12
* VM calls out to heap-numbers-equal? through intrinsicsAndy Wingo2018-05-081-0/+1
* lsh, rsh etc are intrinsicsAndy Wingo2018-05-011-0/+45