diff options
author | Roland Levillain <rpl@google.com> | 2015-04-28 10:31:38 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2015-04-28 10:31:38 +0000 |
commit | 80613ffd5699e6207d6b1264d600a0fc168074ce (patch) | |
tree | dbe8971e367e2529586821f3caa223fd22c28ce3 /compiler/optimizing/code_generator.h | |
parent | a94fb1f99ee3390bca9531b2512f8fc65f13ceee (diff) | |
parent | 3e3d73349a2de81d14e2279f60ffbd9ab3f3ac28 (diff) | |
download | art-80613ffd5699e6207d6b1264d600a0fc168074ce.tar.gz art-80613ffd5699e6207d6b1264d600a0fc168074ce.tar.bz2 art-80613ffd5699e6207d6b1264d600a0fc168074ce.zip |
Merge "Have HInvoke instructions know their number of actual arguments."
Diffstat (limited to 'compiler/optimizing/code_generator.h')
-rw-r--r-- | compiler/optimizing/code_generator.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/optimizing/code_generator.h b/compiler/optimizing/code_generator.h index e536b2d0ee..6342f91684 100644 --- a/compiler/optimizing/code_generator.h +++ b/compiler/optimizing/code_generator.h @@ -212,6 +212,10 @@ class CodeGenerator { std::vector<uint8_t>* vector, const DexCompilationUnit& dex_compilation_unit) const; void BuildStackMaps(std::vector<uint8_t>* vector); + bool IsBaseline() const { + return is_baseline_; + } + bool IsLeafMethod() const { return is_leaf_; } @@ -325,6 +329,7 @@ class CodeGenerator { number_of_register_pairs_(number_of_register_pairs), core_callee_save_mask_(core_callee_save_mask), fpu_callee_save_mask_(fpu_callee_save_mask), + is_baseline_(false), graph_(graph), compiler_options_(compiler_options), pc_infos_(graph->GetArena(), 32), @@ -404,6 +409,9 @@ class CodeGenerator { const uint32_t core_callee_save_mask_; const uint32_t fpu_callee_save_mask_; + // Whether we are using baseline. + bool is_baseline_; + private: void InitLocationsBaseline(HInstruction* instruction); size_t GetStackOffsetOfSavedRegister(size_t index); |