summaryrefslogtreecommitdiff
path: root/libguile/intrinsics.h
AgeCommit message (Expand)AuthorFilesLines
2020-01-11Fix build on 32-bit systems with JIT supportAndy Wingo1-0/+3
2019-09-01Optimize fixnum or s64 -> f64 conversionsAndy Wingo1-0/+1
2019-08-26Compiler allocates boxed flonums in unmarked spaceAndy Wingo1-0/+2
2019-08-24Unbox floor/ceiling and trigonometric functions where possibleAndy Wingo1-0/+19
2019-08-04Add support for optimized unboxed abs and sqrtAndy Wingo1-0/+5
2019-06-20Add an inlined jit fast-path for allocate-words/immediateAndy Wingo1-0/+1
2019-05-27Reapply atomics inliningAndy Wingo1-5/+1
2019-05-27Revert "Inline the atomic intrinsics"Andy Wingo1-1/+5
2019-05-27Inline the atomic intrinsicsAndy Wingo1-5/+1
2018-09-14Remove hook intrinsics: hooks are just for the VMAndy Wingo1-4/+0
2018-08-17Add instrumentation to VM builtinsAndy Wingo1-0/+2
2018-08-13Define intrinsics for atomic opsAndy Wingo1-0/+8
2018-08-1364-bit intrinsic args and return values passed indirectly on 32-bitAndy Wingo1-1/+19
2018-08-13Avoid needless 64-bit args on 32-bit machines for some intrinsicsAndy Wingo1-5/+5
2018-08-13Update error-wrong-num-args intrinsic prototypeAndy Wingo1-1/+2
2018-08-13Adapt JIT calling convention; continuations take mra from stackAndy Wingo1-2/+1
2018-08-12Continuations capture machine code addressAndy Wingo1-8/+11
2018-08-11Rework foreign-call trampolineAndy Wingo1-1/+1
2018-08-11Invoke VM hooks through intrinsicsAndy Wingo1-0/+4
2018-08-11Add unpack-values-object intrinsicAndy Wingo1-0/+1
2018-08-08Rework program->ip mapping in VM to always call intrinsicAndy Wingo1-1/+2
2018-07-20Prepare for frames having separate virtual and machine return addrsAndy Wingo1-6/+7
2018-06-27Intrinsics take registers from threadAndy Wingo1-11/+8
2018-06-27Intrinsic for "prompt"Andy Wingo1-0/+5
2018-06-27Compile current-module as intrinsic callAndy Wingo1-0/+2
2018-06-27allocate-words intrinsicAndy Wingo1-0/+2
2018-06-27Apply-non-program is an intrinsicAndy Wingo1-0/+1
2018-06-27Add intrinsics for error conditions (wrong num args etc)Andy Wingo1-0/+7
2018-06-26VM throw uses intrinsicsAndy Wingo1-0/+4
2018-06-26abort-to-prompt uses an intrinsicAndy Wingo1-0/+2
2018-06-26Add rest-arg-length intrinsic.Andy Wingo1-0/+2
2018-06-26compose-continuation uses an intrinsicAndy Wingo1-0/+2
2018-06-26Add intrinsic for call/ccAndy Wingo1-0/+4
2018-06-26Rename scm_i_thread to scm_threadAndy Wingo1-10/+9
2018-06-26Foreign-call intrinsic boxes errnoAndy Wingo1-2/+2
2018-06-26Reinstating undelimited continuations uses intrinsicAndy Wingo1-0/+2
2018-06-26Add intrinsic for foreign-callAndy Wingo1-8/+11
2018-06-25Add push-interrupt-frame VM intrinsicAndy Wingo1-1/+2
2018-06-25Move VM keyword argument parsing to happen via an intrinsicAndy Wingo1-0/+8
2018-06-25expand_stack intrinsic takes threadAndy Wingo1-2/+2
2018-06-25Fix intrinsics copyright line and include guardsAndy Wingo1-2/+3
2018-06-21Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo1-7/+7
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Rename __scm.h to scm.hAndy Wingo1-1/+1
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-1/+1
2018-06-11Call out to expand_stack through new VM intrinsicAndy Wingo1-0/+2
2018-05-14Compile "define!" via intrinsicAndy Wingo1-0/+1
2018-05-14Add intrinsics for module operationsAndy Wingo1-0/+2