Introduce TruffleMinInvokeThreshold flag.
Merge.
IGV: workaround for disappearing search bar.

--HG--
extra : rebase_source : 5a0521af7ca80ec7b132a6b6c6b863e3de9c5ec5
extra : histedit_source : d63ae75a0a4337b8c74ecf4bf6ee22fcef12002d
Truffle: make NodeUtil class final and its unsafe field private.

--HG--
extra : rebase_source : 098f55c58392c963e066ac58db9f4a0f4e1f4a97
extra : histedit_source : a03f241d7d20398f5a1b0230cdd34d0f3d2947c8
Truffle IGV printer: add edge labels.

--HG--
extra : rebase_source : d32be02d1cd2781c177c71757fabe451377512cd
extra : histedit_source : 3c579ad04612a847b5766ac11cd987fc41cb6291
Truffle: Frame restructuring.

--HG--
extra : amend_source : c6180145e24df2e236429f22da9c9a77eb69151e
extra : transplant_source : %E5%1Fj%EDF2%3C%0Fmy%A9uAa%82%95Kc%C1%82
extra : histedit_source : 360e04a85dc9cdf71862072c37ed60916171f838
removed the IterableNodeType marker interface from BlockPlaceholderNode (GRAAL-471)
New way of handling skipped exceptions in the graph builder.
New caching mechanism in TruffleCache for better compilation performance. Clean up of partial evaluator phases.
Early return from node replacement.
Do not assign new source section if replacing node already has source section assigned.
removed the IterableNodeType marker interface from CommitAllocationNode (GRAAL-471)
removed the IterableNodeType marker interface from ControlSinkNode (GRAAL-471)
added metric to count IterableNodeTypes (GRAAL-471)
Merge.
Merge.
Merge.
Disallow add for global value numberable node types. Introduce addWithoutUnique.
Introduce NodeClass.isLeafNode(). Avoid cloning of leaf nodes if equal node is found in destination graph.
Improve global value numbering algorithm.