[PATCH 9/9] rs6000: Separate shrink-wrapping

2016-07-31 Thread Segher Boessenkool
This implements the hooks for separate shrink-wrapping for rs6000. It handles GPRs and LR. The GPRs get a component number corresponding to their register number; LR gets component number 0. This improves specint by 1.8%, specfp by 0.5%, separate benchmarks much more. It improves the hot path in

[PATCH 9/9] rs6000: Separate shrink-wrapping

2016-06-07 Thread Segher Boessenkool
This implements the hooks for separate shrink-wrapping for rs6000. It handles GPRs and LR. The GPRs get a concern number corresponding to their register number; LR gets concern number 0. This improves specint by 0.9%, specfp by 0.8%, some separate benchmarks much more (on POWER8). It improves th