Truffle: introduce the notion of a node "phylum", a user-oriented categorization of nodes that is independent of implementation, to be used by tools when identifying program parts, such as "statements".
Truffle/Ruby: extend Instrumentation framework with language-agnostic interfaces for access to AST printing utilities and a Ruby implementation
Truffle: refinements in the management of source information: a new marker interface for empty SourceSections and fix a bug that kept modified source files from being reloaded.
Truffle: extend Instrumentation Framework for proxies/probes to include phylum marking, low level stepping mode, and bug fixes.
Truffle: delete an unnecessary class from the Instrumentation Framework
Truffle: extensions to the DebugManager interface in the Instrumentation Framework
made initial size of block predecessor and successor lists 4 (testing shows this cover 99% of cases)
removed debug output
don’t explicitly disable debug log output in linear scan and graphbuilder
fix handling of sandboxed debug scopes (don't destroy parent flags)

--HG--
extra : source : 0a28235b03b33b45706133b7f55b4ca2b4bcae73
NodeList: use EMPTY_NODE_ARRAY for zero-sized arrays

--HG--
extra : source : e1c6a3e8dc60029d20918bf62c185aec49b4cf1a
refactor CommitAllocationNode lowering in HotSpotLoweringProvider

--HG--
extra : source : 86dcc4cfbbc43f2636812f36cae8514f9d0f3d89
small parameter renaming in HotSpotDebugInfoBuilder

--HG--
extra : source : 10bf3a979422045cd09a2ba3d4863f60442421d0
removed ability for the log indentation mechanism to also enable/disable logging which should be controlled only by the -G:Log command line option
removed unnecessary relocation entry
removed poll_Relocation::pollingForm type and associated data field and rely solely on format field of safepoint relocation entries when deciding whether or not to relocate the operand of a safepoint poll instruction
Ruby: fix minor issues.
rework of monitorenter/exit (use MonitorIdNode)
Ruby: fix some ‘break’ semantics.
Merge.