Hi, This patch removes msched-prefer-non-data-spec-insns and msched-prefer-non-control-spec-insns IA64 options and handling thereof. I have implemented these option during my youthful indiscrimination and, as far as I can tell, no one uses them. Yet, handling of these options complicate logic of haifa-sched.c:choose_ready(), and other functions.
We have 3 choice for future of these options (of which I prefer the first one): 1. Remove options and their handling in haifa-sched and sel-sched. 2. Remove handling, but keep dummy options for the sake of ... someone ... I guess ? 3. Keep options, and reimplement their handling through targetm.sched.first_cycle_multipass_dfa_lookahead_guard hook -- requires some additional mental cycles on my part, therefore the least preferable option to me. Can we go with option (1), please? Tested on x86_64-linux-gnu and also build ia64-linux-gnu cc1. OK to apply? Thank you, -- Maxim Kuvyrkov www.linaro.org
0003-Remove-IA64-speculation-tweaking-flags.patch
Description: Binary data