diff options
Diffstat (limited to 'src/compiler_llvm/method_compiler.h')
| -rw-r--r-- | src/compiler_llvm/method_compiler.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/compiler_llvm/method_compiler.h b/src/compiler_llvm/method_compiler.h index 190782388c..c30ba3d24d 100644 --- a/src/compiler_llvm/method_compiler.h +++ b/src/compiler_llvm/method_compiler.h @@ -423,6 +423,13 @@ class MethodCompiler { bool EmitInlinedStringLength(const std::vector<llvm::Value*>& args, llvm::BasicBlock* after_invoke); + bool EmitInlinedStringIndexOf(const std::vector<llvm::Value*>& args, + llvm::BasicBlock* after_invoke, + bool zero_based); + + bool EmitInlinedStringCompareTo(const std::vector<llvm::Value*>& args, + llvm::BasicBlock* after_invoke); + bool IsInstructionDirectToReturn(uint32_t dex_pc); struct MethodInfo { |