Lines Matching full:back

908         stack.back().SetValueType(Value::ValueType::LoadAddress);
910 stack.back().SetValueType(Value::ValueType::FileAddress);
961 Value::ValueType value_type = stack.back().GetValueType();
964 void *src = (void *)stack.back().GetScalar().ULongLong();
967 stack.back().GetScalar() = ptr;
968 stack.back().ClearContext();
971 auto file_addr = stack.back().GetScalar().ULongLong(
981 stack.back().GetScalar() = *maybe_load_addr;
987 stack.back().SetValueType(Value::ValueType::LoadAddress);
993 stack.back().GetScalar().ULongLong(LLDB_INVALID_ADDRESS);
1000 stack.back().GetScalar() = pointer_value;
1001 stack.back().ClearContext();
1045 Value::ValueType value_type = stack.back().GetValueType();
1048 void *src = (void *)stack.back().GetScalar().ULongLong();
1084 stack.back().GetScalar() = ptr;
1085 stack.back().ClearContext();
1089 stack.back().GetScalar().ULongLong(LLDB_INVALID_ADDRESS);
1109 stack.back().GetScalar() = DerefSizeExtractDataHelper(
1111 stack.back().ClearContext();
1120 stack.back().GetScalar() = load_addr;
1130 stack.back().GetScalar().ULongLong(LLDB_INVALID_ADDRESS);
1136 stack.back().GetScalar() =
1139 stack.back().ClearContext();
1246 stack.push_back(stack.back());
1287 tmp = stack.back();
1288 stack.back() = stack[stack.size() - 2];
1312 if (!stack.back().ResolveValue(exe_ctx).AbsoluteValue()) {
1323 tmp = stack.back();
1325 stack.back().ResolveValue(exe_ctx) =
1326 stack.back().ResolveValue(exe_ctx) & tmp.ResolveValue(exe_ctx);
1335 tmp = stack.back();
1342 dividend = stack.back().ResolveValue(exe_ctx);
1345 stack.back() = dividend / divisor;
1347 if (!stack.back().ResolveValue(exe_ctx).IsValid())
1356 tmp = stack.back();
1358 stack.back().ResolveValue(exe_ctx) =
1359 stack.back().ResolveValue(exe_ctx) - tmp.ResolveValue(exe_ctx);
1368 tmp = stack.back();
1370 stack.back().ResolveValue(exe_ctx) =
1371 stack.back().ResolveValue(exe_ctx) % tmp.ResolveValue(exe_ctx);
1379 tmp = stack.back();
1381 stack.back().ResolveValue(exe_ctx) =
1382 stack.back().ResolveValue(exe_ctx) * tmp.ResolveValue(exe_ctx);
1389 if (!stack.back().ResolveValue(exe_ctx).UnaryNegate())
1398 if (!stack.back().ResolveValue(exe_ctx).OnesComplement())
1407 tmp = stack.back();
1409 stack.back().ResolveValue(exe_ctx) =
1410 stack.back().ResolveValue(exe_ctx) | tmp.ResolveValue(exe_ctx);
1418 tmp = stack.back();
1420 stack.back().GetScalar() += tmp.GetScalar();
1430 stack.back().GetScalar() += uconst_value;
1431 if (!stack.back().GetScalar().IsValid())
1441 tmp = stack.back();
1443 stack.back().ResolveValue(exe_ctx) <<= tmp.ResolveValue(exe_ctx);
1452 tmp = stack.back();
1454 if (!stack.back().ResolveValue(exe_ctx).ShiftRightLogical(
1466 tmp = stack.back();
1468 stack.back().ResolveValue(exe_ctx) >>= tmp.ResolveValue(exe_ctx);
1476 tmp = stack.back();
1478 stack.back().ResolveValue(exe_ctx) =
1479 stack.back().ResolveValue(exe_ctx) ^ tmp.ResolveValue(exe_ctx);
1511 tmp = stack.back();
1538 tmp = stack.back();
1540 stack.back().ResolveValue(exe_ctx) =
1541 stack.back().ResolveValue(exe_ctx) == tmp.ResolveValue(exe_ctx);
1552 tmp = stack.back();
1554 stack.back().ResolveValue(exe_ctx) =
1555 stack.back().ResolveValue(exe_ctx) >= tmp.ResolveValue(exe_ctx);
1566 tmp = stack.back();
1568 stack.back().ResolveValue(exe_ctx) =
1569 stack.back().ResolveValue(exe_ctx) > tmp.ResolveValue(exe_ctx);
1580 tmp = stack.back();
1582 stack.back().ResolveValue(exe_ctx) =
1583 stack.back().ResolveValue(exe_ctx) <= tmp.ResolveValue(exe_ctx);
1594 tmp = stack.back();
1596 stack.back().ResolveValue(exe_ctx) =
1597 stack.back().ResolveValue(exe_ctx) < tmp.ResolveValue(exe_ctx);
1608 tmp = stack.back();
1610 stack.back().ResolveValue(exe_ctx) =
1611 stack.back().ResolveValue(exe_ctx) != tmp.ResolveValue(exe_ctx);
1757 stack.back().SetValueType(Value::ValueType::LoadAddress);
1775 stack.back().SetValueType(Value::ValueType::LoadAddress);
1787 stack.back().SetValueType(Value::ValueType::LoadAddress);
1847 Value curr_piece_source_value(stack.back());
1915 // This is the first piece, we should push it back onto the stack
1949 log, dwarf_cu, dwarf4_location_description_kind, &stack.back());
1954 switch (stack.back().GetValueType()) {
1959 if (!stack.back().GetScalar().ExtractBitfield(piece_bit_size,
1965 (uint64_t)(stack.back().GetScalar().GetByteSize() * 8));
2076 stack.back().SetValueType(Value::ValueType::Scalar);
2131 Scalar &top = stack.back().ResolveValue(exe_ctx);
2149 stack.back().SetValueType(Value::ValueType::LoadAddress);
2188 stack.back().GetScalar().ULongLong(LLDB_INVALID_ADDRESS);
2196 stack.back().GetScalar() = tls_load_addr;
2197 stack.back().SetValueType(Value::ValueType::LoadAddress);
2218 stack.back().SetValueType(Value::ValueType::LoadAddress);
2220 stack.back().SetValueType(Value::ValueType::FileAddress);
2273 log, dwarf_cu, dwarf4_location_description_kind, &stack.back());
2286 return stack.back();