don't optimize moves involving unallocatable registers
derive CPUFeatures from VM_Version::_cpuFeatures
filter illegal toIntervals when verifying MoveResolver
Merge
Embed compressed constants when possible and use more efficient patterns for encoding
Change signature of lowerToIf.
mx: also copy files from bootstrap jdk

--HG--
extra : rebase_source : 103b12821200f24415366c0cf4c97749f33dc9e2
mx: append graal revision to release file of jdk

--HG--
extra : rebase_source : bb44a47c08a8a4c42ec384c7bd7a54c8f3084eec
extra : amend_source : 8563ce598ee0780fd119d2cca3eaf699e4cb0544