Hi all, Does anyone still use the delay slot handling code? Can we remove it?
The code was used by the SPARC port, which was removed in JDK 15. Looking at the list of architectures that use delay slots [1], the removal of delay slot support could possibly affect the MIPS port. The arm (32-bit) AD file mentions delay slots in a few places, but as far as I can tell, that's a copy-paste error that can be easily corrected. The cleanup would involve at least: - removing the LIR_OpDelay class (C1) - removing support for ADL "branch_has_delay_slot", "one_instruction_with_delay_slot", "single_instruction_with_delay_slot", and "has_delay_slot" Thoughts? [1] https://en.wikipedia.org/wiki/Delay_slot#Implementations