removed no longer necessary special code path for Graal
added assertion for correct format argument in a safepoint poll reloc info
fix truffle compilation after monitorenter/exit changes
fixed compare instruction emitting in HSAILAssembler
Contributed-by: Tom Deneau <tom.deneau@amd.com>
Merge.
Move data section building code to Java.
Macro nodes should have priority over substitutions in Truffle Partial Evaluator

--HG--
extra : rebase_source : 47550a6b64ef5bb0980d5faef8e8f8342b663afb
Add DynamicNewInstanceNode and use it to intrinsify Unsafe.allocateInstance

--HG--
extra : rebase_source : 14f3397d5103bdb1900df43577537620733d5b9e
GraalCompilerTest: fix NPE when debugging is not enabled.

--HG--
extra : rebase_source : 58f853582994e4b957c6fb1be14fcd2c6f765d9c
GraalCompilerTest: add messages to exception comparison asserts to make JUnit output clearer

--HG--
extra : rebase_source : 0336556066b72f535dce761d2787e218cbd19cc8
Simplify UnsafeAllocateInstance01 tests and ignore tests that crash hotspot

--HG--
extra : rebase_source : a8a519ad631b3f54a5b7874a6a8e99e2fbb3636f
Add initialization checks to Unsafe.allocateInstance intrinsic

--HG--
extra : amend_source : a3ddc27edbd6b9882b7e9a7f0f568963b2ac5382
remove some debugging code in MonitorExitNode
remove ForeignCallProvider reference from GraphBuilderPhase
remove PhasePlan
check branch displacement when patching short branches
renamed movzx/movsx instructions; removed duplicate movswl; added movzbl
Improve documentation of data section building code.
added sourcePath attribute to OKRA library declaration
fix bugs in HotSpotDebugInfoBuilder and CommitAllocationNode