MethodCallTargetNode: also simplify default method calls to virtual calls if possible.
(re)converted Value to an interface
converted JavaConstant to an interface
fixed NullConstant.equals to handle NullConstant not being a singleton
IntegerStamp.constant only returns a single value stamp for PrimitiveConstants
removed *Impl types in signatures of Remote interfaces
MethodCallTargetNode: document the single implementor optimization.
MethodCallTargetNode: replace StampFactory.declared() with StampFactory.declaredNonNull().
fixed reference in javadoc
made LocationIdentity values support .equals() instead of identity (i.e. '==') for equality comparisons (and as hash map keys)
removed annotation denoting which proxied invocations have their results cached (for now, all results are cached)
be verbose about replay compilation test failure
mx: added --fail-fast option to unittest that stops Junit after first input class causing a test failure
Merge.
Fix HotSpotCodeCacheProvider.disassemble
Merge.
fixed toString() for JavaConstants
Truffle: fix stable array canonicalization
Truffle: remove obsolete node
Truffle: add NodeInterface and require that all child fields be of this type