From d4f82b63556a5e143e0c35fc06b69dbb60405f77 Mon Sep 17 00:00:00 2001 From: TDYa127 Date: Sat, 2 Jun 2012 21:48:09 -0700 Subject: Inline String.IndexOf and String.CompareTo. Change-Id: Ie012ff37f5d0e3ae48ac4c01b9e475628b11e45d --- src/compiler_llvm/method_compiler.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/compiler_llvm/method_compiler.h') 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& args, llvm::BasicBlock* after_invoke); + bool EmitInlinedStringIndexOf(const std::vector& args, + llvm::BasicBlock* after_invoke, + bool zero_based); + + bool EmitInlinedStringCompareTo(const std::vector& args, + llvm::BasicBlock* after_invoke); + bool IsInstructionDirectToReturn(uint32_t dex_pc); struct MethodInfo { -- cgit v1.2.3-59-g8ed1b