diff options
author | Vladimir Marko <vmarko@google.com> | 2014-12-19 18:11:35 +0000 |
---|---|---|
committer | Vladimir Marko <vmarko@google.com> | 2014-12-19 18:11:35 +0000 |
commit | 1c6ea4483982803b3bc3635b7dd71744c1fe1cef (patch) | |
tree | 3fe7873cde1f13b68851e95c8d2a80d62164ea32 /compiler/dex/ssa_transformation.cc | |
parent | a64d0142edd7c325c0a59d170d8c82c8176faa03 (diff) | |
download | android_art-1c6ea4483982803b3bc3635b7dd71744c1fe1cef.tar.gz android_art-1c6ea4483982803b3bc3635b7dd71744c1fe1cef.tar.bz2 android_art-1c6ea4483982803b3bc3635b7dd71744c1fe1cef.zip |
Move two members out of MIRGraph::temp_::ssa.
It turns out they are used outside the SSA transformation
by the x86 back-end.
This is a partial revert of
https://android-review.googlesource.com/120571
Change-Id: Ia5cb2988ab0625d8519901124bd4fc184d5f0886
Diffstat (limited to 'compiler/dex/ssa_transformation.cc')
-rw-r--r-- | compiler/dex/ssa_transformation.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/dex/ssa_transformation.cc b/compiler/dex/ssa_transformation.cc index 2a1659203f..3905649ac6 100644 --- a/compiler/dex/ssa_transformation.cc +++ b/compiler/dex/ssa_transformation.cc @@ -558,24 +558,24 @@ void MIRGraph::DoDFSPreOrderSSARename(BasicBlock* block) { ScopedArenaAllocator allocator(&cu_->arena_stack); int* saved_ssa_map = static_cast<int*>(allocator.Alloc(map_size, kArenaAllocDalvikToSSAMap)); - memcpy(saved_ssa_map, temp_.ssa.vreg_to_ssa_map_, map_size); + memcpy(saved_ssa_map, vreg_to_ssa_map_, map_size); if (block->fall_through != NullBasicBlockId) { DoDFSPreOrderSSARename(GetBasicBlock(block->fall_through)); /* Restore SSA map snapshot */ - memcpy(temp_.ssa.vreg_to_ssa_map_, saved_ssa_map, map_size); + memcpy(vreg_to_ssa_map_, saved_ssa_map, map_size); } if (block->taken != NullBasicBlockId) { DoDFSPreOrderSSARename(GetBasicBlock(block->taken)); /* Restore SSA map snapshot */ - memcpy(temp_.ssa.vreg_to_ssa_map_, saved_ssa_map, map_size); + memcpy(vreg_to_ssa_map_, saved_ssa_map, map_size); } if (block->successor_block_list_type != kNotUsed) { for (SuccessorBlockInfo* successor_block_info : block->successor_blocks) { BasicBlock* succ_bb = GetBasicBlock(successor_block_info->block); DoDFSPreOrderSSARename(succ_bb); /* Restore SSA map snapshot */ - memcpy(temp_.ssa.vreg_to_ssa_map_, saved_ssa_map, map_size); + memcpy(vreg_to_ssa_map_, saved_ssa_map, map_size); } } return; |