summaryrefslogtreecommitdiff
path: root/test/ProfileTestMultiDex/Main.java
diff options
context:
space:
mode:
authorSerguei Katkov <serguei.i.katkov@intel.com>2014-09-08 12:42:27 +0700
committerPat Tjin <pattjin@google.com>2014-09-24 14:26:59 +0000
commitdb273aa1fc12a0e8a0d5a608df540e5d46a16b78 (patch)
tree7b1edba19581c402d7044baaa3a03fa75eac071e /test/ProfileTestMultiDex/Main.java
parent344f4145bdff3c4123d8a1808964ea9761a9edc4 (diff)
x86: evaluation destination should be after load of source in RA [DO NOT MERGE]
In almost most cases working with Register Allocator we must first load source and then evaluate the destination. In this particular case for byte-code shl-int/2addr v10, v10 we first find a destination (memory) then load source (v10 -> physical register) and generate a shift operation on memory. This is ok for this bytecode but RA thinks that v10 is in register (we loaded source) and this is incorrect because updated value in memory and physycal register is not up to date. Change-Id: Ib4c71f70dcbf78b76ca89897e3bd605a89d77d08 Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com> (cherry picked from commit a464466fea8df617a50055230cfe7a16ea52cc14)
Diffstat (limited to 'test/ProfileTestMultiDex/Main.java')
0 files changed, 0 insertions, 0 deletions