summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorVladimir Marko <vmarko@google.com>2016-07-26 16:38:11 +0100
committerVladimir Marko <vmarko@google.com>2016-07-27 19:21:19 +0100
commit20421b91d98b14a630fe49911afdb7512d19965f (patch)
tree94ef42dc8ed79d61d20e3a28c4bc8a777df1f8dd /compiler/optimizing/graph_visualizer.cc
parent93afc5f20a23ece78d6d6e506ed75775b8ef2113 (diff)
ARM64: More mterp improvements.
Several simple improvements: - use EOR for neg-float and neg-double, - use SBFX instead of LSL+ASR for const/4, - handle long-to-int as move, - use LDRSW for int-to-long, - remove bogus CMP from iput-quick, - use indexed load/store for iget/iput-wide-quick, - use CBZ, CBNZ, TBZ, TBNZ for if-eqz, if-nez, if-gez and if-ltz, respectively. (The short range of TBZ/TBNZ requires emitting the footer before alternate stubs.) Test: Run ART test suite on Nexus 9 with the interpreter. Change-Id: I2e65a7cee3d3e2128b870d98cf6157c21f57d607
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions