diff options
| author | 2015-07-06 15:12:53 +0000 | |
|---|---|---|
| committer | 2015-07-06 16:20:59 +0100 | |
| commit | 45b83aff85a8a8dfcae0da90d010fa2d7eb299a7 (patch) | |
| tree | ab9859f385b166831204d002878677d3cd30a031 /compiler/optimizing/code_generator.h | |
| parent | f7aa6c05a1c7d70182d43abaf3ff43b6d463eec0 (diff) | |
Revert "Revert "Fix LSRA bug with explicit register temporaries""
This reverts commit a5fc140ff315dda9bc0a8e59963ed547676cd941.
Change-Id: Ic322484176e55d0c7cd7250d629b9e5046006a4f
Diffstat (limited to 'compiler/optimizing/code_generator.h')
| -rw-r--r-- | compiler/optimizing/code_generator.h | 6 | 
1 files changed, 6 insertions, 0 deletions
| 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 |