summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorRoland Levillain <rpl@google.com>2014-11-04 17:43:11 +0000
committerRoland Levillain <rpl@google.com>2014-11-04 17:43:11 +0000
commit775ef49bad8e8d9d02fc5968858dce6a00a78475 (patch)
treeeb61ed86fcaa5c168b1bbb301c931179f107b7e7 /compiler/optimizing/graph_visualizer.cc
parente03864e99f5ab0e27a48a17275122ad8f324b615 (diff)
Fix store instructions to large frames in ARM opt. compiler.
When accessing a stack frame at a large offset, use an additional core register (R5 or R6) as a temporary register whenever IP contains the value to store (and thus cannot be used by art::Thumb2Assembler::StoreToOffset as a temporary register to compute the memory address where the value is to be stored). The previous value of R5 (or R6) is saved on the stack before the emission of the store instruction and restored afterwards. Change-Id: Ic5fd5ab2c09d8327dd1f0f241d40d2c397ce64cd
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions