Cleanup: split allocator implemntation into 11 files of more reasonable size.

This commit is contained in:
Chris Fallin
2021-06-18 16:51:08 -07:00
parent 6944bc4735
commit b36a563d69
13 changed files with 5214 additions and 5036 deletions

15
doc/TODO Normal file
View File

@@ -0,0 +1,15 @@
# Features
- Rematerialization
- Stack-location constraints that place operands in user-defined stack
locations (distinct from SpillSlots) (e.g., stack args)
# Performance
- Investigate better register hinting
- Investigate more principled cost functions and split locations,
especially around loop nests
# Cleanup
- Remove support for non-SSA code once no longer necessary