Merge change Ib000d44f

* changes:
  Major registor allocation rework - stage 1.