# Summary
[Introduction](README.md)
[Glossary](glossary.md)
# For GC Developers
- [Tutorial: Add a new GC plan to MMTk](tutorial/prefix.md)
- [Introduction](tutorial/intro/prefix.md)
- [What is MMTk?](tutorial/intro/what_is_mmtk.md)
- [What will this tutorial cover?](tutorial/intro/what_will_this_tutorial_cover.md)
- [Glossary](tutorial/intro/glossary.md)
- [Preliminaries](tutorial/preliminaries/prefix.md)
- [Set up MMTk and OpenJDK](tutorial/preliminaries/set_up.md)
- [Test the build](tutorial/preliminaries/test.md)
- [MyGC](tutorial/mygc/prefix.md)
- [Create MyGC](tutorial/mygc/create.md)
- [Building a semispace GC](tutorial/mygc/ss/prefix.md)
- [Allocation](tutorial/mygc/ss/alloc.md)
- [Collection](tutorial/mygc/ss/collection.md)
- [Exercise](tutorial/mygc/ss/exercise.md)
- [Exercise solution](tutorial/mygc/ss/exercise_solution.md)
- [Building a generational copying GC](tutorial/mygc/gencopy.md)
- [Further Reading](tutorial/further_reading.md)
# For Language Runtime Developers
- [Porting Guide](portingguide/prefix.md)
- [MMTk’s Approach to Portability](portingguide/portability.md)
- [Before Starting a Port](portingguide/before_start.md)
- [How to Undertake a Port](portingguide/howto/prefix.md)
- [NoGC](portingguide/howto/nogc.md)
- [Next Steps](portingguide/howto/next_steps.md)
- [Debugging Tips](portingguide/debugging/prefix.md)
- [Enable Debug Assertions](portingguide/debugging/assertions.md)
- [Print Object Info](portingguide/debugging/print_obj_info.md)
- [Copying in Immix](portingguide/debugging/immix.md)
- [Traverse Object Graph with a Debugger](portingguide/debugging/traverse_object_graph.md)
- [Performance Tuning](portingguide/perf_tuning/prefix.md)
- [Link Time Optimization](portingguide/perf_tuning/lto.md)
- [Optimizing Allocation](portingguide/perf_tuning/alloc.md)
- [VM-specific Concerns](portingguide/concerns/prefix.md)
- [Finalizers and Weak References](portingguide/concerns/weakref.md)
- [Address-based Hashing](portingguide/concerns/address-based-hashing.md)
- [API Migration Guide](migration/prefix.md)
- [Template (for mmtk-core developers)](migration/template.md)
-----------
[Contributors](misc/contributors.md)