Make Loop generic.

--HG--
extra : rebase_source : 665482b94eb9b2470244c4f3215cb6c94180c2a1
Remove LoopBeginNode loopBegin() from Loop.

--HG--
extra : rebase_source : 3c6fd1a7ec64ef45984fac13a6627b44dbc2a1b9
Introduce HIRLoop.

--HG--
extra : rebase_source : e557f6adff42f74eea79032304c0b7163dc92a44
BaselineCompiler: do not pass constants to blocks with multiple predecessors.

--HG--
extra : rebase_source : 7670b512042f575cc5ed36aeaadd50f0223d0aa9
Add more loop info to BciBlocks.

--HG--
extra : rebase_source : c455dad5b9fb4d5c917fa2d8423ca0893ed15781
correct size in printed in message

--HG--
extra : rebase_source : ef6a43f497144414acc61f48633affca01ca12c3
enable sharing of debug info all the time

--HG--
extra : rebase_source : c3f8067c471d3a105d88f110dbf1c9f8b912a205
Update comment message about unoptimized virtual call sites

--HG--
extra : rebase_source : b8561aaa42f459a257165db1fd81a1f2a00ea780
improve canBeStaticallyBound

--HG--
extra : rebase_source : 68743d4598e36dc80307fe08d681ae63387727bc
HotSpotLIRGenerator should extend LIRGeneratorTool

--HG--
extra : rebase_source : 0cee2d21d69e2b2484c94416408a8c69de3f16de
add DeoptimizationStub

--HG--
extra : rebase_source : 8429dba37a13e001732c89e3013642a8225a5fbc
Truffle: fixed compiler options.
create NodeClass for each Node subclass during class initialization of the latter
enhanced API for scoped overriding of the current DebugConfig
HSAIL: suppressed output in unit tests
made TraceTruffleCompilation option false by default
BaselineCompiler: add basic loop support.

--HG--
extra : rebase_source : cdbabb5e5a237bc75f99f949ea18f182b91ea952
extra : histedit_source : 38f49602bed56fecae4a527b826375d0387c26a3%2C70a0ea5da3f512a5095dfdb61f64bb465b1895aa
mx: add unittest options.

--HG--
extra : rebase_source : 92ad337c52665a66d623d18efff83cc795d14fb5
extra : amend_source : c80f4628366d85222d3a6385b6385e1d4d2a339f
extra : histedit_source : 5882c2f8407dbf1a5f6fa0394da86c45facadc81
mx: add unittest option --baseline-whitelist.

--HG--
extra : rebase_source : 4a891d0512c38eab5c36dabb9bf25bb1ca118b0c
extra : amend_source : 1816a458e31664a382d3a9d2a7bd3f6f72f93bcd
extra : histedit_source : 5b74580dc7c81f48206f3903b132380c41906bb7
added --jdt-show-task-tags option to build command