diff --git a/README.md b/README.md index 4ed86342..a42994c8 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,8 @@ Compiler Internals - Cyclone's [Garbage Collector](docs/Garbage-Collector.md) is documented at a high-level. This document includes details on extending Cheney on the MTA to support multiple stacks and fusing that approach with a tri-color marking collector. +- The garbage collector was subsequently enhanced to support [Lazy Sweeping](https://github.com/justinethier/cyclone/blob/master/docs/Garbage-Collection-Using-Lazy-Sweeping.md) which improves performance for a wide range of applications. + License ------- Copyright (C) 2014 [Justin Ethier](http://github.com/justinethier). diff --git a/docs/Development.md b/docs/Development.md index f3ca53b7..abb64bab 100644 --- a/docs/Development.md +++ b/docs/Development.md @@ -50,7 +50,7 @@ This confirms that the compiler - with any changes - can still be built from sou ## Debugging the Runtime -Cyclone should never segfault unless there is a bug in the runtime/compiler. To debug a segfault using the C compiler's tools, first rebuilt Cyclone with debugging turned on. With GCC, you can do this by changing two lines at the top of `Makefile.config` to use the `-g` option instead of `-O2`. +Cyclone should never segfault unless there is a bug in the runtime/compiler. To debug a segfault using the C compiler's tools, first rebuild Cyclone with debugging turned on. With GCC, you can do this by changing two lines at the top of `Makefile.config` to use the `-g` option instead of `-O2`. For example: