backout 88a6017687c9
Support for compressed constants in HSAIL backend.

--HG--
extra : rebase_source : f1b0b3d2eee73fcc02f9f389f5ed9931caf48320
mx: add verbose mode to download helper

--HG--
extra : rebase_source : 27f590495980bb9809aaf2977f13e0d79458ab0e
computeBlockOrder: no need to check if block is active, since it's anyway

--HG--
extra : rebase_source : 76a72d42165371a892c09f49ed908996425f1d92
BciBlockMapping: allocate smaller array if possible

--HG--
extra : rebase_source : 1e112270306807a2bfe86b6c474264785259a77f
mxtool: remove python downloader

--HG--
extra : amend_source : 32214fee265dd30504ba33b4b19b900b5d9af2aa
reduced time to initialize ForeignCallProviders by avoiding triggering class initialization of Node subclasses as well as making annotation parsing lazy in SnippetInfo
LSRA: add OptimizingLinearScanWalker.

--HG--
extra : rebase_source : b1f183e274ed697d59c0f3a38e497d4fb9398a49
LSRA Optimization: walk basic block boundaries.

--HG--
extra : rebase_source : 485ec9f04a4f0f4fe4743a1c613e2c4253fcf305
LSRA Optimization: add support for stack intervals.

--HG--
extra : rebase_source : 4e61ddc7e9620c3b4854b9cb083ed72f554dd20a
LSRA optimization: add LinearScanWalker.handleSpillSlot().

--HG--
extra : rebase_source : 540845a4f4ff79783e96663725eaa4f2048d091d
LSRA: move stack intervals to active list.

--HG--
extra : rebase_source : eb63ecfe7ce003fd2c4535fbfa611fbd80d84634
LSRA optimization: add spilled intervals to unhandled list.

--HG--
extra : rebase_source : b2fa31f8bf0238c71a36bbca12ebf496e43eb767
LSRA: add Interval.getIntervalCoveringOpId(int).

--HG--
extra : rebase_source : 18d259def05b474b100ecbfc06b2a5ad443aa1ac
LSRA: skip handled intervals in IntervalWalker.updateUnhandledStackIntervals(int).

--HG--
extra : rebase_source : 3d30139123d0b5697dc0495f2d582f98a470c2ce
LSRA optimization: check if optimization is feasible.

--HG--
extra : rebase_source : 5787d00f1aecaf8f104b6ffa922c17ff4900ef2a
LSRA optimization: split intervals at block boundaries.

--HG--
extra : rebase_source : feb21981d0d4c4fa2e9d00aeb02cee0b612a4ddd
LSRA optimization: assign location to intervals.

--HG--
extra : rebase_source : b74c56655f948905d946d0642f92155ea0e2824a
LSRA optimization: activate by default.

--HG--
extra : rebase_source : 86ce97233fa13a35fd69ecd7778d347a8e95da69
added ${workspace}/com.oracle.graal.hotspot/src_gen/hotspot to include paths