replace ".count() == 0" with ".isEmpty()"
clearer API and documentation for the capability of a SaveRegistersOp to have its registers pruned
refactored creation of Graal and Truffle compiler threads into a single facility
AESCryptSubstitutions: use more precise location for K array

--HG--
extra : rebase_source : 966d5a07943408eebc82b08b4934687bca4f4950
Truffle-DSL: fixed additional wrong @SlowPath usage on generic. (GRAAL-490 #resolve)
CipherBlockChainingSubstitutions: use more precise location for embeddedCipher object and r array

--HG--
extra : rebase_source : 8bd2bdf03602c63b7afc53d506f9e3b67b899ff8
extra : amend_source : 7213f5ba4e58662e3cc65f9b6230b60b0febae62
PEA: support for unsafe stores of mismatching sizes, cleanup, documentation
remove unused CommitAllocationNodes during simplification
PEA: more tests, common base class for tests
documentation and simplification in MonitorExitNode
removed redundant assertion
added --igv option to "mx projectgraph" command for sending output to IGV instead
improved documentation of HotSpotBackend.updateStub()
Merge.
Truffle-DSL: fixed generated generic node adopted the polymorphic chain when transiting from polymorphic to generic.
Truffle-DSL: the default polymorphic depth should also include combinations of implicit casts.
exclude EATestBase from JaCoCo
Simplify AMD64ConvertSnippets instantiation code.
weakened or commented out assertions that are too strict given the way Truffle makes use of Unsafe
re-added a graph context to the debug scopes entered by Truffle partial evaluation and compilation so that -G:+DumpOnError works again