Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Revision 1192
ViewVC logotype

Revision 1192


Jump to revision: Previous Next
Author: george
Date: Wed May 15 14:02:06 2002 UTC (17 years, 2 months ago)
Log Message:
        All pseudo-ops emitted before the first segment declaration
such as TEXT, DATA, and BSS directives are assumed to be global
declarations and are emitted first in the assembly file. This is
useful in a number of situations where one has pseudo-ops that are not
specific to any segment, and also works around the constraint that one
cannot have client pseudo-ops in the TEXT segment.

        Because no segment is associated with these declarations it is
an error to allocate any space or objects before the first segment
directive and an exception will be raised. However, we cannot make
this check for client pseudo-ops.

        These top level declarations are a field in the CFG graph_info.
In theory you can continue to add to this field after the CFG has been
built -- provided you know what you are doing;-)

Changed paths:

Path Details
Directorysml/trunk/HISTORY modified , text changed
Directorysml/trunk/src/MLRISC/emit/cfgEmit.sml modified , text changed
Directorysml/trunk/src/MLRISC/flowgraph/buildFlowgraph.sml modified , text changed
Directorysml/trunk/src/MLRISC/flowgraph/cfg.sig modified , text changed
Directorysml/trunk/src/MLRISC/flowgraph/cfg.sml modified , text changed
Directorysml/trunk/src/compiler/CodeGen/main/mlriscGen.sml modified , text changed

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0