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
/
module
/
language
/
tree-il
/
primitives.scm
Age
Commit message (
Expand
)
Author
Files
Lines
2023-11-27
Recognize append as a primcall and optimize it
Andy Wingo
1
-2
/
+8
2023-11-23
prompts avoid introducing throw; fixup peval test
Andy Wingo
1
-6
/
+3
2023-11-15
Allow string->utf8 to constant-fold
Andy Wingo
1
-1
/
+52
2023-09-18
Better compilation for symbol->keyword, keyword->symbol
Andy Wingo
1
-0
/
+2
2023-09-04
Recognize `make-variable' as primitive
Andy Wingo
1
-3
/
+4
2023-08-28
Better compilation of calls to `raise-exception`
Andy Wingo
1
-1
/
+1
2023-06-19
Excise use of `record-case`
Andy Wingo
1
-11
/
+12
2023-01-16
Do not expand 'make-vector' primcall with wrong number of arguments.
Ludovic Courtès
1
-3
/
+3
2022-12-01
Fix order-of-side-effects bug in (eq? x y z) expansion
Andy Wingo
1
-12
/
+34
2021-05-18
Add ‘expt’ to the list of effect-free primitives.
Maxime Devos
1
-1
/
+2
2021-02-03
Optimize eof-object?
Andy Wingo
1
-2
/
+9
2020-05-13
More robust reduction of equal? and eqv?
Andy Wingo
1
-35
/
+23
2020-05-13
Add with-lexicals helper; fix bug in (equal? #t (foo) #t)
Andy Wingo
1
-48
/
+26
2020-05-04
Ensure <prompt> handler is values handler
Andy Wingo
1
-1
/
+31
2020-03-06
Fix expansion of 'error' primitive with a non-constant argument.
Ludovic Courtès
1
-2
/
+1
2019-09-01
Optimize fixnum or s64 -> f64 conversions
Andy Wingo
1
-2
/
+2
2019-08-24
Unbox floor/ceiling and trigonometric functions where possible
Andy Wingo
1
-1
/
+6
2019-08-18
Add primitive support for working with module variables
Andy Wingo
1
-0
/
+6
2019-08-18
Simplify the define-primitive-expander macro
Andy Wingo
1
-119
/
+91
2018-01-22
Lower "make-struct/simple" to CPS
Andy Wingo
1
-2
/
+2
2018-01-05
Improve compilation of make-vector without init
Andy Wingo
1
-0
/
+11
2018-01-05
Allow peval to gnaw on string->symbol, symbol->string
Andy Wingo
1
-1
/
+4
2017-11-24
Add exact-integer? as interesting Tree-IL effect-free primitive
Andy Wingo
1
-0
/
+3
2017-11-05
error, scm-error primcalls expand to `throw'
Andy Wingo
1
-0
/
+37
2017-09-20
Use make-struct/no-tail instead of make-struct
Andy Wingo
1
-10
/
+3
2016-12-05
with-dynamic-state compiler and VM support
Andy Wingo
1
-1
/
+1
2016-10-23
Move thread bindings to (ice-9 threads)
Andy Wingo
1
-0
/
+1
2016-09-06
Compiler support for atomics
Andy Wingo
1
-2
/
+2
2016-09-02
Better char<? compilation
Andy Wingo
1
-0
/
+18
2016-06-21
Fix (< 'foo) compilation
Andy Wingo
1
-1
/
+6
2015-12-01
Add current-thread VM op
Andy Wingo
1
-1
/
+1
2015-12-01
Remove add1 and sub1
Andy Wingo
1
-22
/
+18
2015-01-22
Keywords have a tc7
Andy Wingo
1
-1
/
+4
2014-07-03
Optimizer support for logtest and logbit?
Andy Wingo
1
-2
/
+2
2014-02-13
bytevector-length is an interesting primitive.
Andy Wingo
1
-1
/
+3
2014-02-13
sqrt and abs are interesting primitives
Andy Wingo
1
-1
/
+2
2014-02-07
Merge commit '58147d67806e1f54c447d7eabac35b1a5086c3a6'
Andy Wingo
1
-0
/
+22
2014-02-07
Merge commit 'ca5e0414e96886177d883a249edd957d2331db65'
Andy Wingo
1
-3
/
+9
2014-02-01
Compile numerical comparisons with more than 2 arguments to VM code.
Mark H Weaver
1
-0
/
+23
2014-01-31
Revert "Primitive expand numerical comparisons with more than 2 arguments."
Mark H Weaver
1
-20
/
+0
2014-01-28
Primitive expand numerical comparisons with more than 2 arguments.
Mark H Weaver
1
-0
/
+20
2014-01-28
Add 'positive?' and 'negative?' as primitives.
Mark H Weaver
1
-3
/
+9
2013-11-10
Add specialize-primcalls pass; bump objcode version.
Andy Wingo
1
-2
/
+3
2013-11-10
Effects analysis distinguishes between struct fields
Andy Wingo
1
-3
/
+4
2013-11-03
"length" is an interesting primitive
Andy Wingo
1
-1
/
+3
2013-10-31
define! is an interesting primitive
Andy Wingo
1
-1
/
+1
2013-10-26
Mark current-module as an interesting primitive
Andy Wingo
1
-0
/
+2
2013-10-26
Add make-vector, constant-make-vector instructions
Andy Wingo
1
-2
/
+2
2013-10-26
Recognize tree-il variable? primitive
Andy Wingo
1
-3
/
+5
2013-10-23
Always resolve-primitives in the root module.
Andy Wingo
1
-8
/
+11
[next]