diff options
Diffstat (limited to 'compiler/optimizing/builder.h')
| -rw-r--r-- | compiler/optimizing/builder.h | 30 | 
1 files changed, 23 insertions, 7 deletions
diff --git a/compiler/optimizing/builder.h b/compiler/optimizing/builder.h index b0238dc5f8..ae452f2589 100644 --- a/compiler/optimizing/builder.h +++ b/compiler/optimizing/builder.h @@ -270,13 +270,29 @@ class HGraphBuilder : public ValueObject {                                                            uintptr_t direct_method,                                                            uintptr_t direct_code); -  bool SetupArgumentsAndAddInvoke(HInvoke* invoke, -                                  uint32_t number_of_vreg_arguments, -                                  uint32_t* args, -                                  uint32_t register_index, -                                  bool is_range, -                                  const char* descriptor, -                                  HClinitCheck* clinit_check); +  bool SetupInvokeArguments(HInvoke* invoke, +                            uint32_t number_of_vreg_arguments, +                            uint32_t* args, +                            uint32_t register_index, +                            bool is_range, +                            const char* descriptor, +                            size_t start_index, +                            size_t* argument_index); + +  bool HandleInvoke(HInvoke* invoke, +                    uint32_t number_of_vreg_arguments, +                    uint32_t* args, +                    uint32_t register_index, +                    bool is_range, +                    const char* descriptor, +                    HClinitCheck* clinit_check); + +  bool HandleStringInit(HInvoke* invoke, +                        uint32_t number_of_vreg_arguments, +                        uint32_t* args, +                        uint32_t register_index, +                        bool is_range, +                        const char* descriptor);    HClinitCheck* ProcessClinitCheckForInvoke(        uint32_t dex_pc,  |