Remove static id from VirtualStackSlot.
SimpleStackSlotAllocator: use an array instead of a HashMap.
Compare compressed flag in HotSpotObjectConstantImpl#equals and reference equality in HotSpotConstantReflectionProvider#constantEquals
Add support for stable array constants
Refactor PartialEvaluatorCanonicalizer into custom ConstantReflectionProvider
Remove CustomCanonicalizer
Backed out changeset 42854d32b658
Move nonNull and alwaysNull flags up to AbstractPointerStamp.
Use correct LIRKind in HSAIL metaspace pointer compression/uncompression op.
Use floating node for casting between metaspace pointers and words.
Introduce StampProvider to support different stamps for metadata on different VMs.
Use StampProvider to create platform dependent stamps for LoadHub and LoadMethod nodes.
Create separate stamps for Klass* and Method*, and make them hotspot specific.
Move raw memory access operations to a separate interface.
Move HotSpot specific functionality to new subinterface of ConstantReflectionProvider.
mx build: set initial heap size explicitly
reenable -XX:+GraalCountersExcludeCompiler option
Truffle Instrumentation: major API revision, based around the Probe and Instrument classes; add Instrumentable API for language implementors, with most details automated; reimplemented to handle AST splitting automatically; more JUnit tests.
Truffle/Instrumentation:  CHANGELOG for recent updates.
Use asConstant() instead of asJavaConstant() where possible.