Truffle: add a simple API to report loop counts
More documentation and improvements of Simple Language
Add the Graal Native Function Interface
Create interface for host backends
GNFI fixes
GNFI fixes, part2
Remove timestamp file.
Do control flow optimizations independent of register allocation.
Align successor when deleting aligned empty block.
Optimize back edge in tight loops.
mx checkstyle: bail out if .checkstyle is missing

--HG--
extra : rebase_source : a0334e05ffebc6f324a7c383d5e513461a0e5920
hs build: add graal tag to hotspot build version

--HG--
extra : rebase_source : 36152ed33b4ee1f11b75b731820ff8d86bdf8be9
extra : amend_source : d644e7b9b21c2b764a6ebc2d67835a6845ecebc5
removed PTXKernelArguments; added mechanism for printing incoming kernel arguments
removed handling of pending exception from PTX wrapper as a stub does that
minor fix to test
Truffle: Implement cache for truffle inlining heuristic.
fixed non-PRODUCT build compilation error
Merge.