当前位置: 首页>>代码示例>>C++>>正文


C++ locationt::is_goto方法代码示例

本文整理汇总了C++中locationt::is_goto方法的典型用法代码示例。如果您正苦于以下问题:C++ locationt::is_goto方法的具体用法?C++ locationt::is_goto怎么用?C++ locationt::is_goto使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在locationt的用法示例。


在下文中一共展示了locationt::is_goto方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: build_cond

void local_SSAt::build_cond(locationt loc)
{
  // anything to be built?
  if(!loc->is_goto() &&
     !loc->is_assume()) return;
  
  // produce a symbol for the renamed branching condition
  equal_exprt equality(cond_symbol(loc), read_rhs(loc->guard, loc));
  nodes[loc].equalities.push_back(equality);
}
开发者ID:AnnaTrost,项目名称:deltacheck,代码行数:10,代码来源:local_ssa.cpp

示例2: edge_guard

exprt local_SSAt::edge_guard(locationt from, locationt to) const
{
  if(from->is_goto())
  {
    // big question: taken or not taken?
    if(to==from->get_target())
      return and_exprt(guard_symbol(from), cond_symbol(from));
    else
      return and_exprt(guard_symbol(from), not_exprt(cond_symbol(from)));
  }
  else if(from->is_assume())
  {
    return and_exprt(guard_symbol(from), cond_symbol(from));
  }
  else
    return guard_symbol(from);
}
开发者ID:AnnaTrost,项目名称:deltacheck,代码行数:17,代码来源:local_ssa.cpp

示例3: get_guard

expr2tc abstract_domain_baset::get_guard(
  locationt from,
  locationt to) const
{
  if(!from->is_goto())
    return true_expr;

  locationt next=from;
  next++;

  if(next==to)
  {
    expr2tc tmp = not2tc(from->guard);
    return tmp;
  }
  
  return from->guard;
}
开发者ID:ericksonalves,项目名称:esbmc,代码行数:18,代码来源:static_analysis.cpp

示例4: get_guard

exprt flow_insensitive_abstract_domain_baset::get_guard(
  locationt from,
  locationt to) const
{
  if(!from->is_goto())
    return true_exprt();

  locationt next=from;
  next++;

  if(next==to)
  {
    exprt tmp(from->guard);
    tmp.make_not();
    return tmp;
  }

  return from->guard;
}
开发者ID:danpoe,项目名称:cbmc,代码行数:19,代码来源:flow_insensitive_analysis.cpp


注:本文中的locationt::is_goto方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。