Add ResolvedJavaType.getImplementor().

--HG--
extra : rebase_source : 76a1a2bdf0ed6da6e2c4f29ab3f317c0d9618a88
Add TestResolvedJavaType.getImplementorTest().

--HG--
extra : rebase_source : 62c7dcb6563faedcaa0f8d76304cf5b36877c856
Make MethodCallTargetNode Simplifiable (instead of Canonicalizable).

--HG--
extra : rebase_source : 3674328c5311df4e97ca959f4bd7d486595abde2
Print information about failed assumptions when running unittests in --verbose mode.

--HG--
extra : rebase_source : 6b45956901a362aebc02c1fcbecafce63bf2ed5a
Backout of changeset 9a804ec7f707 (converted Constant and Value to be interfaces).

--HG--
extra : rebase_source : f44f4a5e12a0d93ed61f951788631778d8a26568
Rename Constant to JavaConstant.

--HG--
rename : graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java => graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaConstant.java
extra : rebase_source : f2a9209d0fef7508b799f7eb9df651c27c207795
extra : amend_source : efbeee5110b1ee63cca8ba02ee8f949b39c1e3ee
Introduce new Constant interface for use in high-level graph.

--HG--
extra : source : 675918fc648b0df0778797e4df40fd08d195484d
Introduce new JavaValue interface for use in debug info.

--HG--
extra : rebase_source : 5ae68b84eb9a0afdede5ba44b831d9813359a708
extra : amend_source : a5809de866682a6c4fe4ce81b612d12b8cac6422
Make TailDuplicationPhase.DummyAnchorNode an AnchoringNode.

--HG--
extra : rebase_source : 112888b6a1bd09e8f1b8f94390c5c8b356a10db1
Rename ResolvedJavaMethod.resolvedMethod() to resolveConcreteMethod() the reflect its actual behavior.

--HG--
rename : graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ResolvedJavaTypeResolveMethodTest.java => graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ResolvedJavaTypeResolveConcreteMethodTest.java
extra : rebase_source : b0755dca8655fba95f5919e818cfc2dd5b2ffa20
Add ResolvedJavaType.resolveMethod() (get the like-time resolved method).

--HG--
extra : rebase_source : a2e001daa62b6a5e638dec4131e22e00fd03a1d1
Throw an exception if ResolvedJavaType.getImplementor() is called with a non-interface type.

--HG--
extra : amend_source : e23ea62d10b19919aa2adf4b824ec26fe5b4d5b9
Rename ResolvedJavaType.getImplementor() to getSingleImplementor().

--HG--
extra : amend_source : 0e02152480cfd1cf662c983c5184d69b71361073
Improve javadoc for ResolvedJavaType.getSingleImplementor() and CompilerToVM.getKlassImplementor().

--HG--
extra : amend_source : 3f507a38ca1da7f27f56757af846ca62c68f736c
Fix bug in code installer.

--HG--
extra : rebase_source : b86d7da9e166edf49335a92a038fc5bd69c99133
Truffle: factor out assumption invalidate into a truffle boundary.
Truffle: refactor notifications in OptimizedCallTarget.
Truffle: add support for a CompilationListener in GraalTruffleRuntime.
Truffle: refactor implementation of TraceTruffleCompilation, TraceTruffleCompilationDetails into separate classes.
Truffle: refactor TruffleCallTargetProfiling into a separate class.