LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
escapes Namespace Reference

Computing escape and static link related information. More...

Namespaces

namespace  tasks
 The Tasks of the escapes module.

Classes

class  EscapesVisitor
 Compute the escapes. More...

Functions

void escapes_compute (ast::Ast &tree)
 Compute the escaping variables.

Detailed Description

Computing escape and static link related information.

Function Documentation

void escapes::escapes_compute ( ast::Ast tree)

Compute the escaping variables.

Walk the tree, and set the escape flag of variables and arguments if they do escape.