Remove reference to graph in LIRGenerator.
Remove withScope parameter on GraalCompiler.compileGraph.
Remove nodesForBlock mapping in LIR data structure.
Encapsulate LIR class fields.
Add experimental AbstractBlock interface to make ComputeBlockOrder generic.

--HG--
extra : amend_source : a0590efad56ea907e622ef5b74ecf0da02da70ca
Fix warning.
Remove NodesToDoubles debug output from emitLIR.
merge
Fix eclipseformat.
Relax wrong assertion.

--HG--
extra : rebase_source : b05aa5c2e13e8802da1ca3a58f7c01c5796ce30a
Make LinearScan use AbstractBlock.

--HG--
extra : rebase_source : dc94c9b82ae13ced4e2437cad5475073b472e274
fix for mx, did not compile on Windows

--HG--
extra : rebase_source : 6bf65d07b882658196d5d8b57d95f794bb4dfbad
mx: some cleanup around sha1 digest support

--HG--
extra : rebase_source : 7adc834371cd249fd5d95e41bd1c23393642fd81
mx: use os.sep

--HG--
extra : rebase_source : 146fb80633fff78de8c1aba5542d9444525f9f9d
mx: compute sha1 digest blockwise

--HG--
extra : rebase_source : 7bc15fad6600594a3867492f34e0699b53ba6aa6
fixed FindBugs bugs