/art/runtime/interpreter/mterp/arm64ng/ |
D | object.S | 55 % op_iget(load="ldrb", volatile_load="ldarb", maybe_extend="", wide="0", is_object="0") 58 % op_iget(load="ldrsb", volatile_load="ldarb", maybe_extend="sxtb w0, w0", wide="0", is_object="0") 61 % op_iget(load="ldrh", volatile_load="ldarh", maybe_extend="", wide="0", is_object="0") 64 % op_iget(load="ldrsh", volatile_load="ldarh", maybe_extend="sxth w0, w0", wide="0", is_object="0") 66 %def op_iget(load="ldr", volatile_load="ldar", maybe_extend="", wide="0", is_object="0"): 67 % slow_path = add_helper(lambda: op_iget_slow_path(volatile_load, maybe_extend, wide, is_object)) 78 .elseif $is_object 90 .if $is_object 96 %def op_iget_slow_path(volatile_load, maybe_extend, wide, is_object): 113 .elseif $is_object [all …]
|
D | array.S | 1 %def op_aget(load="ldr", shift="2", data_offset="MIRROR_INT_ARRAY_DATA_OFFSET", wide="0", is_object… 24 .elseif $is_object 40 % op_aget(load="ldrb", shift="0", data_offset="MIRROR_BOOLEAN_ARRAY_DATA_OFFSET", is_object="0") 43 % op_aget(load="ldrsb", shift="0", data_offset="MIRROR_BYTE_ARRAY_DATA_OFFSET", is_object="0") 46 % op_aget(load="ldrh", shift="1", data_offset="MIRROR_CHAR_ARRAY_DATA_OFFSET", is_object="0") 49 % op_aget(load="ldr", shift="2", data_offset="MIRROR_OBJECT_ARRAY_DATA_OFFSET", is_object="1") 52 % op_aget(load="ldrsh", shift="1", data_offset="MIRROR_SHORT_ARRAY_DATA_OFFSET", is_object="0") 55 % op_aget(load="ldr", shift="3", data_offset="MIRROR_WIDE_ARRAY_DATA_OFFSET", wide="1", is_object=… 57 …_aput(store="str", shift="2", data_offset="MIRROR_INT_ARRAY_DATA_OFFSET", wide="0", is_object="0"): 71 .if !$is_object [all …]
|
D | other.S | 160 %def op_move(is_object="0"): 168 .if $is_object 175 %def op_move_16(is_object="0"): 183 .if $is_object 200 %def op_move_from16(is_object="0"): 208 .if $is_object 216 % op_move(is_object="1") 219 % op_move_16(is_object="1") 222 % op_move_from16(is_object="1") 224 %def op_move_result(is_object="0"): [all …]
|
D | control_flow.S | 144 %def op_return(is_object="0", is_void="0", is_wide="0"): 157 .if !$is_object 173 % op_return(is_object="1", is_void="0", is_wide="0") 176 % op_return(is_object="0", is_void="1", is_wide="0") 179 % op_return(is_object="0", is_void="0", is_wide="1")
|
D | main.S | 1403 .macro WRITE_BARRIER_IF_OBJECT is_object, value, holder, label 1404 .if \is_object
|
/art/runtime/interpreter/mterp/armng/ |
D | object.S | 59 % op_iget(load="ldrb", wide="0", is_object="0") 62 % op_iget(load="ldrsb", wide="0", is_object="0") 65 % op_iget(load="ldrh", wide="0", is_object="0") 68 % op_iget(load="ldrsh", wide="0", is_object="0") 70 %def op_iget(load="ldr", wide="0", is_object="0"): 71 % slow_path = add_helper(lambda: op_iget_slow_path(load, wide, is_object)) 86 .elseif $is_object 99 .if $is_object 105 %def op_iget_slow_path(load, wide, is_object): 130 .if $is_object [all …]
|
D | array.S | 1 %def op_aget(load="ldr", shift="2", data_offset="MIRROR_INT_ARRAY_DATA_OFFSET", wide="0", is_object… 27 .elseif $is_object 46 …et(load="ldrb", shift="0", data_offset="MIRROR_BOOLEAN_ARRAY_DATA_OFFSET", wide="0", is_object="0") 49 …aget(load="ldrsb", shift="0", data_offset="MIRROR_BYTE_ARRAY_DATA_OFFSET", wide="0", is_object="0") 52 % op_aget(load="ldrh", shift="1", data_offset="MIRROR_CHAR_ARRAY_DATA_OFFSET", wide="0", is_object… 55 …aget(load="ldr", shift="2", data_offset="MIRROR_OBJECT_ARRAY_DATA_OFFSET", wide="0", is_object="1") 58 …get(load="ldrsh", shift="1", data_offset="MIRROR_SHORT_ARRAY_DATA_OFFSET", wide="0", is_object="0") 61 % op_aget(load="ldrd", shift="3", data_offset="MIRROR_WIDE_ARRAY_DATA_OFFSET", wide="1", is_object… 63 …_aput(store="str", shift="2", data_offset="MIRROR_INT_ARRAY_DATA_OFFSET", wide="0", is_object="0"): 80 .if $is_object [all …]
|
D | control_flow.S | 144 %def op_return(is_object="0", is_void="0", is_wide="0"): 158 .if !$is_object 173 % op_return(is_object="1", is_void="0", is_wide="0") 176 % op_return(is_object="0", is_void="1", is_wide="0") 179 % op_return(is_object="0", is_void="0", is_wide="1")
|
D | other.S | 171 %def op_move(is_object="0"): 179 .if $is_object 186 %def op_move_16(is_object="0"): 194 .if $is_object 212 %def op_move_from16(is_object="0"): 220 .if $is_object 228 % op_move(is_object="1") 231 % op_move_16(is_object="1") 234 % op_move_from16(is_object="1") 236 %def op_move_result(is_object="0"): [all …]
|
D | main.S | 1457 .macro WRITE_BARRIER_IF_OBJECT is_object, value, holder, label, tmp 1458 .if \is_object
|
/art/runtime/interpreter/mterp/x86_64/ |
D | object.S | 31 %def op_iget(is_object="0", helper="MterpIGetU32"): 44 % op_iget(is_object="1", helper="MterpIGetObj") 76 %def op_iput(is_object="0", helper="MterpIPutU32"): 89 % op_iput(is_object="1", helper="MterpIPutObj") 112 %def op_sget(is_object="0", helper="MterpSGetU32"): 125 % op_sget(is_object="1", helper="MterpSGetObj") 133 %def op_sput(is_object="0", helper="MterpSPutU32"): 146 % op_sput(is_object="1", helper="MterpSPutObj")
|
D | other.S | 140 %def op_move(is_object="0"): 147 .if $is_object 154 %def op_move_16(is_object="0"): 160 .if $is_object 175 %def op_move_from16(is_object="0"): 180 .if $is_object 188 % op_move(is_object="1") 191 % op_move_16(is_object="1") 194 % op_move_from16(is_object="1") 196 %def op_move_result(is_object="0"): [all …]
|
/art/runtime/interpreter/mterp/x86/ |
D | object.S | 39 %def op_iget(is_object="0", helper="MterpIGetU32"): 52 % op_iget(is_object="1", helper="MterpIGetObj") 88 %def op_iput(is_object="0", helper="MterpIPutU32"): 101 % op_iput(is_object="1", helper="MterpIPutObj") 127 %def op_sget(is_object="0", helper="MterpSGetU32"): 140 % op_sget(is_object="1", helper="MterpSGetObj") 148 %def op_sput(is_object="0", helper="MterpSPutU32"): 161 % op_sput(is_object="1", helper="MterpSPutObj")
|
D | other.S | 167 %def op_move(is_object="0"): 174 .if $is_object 181 %def op_move_16(is_object="0"): 187 .if $is_object 202 %def op_move_from16(is_object="0"): 208 .if $is_object 216 % op_move(is_object="1") 219 % op_move_16(is_object="1") 222 % op_move_from16(is_object="1") 224 %def op_move_result(is_object="0"): [all …]
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | other.S | 121 %def op_move(is_object="0"): 128 .if $is_object 135 %def op_move_16(is_object="0"): 141 .if $is_object 155 %def op_move_from16(is_object="0"): 160 .if $is_object 168 % op_move(is_object="1") 171 % op_move_16(is_object="1") 174 % op_move_from16(is_object="1") 176 %def op_move_result(is_object="0"): [all …]
|
D | array.S | 1 …_aget(load="movl", shift="4", data_offset="MIRROR_INT_ARRAY_DATA_OFFSET", wide="0", is_object="0"): 21 .elseif $is_object 39 % op_aget(load="movzbl", shift="1", data_offset="MIRROR_BOOLEAN_ARRAY_DATA_OFFSET", is_object="0") 42 % op_aget(load="movsbl", shift="1", data_offset="MIRROR_BYTE_ARRAY_DATA_OFFSET", is_object="0") 45 % op_aget(load="movzwl", shift="2", data_offset="MIRROR_CHAR_ARRAY_DATA_OFFSET", is_object="0") 48 % op_aget(load="movl", shift="4", data_offset="MIRROR_OBJECT_ARRAY_DATA_OFFSET", is_object="1") 51 % op_aget(load="movswl", shift="2", data_offset="MIRROR_SHORT_ARRAY_DATA_OFFSET", is_object="0") 54 % op_aget(load="movq", shift="8", data_offset="MIRROR_WIDE_ARRAY_DATA_OFFSET", wide="1", is_object…
|
D | control_flow.S | 130 %def op_return(is_object="0"): 132 .if !$is_object 145 % op_return(is_object="1")
|
/art/runtime/interpreter/mterp/arm64/ |
D | other.S | 175 %def op_move(is_object="0"): 183 .if $is_object 190 %def op_move_16(is_object="0"): 198 .if $is_object 216 %def op_move_from16(is_object="0"): 224 .if $is_object 232 % op_move(is_object="1") 235 % op_move_16(is_object="1") 238 % op_move_from16(is_object="1") 240 %def op_move_result(is_object="0"): [all …]
|
D | object.S | 35 %def op_iget(is_object=False, is_wide=False, load="ldr", helper="MterpIGetU32"): 52 % if is_object: 66 % if is_object: 75 % if is_object: 93 % op_iget(is_object=True, helper="MterpIGetObj")
|
/art/runtime/interpreter/mterp/arm/ |
D | other.S | 191 %def op_move(is_object="0"): 199 .if $is_object 206 %def op_move_16(is_object="0"): 214 .if $is_object 232 %def op_move_from16(is_object="0"): 240 .if $is_object 248 % op_move(is_object="1") 251 % op_move_16(is_object="1") 254 % op_move_from16(is_object="1") 256 %def op_move_result(is_object="0"): [all …]
|
D | object.S | 37 %def op_iget(is_object=False, is_wide=False, load="ldr", helper="MterpIGetU32"):
|
/art/compiler/dex/ |
D | inline_method_analyser.h | 65 uint16_t is_object : 1; member
|
D | inline_method_analyser.cc | 537 data->is_object = (return_opcode == Instruction::RETURN_OBJECT) ? 1u : 0u; in AnalyseReturnMethod()
|
/art/openjdkjvmti/ |
D | events.cc | 602 void AddDelayedNonStandardExitEvent(const art::ShadowFrame* frame, bool is_object, jvalue val) in AddDelayedNonStandardExitEvent() argument 607 jobject new_val = is_object ? self->GetJniEnv()->NewGlobalRef(val.l) : nullptr; in AddDelayedNonStandardExitEvent() 611 if (is_object) { in AddDelayedNonStandardExitEvent() 618 if (UNLIKELY(is_object && non_standard_exits_.find(frame) != non_standard_exits_.end())) { in AddDelayedNonStandardExitEvent() 1619 bool is_object, in AddDelayedNonStandardExitEvent() argument 1621 method_trace_listener_->AddDelayedNonStandardExitEvent(frame, is_object, val); in AddDelayedNonStandardExitEvent()
|
D | events.h | 305 void AddDelayedNonStandardExitEvent(const art::ShadowFrame* frame, bool is_object, jvalue val)
|