编译器中的数据流分析简要指南
控制流图中的数据流分析即确定程序中有关数据定义和使用的信息的分析。借助此分析, 可以完成优化。通常, 其过程是使用数据流分析来计算值。数据流属性表示可用于优化的信息。 基本术语– 定义点:程序中包含一些定义的点。 参照点:程序中包含对数据项...
控制流图中的数据流分析即确定程序中有关数据定义和使用的信息的分析。借助此分析, 可以完成优化。通常, 其过程是使用数据流分析来计算值。数据流属性表示可用于优化的信息。 基本术语– 定义点:程序中包含一些定义的点。 参照点:程序中包含对数据项...
为了有效地优化代码, 编译器会收集有关程序的所有信息, 并将此信息分发到流程图的每个块。此过程称为数据流图分析。 某些优化只能通过检查整个程序来实现。仅检查程序的一部分是无法实现的。 对于这种优化, 用户定义的链接是一个特定的问题。 在这里...