From 45b83aff85a8a8dfcae0da90d010fa2d7eb299a7 Mon Sep 17 00:00:00 2001 From: Nicolas Geoffray Date: Mon, 6 Jul 2015 15:12:53 +0000 Subject: Revert "Revert "Fix LSRA bug with explicit register temporaries"" This reverts commit a5fc140ff315dda9bc0a8e59963ed547676cd941. Change-Id: Ic322484176e55d0c7cd7250d629b9e5046006a4f --- compiler/optimizing/code_generator.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'compiler/optimizing/code_generator.h') diff --git a/compiler/optimizing/code_generator.h b/compiler/optimizing/code_generator.h index 4cecd61365..eb63b49884 100644 --- a/compiler/optimizing/code_generator.h +++ b/compiler/optimizing/code_generator.h @@ -294,6 +294,12 @@ class CodeGenerator { allocated_registers_.Add(location); } + bool HasAllocatedRegister(bool is_core, int reg) const { + return is_core + ? allocated_registers_.ContainsCoreRegister(reg) + : allocated_registers_.ContainsFloatingPointRegister(reg); + } + void AllocateLocations(HInstruction* instruction); // Tells whether the stack frame of the compiled method is -- cgit v1.2.3-59-g8ed1b