13 Commits

Author SHA1 Message Date
Jeffrey Crocker
3db1b7199b Fix design doc typo (#82) 2022-09-20 14:04:56 -07:00
Amanieu d'Antras
35ed2109b1 Adjust Operand encoding
The encoding for OperandConstraint is adjusted to free up 2 bits which
allows for 2^21 vregs and 2^6 pregs.
2021-09-13 08:33:17 +01:00
Amanieu d'Antras
a243c4e575 Remove Function::is_call
The documentation says that this is only used for heuristics, but it
is never actually called. This should be removed for now and perhaps
added back later if we find an actual use for it.
2021-09-09 11:16:11 +01:00
Chris Fallin
f1a989f1b7 Add malloc/free optimization to TODO 2021-08-12 14:53:53 -07:00
Chris Fallin
38323e0c27 Some more design-doc and TODO updates from @julian-seward1's feedback. 2021-08-12 11:39:38 -07:00
Chris Fallin
0c795842fd Add some more detail about spill bundles to design doc. 2021-08-12 11:26:45 -07:00
Chris Fallin
a591535fe9 Use "vector" or "sequence" in lieu of "list" in DESIGN.md, except when referring to linked lists.
From feedback from @julian-seward1. I had used "list" in a more generic
sense, meaning ordered sequence of elements, while in a Rust context it
can sometimes be confused with "linked list" specifically. These
alternative terms are more precise.
2021-08-12 11:23:47 -07:00
Chris Fallin
c9e8a87cea Update TODO with new items from private feedback from @julian-seward1. 2021-08-12 11:17:37 -07:00
Chris Fallin
21fb233809 reduce nesting level in DESIGN.md to make pandoc-to-pdf happy 2021-06-19 13:41:26 -07:00
Chris Fallin
a58d36fd94 TODO update: make note on idea for large-input support 2021-06-19 13:20:11 -07:00
Chris Fallin
b36a563d69 Cleanup: split allocator implemntation into 11 files of more reasonable size. 2021-06-18 16:51:41 -07:00
Chris Fallin
6944bc4735 Fix typo (thanks @bjorn3).
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
2021-06-18 15:24:11 -07:00
Chris Fallin
6ec6207717 Add design document. 2021-06-18 13:59:12 -07:00