make ensureUniquePC an abstract method of the base Assembler class
add Debug.logAndIndent with enabled-flag
add assertion to detect infinite recursion in snippet inlining
make scheduling in IdealGraphPrinter optional
extend graph builder and CompilationResult for substrateVM
remove a GraphOrder assertion which does not hold in substrate VM
fix ecliipseformat error
changelog: repo links should point to tagname

--HG--
extra : rebase_source : 974f71682b5e14d1b3e891d1668d1a862fb1a933
mx: increase minimum required jdk version
transition to JDK8

- introduce support for more than one JDK in mx
- update version in annotiationprocessors
- update project definitions (truffle api is not part of the transition)
- fix style errors

--HG--
extra : amend_source : d5bda027dcbcbe7762727a97b185b46071aa480f
pylint fixes
findbugs will also use any findbugsExcludeFilter.xml it finds in a suite's root
HSAIL: preliminary deopt support
Contributed-by: Tom Deneau <tom.deneau@amd.com>

--HG--
rename : graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ExternalCompilationResult.java => graal/com.oracle.graal.gpu/src/com/oracle/graal/gpu/ExternalCompilationResult.java
fixed pylint errors
removed GraalDeoptLeafGraphIds_lock
canonicalized projects
added checkheaders command for checking Java source headers without relying on Checkstyle
added checkheaders to the gate
SnippetCounter: use own location for counter

--HG--
extra : amend_source : cdd7960a60930268a86b83276099a930871b9176
SnippetCounters: HotSpot stubs are not allowed to embed oops, thus exclude them in stubs