IGV: Support for InputType.

--HG--
extra : rebase_source : 1b1927fb1d0f651ce0551d8f2b3e657c8ceaa100
extra : __touch-noise__ : 4045438274
run simplification if canonicalization is unsuccessful
new UnaryNode base class
add SimplifierTool.addToWorkList for Iterable<Node>
add stampForMask to public interface of StampTool
infer stamps for BitCountNode
infer stamps for BitScanForwardNode and BitScanReverseNode
infer stamps for ReverseBytesNode
ConditionalNode is not a BinaryNode
tests for bit operations
refactoring of BitCountNode.inferStamp
intrinsify unsigned operations in java.lang.Integer/Long
Expose loadStamp method in HotSpotLoweringProvider interface.

--HG--
extra : rebase_source : 24945f887ac6ca01cbccf16507c5774e96321c8b
mx: add jol command for java object layout introspection

--HG--
extra : rebase_source : 83b5861b636c60e75e6e2ce8b85ce3464d06fb0c
TruffleCompiler: use sourceSection.getShortDescription()

--HG--
extra : rebase_source : 8d496840e565dd3f920b65b2c3ab8e83d53dc5e9
don't optimize away 0.0 and -0.0