diff options
| author | 2015-07-06 15:28:24 +0000 | |
|---|---|---|
| committer | 2015-07-06 15:28:25 +0000 | |
| commit | d4e2738fa7a062fee6beb88204c7420e64e5d9a6 (patch) | |
| tree | 265c3f614376b3521ae9ba2e8357b7216ca5970c /compiler/optimizing/code_generator.h | |
| parent | 7fb6ddb874af342c5117559044f826ad1270e72b (diff) | |
| parent | 45b83aff85a8a8dfcae0da90d010fa2d7eb299a7 (diff) | |
Merge "Revert "Revert "Fix LSRA bug with explicit register temporaries"""
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 |