Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Iteration of transformation passes over attributed program trees - MaRDI portal

Iteration of transformation passes over attributed program trees (Q1111030)

From MaRDI portal





scientific article; zbMATH DE number 4074519
Language Label Description Also known as
English
Iteration of transformation passes over attributed program trees
scientific article; zbMATH DE number 4074519

    Statements

    Iteration of transformation passes over attributed program trees (English)
    0 references
    0 references
    1989
    0 references
    Transformations of attributed program trees form an essential part of compiler optimizations. A strategy of repeatedly applying alternate attribute evaluation and tree transformation phases is discussed. An attribute evaluation phase consists of a sequence of passes over the tree. A tree transformation phase consists of a single pass, which is never interrupted to carry out a re-evaluation. Both passes can be performed in parallel. This strategy requires a distinction between consistent (i.e., correct) and approximate attribute values. Tree transformations can be considered safe if they guarantee that the attribute values everywhere in the program tree will remain consistent or will become at least approximations of the consistent values, so that subsequent transformations can be applied correctly. This attribute evaluation and tree transformation strategy shows similarities with the evaluation methods for circular attribute grammars.
    0 references
    attributed program trees
    0 references
    compiler optimizations
    0 references
    attribute evaluation
    0 references
    tree transformation
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references