Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Treat spilled relocatable operands specially
When RA spills a variable that is known to always contain a compile time constant, we optimize the fill by reloading the constant using a mov rather than loading from memory. However, this optimization is illegal when constant being written in to spilled variable is a relocatable value. This change prevents spill/fill optimization for such relocatable operands.
- Loading branch information