https://github.com/JuliaLang/julia
Revision 74b1ba470694d0380ae02ac6941cf48871ed245a authored by Yichao Yu on 01 November 2017, 14:15:10 UTC, committed by Yichao Yu on 05 November 2017, 12:34:12 UTC
Try to only insert GC frame push and pop into control flow path that needs the GC frame
while make sure each path has at most one push and one pop.
1 parent bd52564
History
Tip revision: 74b1ba470694d0380ae02ac6941cf48871ed245a authored by Yichao Yu on 01 November 2017, 14:15:10 UTC
Optimize GC frame push pop insertion
Tip revision: 74b1ba4
File Mode Size
.gitignore -rw-r--r-- 93 bytes
Makefile -rw-r--r-- 3.1 KB
Windows.mk -rw-r--r-- 1.5 KB
aliases.scm -rw-r--r-- 1.9 KB
bootstrap.sh -rwxr-xr-x 352 bytes
builtins.c -rw-r--r-- 11.5 KB
color.lsp -rw-r--r-- 2.8 KB
compiler.lsp -rw-r--r-- 25.6 KB
cvalues.c -rw-r--r-- 44.6 KB
equal.c -rw-r--r-- 11.9 KB
equalhash.c -rw-r--r-- 566 bytes
equalhash.h -rw-r--r-- 165 bytes
flisp.boot -rw-r--r-- 33.8 KB
flisp.c -rw-r--r-- 82.7 KB
flisp.h -rw-r--r-- 17.9 KB
flmain.c -rw-r--r-- 1.9 KB
iostream.c -rw-r--r-- 14.5 KB
julia_charmap.h -rw-r--r-- 391 bytes
julia_extensions.c -rw-r--r-- 12.7 KB
julia_opsuffs.h -rw-r--r-- 3.1 KB
mkboot0.lsp -rw-r--r-- 580 bytes
mkboot1.lsp -rw-r--r-- 93 bytes
opcodes.h -rw-r--r-- 5.3 KB
print.c -rw-r--r-- 26.5 KB
profile.scm -rw-r--r-- 2.8 KB
read.c -rw-r--r-- 24.6 KB
string.c -rw-r--r-- 9.4 KB
system.lsp -rw-r--r-- 28.3 KB
table.c -rw-r--r-- 6.5 KB
types.c -rw-r--r-- 2.5 KB
unittest.lsp -rw-r--r-- 8.0 KB

back to top