HSAIL: fix RegisterCategories.

--HG--
extra : rebase_source : 942e0d4b49294706969df92ff1216b1e746daf4c
Add missing data types to cmove instruction.

--HG--
extra : rebase_source : 115bea64d007ab2bf8dcfecd369665d4ef6675e9
Encapsulate FrameMap.registerConfig & FrameMap.target.

--HG--
extra : rebase_source : d25fc737f7f45ce0d498d4d0d0c9b009be79cdcc
extra : amend_source : 4b7a095105a067bf4a9c7ecfffb218add0f98549
Store explicit input bit width in IntegerConvertNode.

--HG--
extra : rebase_source : b0d2052d1650e1cf07b7d546b45ca67e7dc562f6
Reduce diff with upstream

--HG--
extra : rebase_source : 78d85204a1db4a39752d95196cda3614262a5113
avoid lambdas in HotSpotGraalRuntime initialization path
enable a GraalCompilerTest to override how a method is parsed to produce a graph as well as being able to interpose on the method that is parsed/compiled
Truffle-DSL: improve JavaDoc for @Fallback.
Truffle: fix non permanent bailouts were shown as failures. they are no treated as opt unqueued events.
Truffle: rename @SlowPath to @TruffleBoundary.
Truffle: format fix.
lower optimization on unsafe.cpp with XCode 6 as well