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
Truffle: fix deoptimization of int[] with double/long values

--HG--
extra : amend_source : f1c3b696675f6fcc0d750e0f4e16a29d43f6f4a5
hotspot/graal: simplify CTW logic.  now, the following configurations are supported:

(1) CTW with Graal, graal compiled by itself with bootstrap (--vm graal -XX:+BootstrapGraal -XX:-TieredCompilation -XX:+CompileTheWorld)
(2) CTW with Graal, graal compiled by C1/itself aka. tiered with bootstrap (--vm graal -XX:+BootstrapGraal -XX:+TieredCompilation +XX:+CompileTheWorld)
(3) CTW with Graal, graal compiled by itself without bootstrap (--vm graal -XX:-BootstrapGraal -XX:-TieredCompilation -XX:+CompileTheWorld)
(4) CTW with Graal, graal compiled by C1/itself aka. tiered without bootstrap (--vm graal -XX:-BootstrapGraal -XX:+TieredCompilation -XX:+CompileTheWorld)
(5) CTW with Graal, graal compiled by C1/C2 aka. hosted (--vm server -XX:+CompileTheWorld)

--HG--
extra : amend_source : e571cc9cb43be641bc4e0058ff0f62f00b23ad08
Require pylint 1.1.x

--HG--
extra : rebase_source : 4ac7f49116adc7e7d89291c33ad427d26e84f150
Backout wrong change in 2a69cbe850a8

--HG--
extra : rebase_source : 09ad583160b7e495befc3d8e0cd66082267fcde5
MethodData::initialize: remove unused argument

--HG--
extra : rebase_source : 15d9080344bef7e1ad3fda6342377324512256d1
Truffle: corrected references to @SlowPath (now @TruffleBoundary).

--HG--
extra : rebase_source : c5d24d778f16c021c5dcf27253c603411afea5ce
Remove FrameMap.stackSlotSize().

It gives the false impression that all slots are of the same size.

--HG--
extra : rebase_source : 20a9b0c3336d7c98e08411e024e2fd1dae739a16
Remove FrameMap.indexForStackSlot().

--HG--
extra : rebase_source : d338c85355daa1a48868b8a8cb8509d9b5d15bc2