diff options
author | 2015-01-06 08:28:12 -0800 | |
---|---|---|
committer | 2015-01-06 08:28:12 -0800 | |
commit | 7e499925f8b4da46ae51040e9322690f3df992e6 (patch) | |
tree | a87402560b942959e6762277e630c72810dfa4cc /compiler/dex/quick/codegen_util.cc | |
parent | 1e862370ff2c3207afd1b2fc6f77f7ca345643b2 (diff) |
ART: Remove LowestSetBit and IsPowerOfTwo
Remove those functions from Mir2Lir and replace with functionality
from utils.h.
Change-Id: Ieb67092b22d5d460b5241c7c7931c15b9faf2815
Diffstat (limited to 'compiler/dex/quick/codegen_util.cc')
-rw-r--r-- | compiler/dex/quick/codegen_util.cc | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/compiler/dex/quick/codegen_util.cc b/compiler/dex/quick/codegen_util.cc index 67ea8972b7..ae9b0f4baf 100644 --- a/compiler/dex/quick/codegen_util.cc +++ b/compiler/dex/quick/codegen_util.cc @@ -1175,24 +1175,6 @@ void Mir2Lir::InsertLIRAfter(LIR* current_lir, LIR* new_lir) { new_lir->next->prev = new_lir; } -bool Mir2Lir::IsPowerOfTwo(uint64_t x) { - return (x & (x - 1)) == 0; -} - -// Returns the index of the lowest set bit in 'x'. -int32_t Mir2Lir::LowestSetBit(uint64_t x) { - int bit_posn = 0; - while ((x & 0xf) == 0) { - bit_posn += 4; - x >>= 4; - } - while ((x & 1) == 0) { - bit_posn++; - x >>= 1; - } - return bit_posn; -} - bool Mir2Lir::PartiallyIntersects(RegLocation rl_src, RegLocation rl_dest) { DCHECK(rl_src.wide); DCHECK(rl_dest.wide); |