首页> 外国专利> Method inside an optimizing compiler for analyzing assertions and redirecting control flow in programs

Method inside an optimizing compiler for analyzing assertions and redirecting control flow in programs

机译:优化编译器内部的方法,用于分析断言并重定向程序中的控制流

摘要

A method of analyzing and optimizing programs by predicting branches and redirecting control flow. A program to be analyzed and optimized is inspected to find branches that might be predictable. A set of assertions is generated, analyzed by a dataflow solver and then used to predict the effects of branches. Control flow in the program is redirected to skip over predictable branches. The dataflow solver is capable of analyzing assertions involving lvalues such as variables, pointer expressions, or components of aggregate lvalues.
机译:通过预测分支和重定向控制流来分析和优化程序的方法。检查要分析和优化的程序,以查找可能可预测的分支。生成一组断言,由数据流求解器进行分析,然后将其用于预测分支的影响。程序中的控制流被重定向以跳过可预测的分支。数据流求解器能够分析涉及左值的断言,例如变量,指针表达式或聚合左值的组成部分。

著录项

  • 公开/公告号US5805894A

    专利类型

  • 公开/公告日1998-09-08

    原文格式PDF

  • 申请/专利权人 KUCK & ASSOCIATES INC.;

    申请/专利号US19960611739

  • 发明设计人 ARCH D. ROBISON;

    申请日1996-03-06

  • 分类号G06F9/45;

  • 国家 US

  • 入库时间 2022-08-22 02:38:40

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号