Home | History | Annotate | Download | only in Expression

Lines Matching full:var_sp

129             ClangExpressionVariableSP var_sp(m_found_entities.GetVariableAtIndex(entity_index));
130 if (var_sp)
131 var_sp->DisableParserVars(GetParserID());
207 ClangExpressionVariableSP var_sp = m_found_entities.CreateVariable(exe_ctx.GetBestExecutionContextScope(),
213 if (!var_sp)
216 var_sp->EnableParserVars(GetParserID());
218 ClangExpressionVariable::ParserVars *parser_vars = var_sp->GetParserVars(GetParserID());
223 var_sp->EnableJITVars(GetParserID());
225 ClangExpressionVariable::JITVars *jit_vars = var_sp->GetJITVars(GetParserID());
255 ClangExpressionVariableSP var_sp = m_parser_vars->m_persistent_vars->CreatePersistentVariable (exe_ctx.GetBestExecutionContextScope (),
261 if (!var_sp)
264 var_sp->m_frozen_sp->SetHasCompleteType();
267 var_sp->m_flags |= ClangExpressionVariable::EVNeedsFreezeDry;
269 var_sp->m_flags |= ClangExpressionVariable::EVKeepInTarget; // explicitly-declared persistent variables should persist
273 var_sp->m_flags |= ClangExpressionVariable::EVIsProgramReference;
277 var_sp->m_flags |= ClangExpressionVariable::EVIsLLDBAllocated;
278 var_sp->m_flags |= ClangExpressionVariable::EVNeedsAllocation;
283 var_sp->m_flags |= ClangExpressionVariable::EVKeepInTarget;
287 log->Printf("Created persistent variable with flags 0x%hx", var_sp->m_flags);
289 var_sp->EnableParserVars(GetParserID());
291 ClangExpressionVariable::ParserVars *parser_vars = var_sp->GetParserVars(GetParserID());
321 ClangExpressionVariableSP var_sp (m_found_entities.GetVariable(decl, GetParserID()));
323 if (!var_sp)
325 var_sp = m_parser_vars->m_persistent_vars->GetVariable(decl, GetParserID());
329 if (!var_sp)
336 var_sp->GetName().GetCString());
341 ClangExpressionVariable::ParserVars *parser_vars = var_sp->GetParserVars(GetParserID());
345 if (ClangExpressionVariable::JITVars *jit_vars = var_sp->GetJITVars(GetParserID()))
353 var_sp->EnableJITVars(GetParserID());
355 ClangExpressionVariable::JITVars *jit_vars = var_sp->GetJITVars(GetParserID());
360 m_struct_members.AddVariable(var_sp);
370 offset = m_parser_vars->m_materializer->AddPersistentVariable(var_sp, err);
376 else if (const RegisterInfo *reg_info = var_sp->GetRegisterInfo())
773 VariableSP var_sp = vars.GetVariableAtIndex(i);
775 if (ClangASTContext::AreTypesSame(*type, var_sp->GetType()->GetClangFullType()))
776 return var_sp;