Data Flow Analysis

Data Flow Analysis pdf epub mobi txt 电子书 下载 2025

出版者:CRC Press
作者:Uday Khedker
出品人:
页数:395
译者:
出版时间:2009-3-27
价格:USD 125.95
装帧:Hardcover
isbn号码:9780849328800
丛书系列:
图书标签:
  • 计算机
  • 编译器
  • 编译原理
  • Compiler
  • compiler
  • 编译
  • 编程
  • 程序设计
  • 数据流分析
  • 编译器
  • 程序分析
  • 优化
  • 静态分析
  • 控制流
  • 数据依赖
  • 程序理解
  • 软件工程
  • 形式化方法
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

This is an in-depth text that goes beyond bit vectors. This work provides an in-depth treatment of data flow analysis technique. Reviewing inter-procedural analysis and incremental flow analysis, this book is the first to extend detailed coverage of data flow analysis beyond bit vectors. Supplemented by numerous case studies and examples, this text equips readers with a combination of mutually supportive theory and practice. It examines mathematical functions and includes studies of data flow analysis implantations through use of the GNU Compiler Collection. Readers can experiment with the analyses described in the book by accessing the author's web page where they will find OPTEX (Optimization Explorer) software and source code.

作者简介

目录信息

Table of Contents
PREFACE:
An Introduction to Data Flow Analysis
A Motivating Example
Program Analysis: The Larger Perspective
Characteristics of Data Flow Analysis
Summary and Concluding Remarks
SECTION I: Intraprocedural Data Flow Analysis
Classical Bit Vector Data Flow Analysis
Basic Concepts and Notations
Discovering Local Data Flow Information
Discovering Global Properties of Variables
Discovering Global Properties of Expressions
Combined May-Must Analyses
Summary and Concluding Remarks

Theoretical Abstractions in Data Flow Analysis
Graph Properties Relevant to Data Flow Analysis
Data Flow Framework
Data Flow Assignments
Computing Data Flow Assignments
Complexity of Data Flow Analysis for Rapid Frameworks
Summary and Concluding Remarks

General Data Flow Frameworks
Non-Separable Flow Functions
Discovering Properties of Variables
Discovering Properties of Pointers
Liveness Analysis of Heap Data
Modeling Entity Dependence
Summary and Concluding Remarks

Complexity of Iterative Data Flow Analysis
Generic Flow Functions and Data Flow Equations
Generic Round Robin Iterative Algorithm
Complexity of Round Robin Iterative Algorithm
Summary and Concluding Remarks

Single Static Assignment Form as Intermediate Representation
Introduction
Construction of SSA Form Programs
Destruction of SSA
Summary and Concluding Remarks

SECTION II: Interprocedural Data Flow Analysis
Introduction to Interprocedural Data Flow Analysis
A Motivating Example
Program Representations for Interprocedural Analysis
Modeling Interprocedural Data Flow Analysis
Compromising Precision for Scalability
Language Features Influencing Interprocedural Analysis
Common Variants of Interprocedural Data Flow Analysis
An Aside on Interprocedural Optimizations
Summary and Concluding Remarks

Functional Approach to Interprocedural Data Flow Analysis
Side Effects Analysis of Procedure Calls
Handling the Effects of Parameters
Whole Program Analysis
Summary and Concluding Remarks

Value Based Approach to Interprocedural Data Flow Analysis
Program Model for Value Based Approaches to Interprocedural Data Flow Analysis
Interprocedural Analysis Using Restricted Contexts
Interprocedural Analysis Using Unrestricted Contexts
Bounding Unrestricted Contexts Using Data Flow Values
The Motivating Example Revisited
Summary and Concluding Remarks

SECTION III: Implementing Data Flow Analysis
Implementing Data Flow Analysis in GCC
Specifying a Data Flow Analysis
An Example of Data Flow Analysis
Implementing the Generic Data Flow Analyzer gdfa
Extending the Generic Data Flow Analyzer gdfa

APPENDICES:
An Introduction to GCC
About GCC
Building GCC
Further Readings in GCC
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

作为一本从实践中出发的专业类书籍,作者在实现GCC 4.0以上版本中数据流分析和优化算法的基础上,总结并撰写了此书。 优点:基于GCC的实践经验,值得参考 缺点:有关算法部分,伪代码,以及一些理论介绍方面,内容不连贯,个别非常突兀。 所以,总体给四星。 从这本书里,学到了DFA的一些概念,迭代算法及其复杂度,分析和转换中的近似处理手段等等。

评分

只能给三星。还行。作者的行文有问题,读起来很不通畅,连定义都给的很拗口。本书覆盖的面比较广,但很多细节我认为没有必要出现在课本里,而应该让学生读论文。纲领部分却又覆盖面不够,举例来说,全书的主题可以被Principles of Program Analysis的第一,二章覆盖,而后者只花了一百多页。不能说本书的细节都是废话,但我很怀疑这些细节对编译器工程师来说是有效的。基本上,要初步了解编译器就看Cooper的书,要看偏理论的就看Nielson,要搞工程就看论文和代码。这本书的定位比较尴尬。

评分

作为一本从实践中出发的专业类书籍,作者在实现GCC 4.0以上版本中数据流分析和优化算法的基础上,总结并撰写了此书。 优点:基于GCC的实践经验,值得参考 缺点:有关算法部分,伪代码,以及一些理论介绍方面,内容不连贯,个别非常突兀。 所以,总体给四星。 从这本书里,学到了DFA的一些概念,迭代算法及其复杂度,分析和转换中的近似处理手段等等。

评分

作为一本从实践中出发的专业类书籍,作者在实现GCC 4.0以上版本中数据流分析和优化算法的基础上,总结并撰写了此书。 优点:基于GCC的实践经验,值得参考 缺点:有关算法部分,伪代码,以及一些理论介绍方面,内容不连贯,个别非常突兀。 所以,总体给四星。 从这本书里,学到了DFA的一些概念,迭代算法及其复杂度,分析和转换中的近似处理手段等等。

评分

作为一本从实践中出发的专业类书籍,作者在实现GCC 4.0以上版本中数据流分析和优化算法的基础上,总结并撰写了此书。 优点:基于GCC的实践经验,值得参考 缺点:有关算法部分,伪代码,以及一些理论介绍方面,内容不连贯,个别非常突兀。 所以,总体给四星。 从这本书里,学到了DFA的一些概念,迭代算法及其复杂度,分析和转换中的近似处理手段等等。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美书屋 版权所有