diff options
author | 2015-10-13 13:10:33 +0000 | |
---|---|---|
committer | 2015-10-13 13:10:33 +0000 | |
commit | c05aca78fad20901ae17902a3671ccfca9071758 (patch) | |
tree | b17f003a121f0b1a27bd237dfbc83c2514538f99 /compiler/optimizing/nodes.h | |
parent | 2c1ffc3a06e9ed0411e29e7dc2558b5d657ede7a (diff) |
Revert "optimizing: propagate type information of arguments"
This reverts commit 2c1ffc3a06e9ed0411e29e7dc2558b5d657ede7a.
Change-Id: I3291070c373e661fa578f5a38becbb5a502baf94
Diffstat (limited to 'compiler/optimizing/nodes.h')
-rw-r--r-- | compiler/optimizing/nodes.h | 13 |
1 files changed, 3 insertions, 10 deletions
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_; |