reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Expression/IRInterpreter.cpp
  665   if (frame.m_frame_process_address == LLDB_INVALID_ADDRESS) {
  681     frame.MakeArgument(&*ai, ptr);
  686   frame.Jump(&function.front());
  688   while (frame.m_ii != frame.m_ie && (++num_insts < 4096)) {
  688   while (frame.m_ii != frame.m_ie && (++num_insts < 4096)) {
  689     const Instruction *inst = &*frame.m_ii;
  728       if (!frame.EvaluateValue(L, lhs, module)) {
  735       if (!frame.EvaluateValue(R, rhs, module)) {
  797       frame.AssignValue(inst, result, module);
  801         LLDB_LOGF(log, "  L : %s", frame.SummarizeValue(lhs).c_str());
  802         LLDB_LOGF(log, "  R : %s", frame.SummarizeValue(rhs).c_str());
  803         LLDB_LOGF(log, "  = : %s", frame.SummarizeValue(inst).c_str());
  835       lldb::addr_t R = frame.Malloc(T);
  844       lldb::addr_t P = frame.Malloc(Tptr);
  868       frame.m_values[alloca_inst] = P;
  893       if (!frame.EvaluateValue(S, source, module)) {
  900       frame.AssignValue(inst, S, module);
  918       if (!frame.EvaluateValue(S, source, module)) {
  929       frame.AssignValue(inst, S_signextend, module);
  947         if (!frame.EvaluateValue(C, condition, module)) {
  955           frame.Jump(br_inst->getSuccessor(0));
  957           frame.Jump(br_inst->getSuccessor(1));
  962                     frame.SummarizeValue(condition).c_str());
  965         frame.Jump(br_inst->getSuccessor(0));
  983       if (!frame.m_prev_bb) {
  992       Value *value = phi_inst->getIncomingValueForBlock(frame.m_prev_bb);
  994       if (!frame.EvaluateValue(result, value, module)) {
 1000       frame.AssignValue(inst, result, module);
 1005                   frame.SummarizeValue(value).c_str());
 1024       if (!frame.EvaluateValue(P, pointer_operand, module)) {
 1047           if (!frame.EvaluateValue(I, *ii, module)) {
 1069       frame.AssignValue(inst, Poffset, module);
 1074                   frame.SummarizeValue(pointer_operand).c_str());
 1075         LLDB_LOGF(log, "  Poffset : %s", frame.SummarizeValue(inst).c_str());
 1098       if (!frame.EvaluateValue(L, lhs, module)) {
 1105       if (!frame.EvaluateValue(R, rhs, module)) {
 1165       frame.AssignValue(inst, result, module);
 1169         LLDB_LOGF(log, "  L : %s", frame.SummarizeValue(lhs).c_str());
 1170         LLDB_LOGF(log, "  R : %s", frame.SummarizeValue(rhs).c_str());
 1171         LLDB_LOGF(log, "  = : %s", frame.SummarizeValue(inst).c_str());
 1190       if (!frame.EvaluateValue(I, src_operand, module)) {
 1197       frame.AssignValue(inst, I, module);
 1201         LLDB_LOGF(log, "  Src : %s", frame.SummarizeValue(src_operand).c_str());
 1202         LLDB_LOGF(log, "  =   : %s", frame.SummarizeValue(inst).c_str());
 1221       if (!frame.EvaluateValue(I, src_operand, module)) {
 1228       frame.AssignValue(inst, I, module);
 1232         LLDB_LOGF(log, "  Src : %s", frame.SummarizeValue(src_operand).c_str());
 1233         LLDB_LOGF(log, "  =   : %s", frame.SummarizeValue(inst).c_str());
 1252       if (!frame.EvaluateValue(I, src_operand, module)) {
 1259       frame.AssignValue(inst, I, module);
 1263         LLDB_LOGF(log, "  Src : %s", frame.SummarizeValue(src_operand).c_str());
 1264         LLDB_LOGF(log, "  =   : %s", frame.SummarizeValue(inst).c_str());
 1296       lldb::addr_t D = frame.ResolveValue(load_inst, module);
 1297       lldb::addr_t P = frame.ResolveValue(pointer_operand, module);
 1384       lldb::addr_t D = frame.ResolveValue(value_operand, module);
 1385       lldb::addr_t P = frame.ResolveValue(pointer_operand, module);
 1491       if (!frame.EvaluateValue(I, val, module)) {
 1544         if (!frame.EvaluateValue(tmp_op, arg_op, module)) {
 1640         frame.AssignValue(inst, returnVal, module);
 1645     ++frame.m_ii;