WARNING! Access to this system is limited to authorised users only.
Unauthorised users may be subject to prosecution.
Unauthorised access to this system is a criminal offence under Australian law (Federal Crimes Act 1914 Part VIA)
It is a criminal offence to:
(1) Obtain access to data without authority. -Penalty 2 years imprisonment.
(2) Damage, delete, alter or insert data without authority. -Penalty 10 years imprisonment.
User activity is monitored and recorded. Anyone using this system expressly consents to such monitoring and recording.
|...||...||@@ -26,9 +26,15 @@ use utils::LinkedHashSet;|
|/// allows coalescing|
|const COALESCING: bool = true;|
|const MAX_REWRITE_ITERATIONS_ALLOWED: usize = 10;|
|const CHECK_INVARIANTS: bool = true;|
|/// abort after N rewrite iterations|
|/// (this is used to detect any possible infinite loop due to bugs)|
|const MAX_REWRITE_ITERATIONS_ALLOWED: usize = 50;|
|/// check invariants in every loop|
|/// (this will make register allocation run extremely slow - be careful|
|/// when using this with large workloads)|
|const CHECK_INVARIANTS: bool = false;|
|/// GraphColoring algorithm|
|/// based on Appel's book section 11.4|