summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/register_allocator.h
diff options
context:
space:
mode:
authorNicolas Geoffray <ngeoffray@google.com>2014-09-24 18:10:46 +0100
committerNicolas Geoffray <ngeoffray@google.com>2014-09-25 12:23:40 +0100
commit3c04974a90b0e03f4b509010bff49f0b2a3da57f (patch)
tree52649104e3e80272c3774793350f4d9f260ae732 /compiler/optimizing/register_allocator.h
parentc0d36abb12cdbb9469039c1dc153a586bd984015 (diff)
downloadart-3c04974a90b0e03f4b509010bff49f0b2a3da57f.tar.gz
art-3c04974a90b0e03f4b509010bff49f0b2a3da57f.tar.bz2
art-3c04974a90b0e03f4b509010bff49f0b2a3da57f.zip
Optimize suspend checks in optimizing compiler.
- Remove the ones added during graph build (they were added for the baseline code generator). - Emit them at loop back edges after phi moves, so that the test can directly jump to the loop header. - Fix x86 and x86_64 suspend check by using cmpw instead of cmpl. Change-Id: I6fad5795a55705d86c9e1cb85bf5d63dadfafa2a
Diffstat (limited to 'compiler/optimizing/register_allocator.h')
-rw-r--r--compiler/optimizing/register_allocator.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/compiler/optimizing/register_allocator.h b/compiler/optimizing/register_allocator.h
index 3c305c8f58..b97b6fc591 100644
--- a/compiler/optimizing/register_allocator.h
+++ b/compiler/optimizing/register_allocator.h
@@ -100,8 +100,6 @@ class RegisterAllocator {
// Allocate a spill slot for the given interval.
void AllocateSpillSlotFor(LiveInterval* interval);
- void AllocateOneSpillSlot(LiveInterval* interval, size_t end);
- void AllocateTwoSpillSlots(LiveInterval* interval, size_t end);
// Connect adjacent siblings within blocks.
void ConnectSiblings(LiveInterval* interval);