Skip to content

Commit

Permalink
Remove (old) linear scan and (even older) naive constraint solving re…
Browse files Browse the repository at this point in the history
…gister allocators

This commit removes `TRLinearScanRegisterAllocator` and `TRNaiveConstraintSolvingRegisterAllocator`
register allocators.

The main reason is that commit "Let the register allocator to handle
(virtual) register dependencies" moves the responsibility to move values
to argument registers and from return register(s) to register allocator
based on register dependencies.

Neither `TRLinearScanRegisterAllocator` and `TRNaiveConstraintSolvingRegisterAllocator`
can be easily updated to work with this change, so this commit removes
them.
  • Loading branch information
janvrany authored and shingarov committed Nov 28, 2023
1 parent 15fdac8 commit e0d782e
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 185 deletions.
126 changes: 0 additions & 126 deletions src/Tinyrossa/TRLinearScanRegisterAllocator.class.st

This file was deleted.

59 changes: 0 additions & 59 deletions src/Tinyrossa/TRNaiveConstraintSolvingRegisterAllocator.class.st

This file was deleted.

0 comments on commit e0d782e

Please sign in to comment.