Papers
-
Combinatorial Register Allocation and Instruction Scheduling.
Roberto Castañeda Lozano, Mats Carlsson, Gabriel Hjort Blindell, Christian Schulte. TOPLAS, 2019. -
Register Allocation and Instruction Scheduling in Unison.
Roberto Castañeda Lozano, Mats Carlsson, Gabriel Hjort Blindell, Christian Schulte. CC, 2016. -
Combinatorial Spill Code Optimization and Ultimate Coalescing.
Roberto Castañeda Lozano, Mats Carlsson, Gabriel Hjort Blindell, Christian Schulte. LCTES, 2014. -
Constraint-based Code Generation.
Roberto Castañeda Lozano, Gabriel Hjort Blindell, Mats Carlsson, Frej Drejhammar, Christian Schulte. SCOPES, 2013. -
Constraint-based Register Allocation and Instruction Scheduling.
Roberto Castañeda Lozano, Mats Carlsson, Frej Drejhammar, Christian Schulte. CP, 2012.
Presentations
-
Unison: Optimization Technology for Optimizing Compilers.
Christian Schulte, Roberto Castañeda Lozano. Ericsson’s Program Analysis Workshop, Kista, Sweden, April 2018. -
Register Allocation and Instruction Scheduling in Unison [YouTube].
Roberto Castañeda Lozano. EuroLLVM, Saarbrücken, Germany, March 2017. -
Modeling and Solving Code Generation for Real.
Christian Schulte.
TCS Seminar Series, KTH Royal Institute of Technology, Stockholm, Sweden, April 2016.
Université Paris Diderot (7), France, September 2015.
ModRef, Cork, Ireland, August 2015. -
Optimal Register Allocation and Instruction Scheduling for LLVM [YouTube].
Roberto Castañeda Lozano. EuroLLVM, Barcelona, Spain, March 2016. -
Integrated Register Allocation and Instruction Scheduling with Constraint Programming.
Roberto Castañeda Lozano. Licentiate seminar, KTH Royal Institute of Technology, Stockholm, Sweden, November 2014. -
Rethinking Code Generation in Compilers
ECS, Kista, Sweden, November 2014. -
Combinatorial Spill Code Optimization and Ultimate Coalescing.
Roberto Castañeda Lozano. LCTES, Edinburgh, United Kingdom, June 2014. -
Unison: Assembly Code Generation Using Constraint Programming.
Roberto Castañeda Lozano. DATE, Dresden, Germany, March 2014. -
Constraint-based Code Generation.
Roberto Castañeda Lozano. SCOPES, St. Goar, Germany, June 2013. -
Constraint-based Code Generation.
Roberto Castañeda Lozano, Gabriel Hjort Blindell. IOSS, Kioloa, Australia, January 2013. -
Constraint-based Register Allocation and Instruction Scheduling.
Roberto Castañeda Lozano. CP, Québec City, Canada, October 2012. -
Robust Code Generation Using Constraint Programming.
Roberto Castañeda Lozano. ISMP, Berlin, Germany, August 2012. -
Code Generation is a Constraint Problem.
Roberto Castañeda Lozano. SweConsNet, Örebro, Sweden, May 2012.
Dissertations
-
Constraint-Based Register Allocation and Instruction Scheduling.
Roberto Castañeda Lozano. KTH Royal Institute of Technology, Sweden, Doctoral thesis, 2018. -
Evaluating Unison’s Speedup Estimation.
Martin Persson. KTH Royal Institute of Technology, Sweden, Master thesis, 2017. -
Evaluation and Implementation of Dominance Breaking Presolving Techniques in the Unison Compiler Back-End.
Mikael Almgren. KTH Royal Institute of Technology, Sweden, Master thesis, 2015. -
Implied Constraints for the Unison Presolver.
Erik Ekström. KTH Royal Institute of Technology, Sweden, Master thesis, 2015. -
Integrated Register Allocation and Instruction Scheduling with Constraint Programming.
Roberto Castañeda Lozano. KTH Royal Institute of Technology, Sweden, Licentiate thesis, 2014. -
Necessary Conditions for Constraint-based Register Allocation and Instruction Scheduling.
Kim-Anh Tran. Uppsala University, Sweden, Master thesis, 2013.