Register allocation and instruction scheduling in Unison
2016 (English)Conference paper (Refereed)
This paper describes Unison, a simple, flexible, and potentially optimal software tool that performs register allocation and instruction scheduling in integration using combinatorial optimization. The tool can be used as an alternative or as a complement to traditional approaches, which are fast but complex and suboptimal. Unison is most suitable whenever high-quality code is required and longer compilation times can be tolerated (such as in embedded systems or library releases), or the targeted processors are so irregular that traditional compilers fail to generate satisfactory code.
Place, publisher, year, edition, pages
Engineering and Technology Computer Systems
IdentifiersURN: urn:nbn:se:kth:diva-183393OAI: oai:DiVA.org:kth-183393DiVA: diva2:910640
25th International Conference on Compiler Construction, March 17-18, 2016
QC 201604012016-03-092016-03-092016-04-01Bibliographically approved