From c05aca78fad20901ae17902a3671ccfca9071758 Mon Sep 17 00:00:00 2001 From: Calin Juravle Date: Tue, 13 Oct 2015 13:10:33 +0000 Subject: Revert "optimizing: propagate type information of arguments" This reverts commit 2c1ffc3a06e9ed0411e29e7dc2558b5d657ede7a. Change-Id: I3291070c373e661fa578f5a38becbb5a502baf94 --- compiler/optimizing/nodes.h | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) (limited to 'compiler/optimizing/nodes.h') diff --git a/compiler/optimizing/nodes.h b/compiler/optimizing/nodes.h index 22327c6a47..c126b59bcc 100644 --- a/compiler/optimizing/nodes.h +++ b/compiler/optimizing/nodes.h @@ -3905,31 +3905,24 @@ class HXor : public HBinaryOperation { // the calling convention. class HParameterValue : public HExpression<0> { public: - HParameterValue(const DexFile& dex_file, - uint16_t type_index, - uint8_t index, + HParameterValue(uint8_t index, Primitive::Type parameter_type, bool is_this = false) : HExpression(parameter_type, SideEffects::None(), kNoDexPc), - dex_file_(dex_file), - type_index_(type_index), index_(index), is_this_(is_this), can_be_null_(!is_this) {} - const DexFile& GetDexFile() const { return dex_file_; } - uint16_t GetTypeIndex() const { return type_index_; } uint8_t GetIndex() const { return index_; } - bool IsThis() const { return is_this_; } bool CanBeNull() const OVERRIDE { return can_be_null_; } void SetCanBeNull(bool can_be_null) { can_be_null_ = can_be_null; } + bool IsThis() const { return is_this_; } + DECLARE_INSTRUCTION(ParameterValue); private: - const DexFile& dex_file_; - const uint16_t type_index_; // The index of this parameter in the parameters list. Must be less // than HGraph::number_of_in_vregs_. const uint8_t index_; -- cgit v1.2.3-59-g8ed1b