index
:
bdl
dev
ir
main
Bad Diode's Lisp. Experiments with interpreters, compilers and VMs
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
bootstrap
/
gc.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add WIP hashtable implementation
Bad Diode
2021-10-21
1
-1
/
+1
*
Change FreeList to use darray.h
Bad Diode
2021-10-19
1
-35
/
+23
*
Change environments to use darray.h
Bad Diode
2021-10-19
1
-8
/
+3
*
Change string/symbol representation to use darray.h
Bad Diode
2021-10-19
1
-10
/
+2
*
Change gc.objects to use darray.h
Bad Diode
2021-10-19
1
-5
/
+5
*
Change gc.envs and gc.active_envs to use darray.h
Bad Diode
2021-10-19
1
-26
/
+16
*
Change gc.roots to use darray.h
Bad Diode
2021-10-19
1
-17
/
+9
*
Add header files for all modules
Bad Diode
2021-10-18
1
-57
/
+10
*
Cleanup if call in eval function
Bad Diode
2021-10-17
1
-1
/
+1
*
Fix heap corruption bug due to bad initialization
Bad Diode
2021-10-17
1
-18
/
+23
*
Add stack protection for recursive funcs
Bad Diode
2021-10-17
1
-37
/
+107
*
Add explicit TCO for lambda and if procedure
Bad Diode
2021-10-16
1
-2
/
+2
*
Add a working GC with mark-and-sweep
Bad Diode
2021-10-16
1
-29
/
+99
*
Add mark-sweep algorithm for GC and RootNodes
Bad Diode
2021-10-16
1
-8
/
+102
*
Add boilerplate for GC allocator
Bad Diode
2021-10-15
1
-0
/
+48