changed parameters of InliningPhase
fixed -XX:+PrintDeoptimizationDetails in debug/fastdebug build
API to access nullness profiling information for instanceof, checkcast, and aastore
increased maximum interpreter code size to support Java debugging on Windows
added API to reset the profiling information for a method
added some test cases that check the recorded profiling information
finished ProfilingInfo testcases
Merge.
checkstyle fixes
minor C1/C2 fix
changed profiling of exceptions so that the ExceptionSeen flag also works without GRAALVM
rename early read elimination option and enable it

--HG--
extra : source : b9901e6fe35bdb281e123e73b1292dfd2d53c2d4
Refactor to shared template method signature comparison.
Refactored ParameterSpec constructors.
Renamed node method parser base class.
Implemented codegen guard definitions can now omit unused parameters.
Updated codegen tests for guards and builtins.

--HG--
rename : graal/com.oracle.truffle.api.codegen.test/src/com/oracle/truffle/api/codegen/test/BinaryOperationTest.java => graal/com.oracle.truffle.api.codegen.test/src/com/oracle/truffle/api/codegen/test/BinaryNodeTest.java
rename : graal/com.oracle.truffle.api.codegen.test/src/com/oracle/truffle/api/codegen/test/RuntimeStringTest.java => graal/com.oracle.truffle.api.codegen.test/src/com/oracle/truffle/api/codegen/test/BuiltinTest.java
Disabled log.
Cull frame states before lowering.
Canonicalize (a + b) - b and (a - b) + b.
share debug environment across multiple tests
unsafeCast: anchor cast after initialization of an object

--HG--
extra : rebase_source : dad43c4511d148439f3a83c429805dc444d88e44