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

SCM Repository

[smlnj] Log of /MLRISC/trunk/emit/cfgEmit.sml
[smlnj] / MLRISC / trunk / emit / cfgEmit.sml  
ViewVC logotype

Log of /MLRISC/trunk/emit/cfgEmit.sml

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 2126 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 2 16:11:29 2006 UTC (12 years, 10 months ago) by blume
File length: 1325 byte(s)
Diff to previous 1192
moved MLRISC to toplevel

Revision 1192 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 15 14:02:06 2002 UTC (17 years, 4 months ago) by george
Original Path: sml/trunk/src/MLRISC/emit/cfgEmit.sml
File length: 1325 byte(s)
Diff to previous 1018
        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;-)

Revision 1018 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 16 17:21:14 2002 UTC (17 years, 8 months ago) by george
Original Path: sml/trunk/src/MLRISC/emit/cfgEmit.sml
File length: 1281 byte(s)
Diff to previous 1017
Bug fixes:

  1. Emit a .text at the beginning of an assembly listing.

  2. Implement the ASCIIZ pseudo-op using .ascii and String.toCString.

Revision 1017 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 16 14:48:16 2002 UTC (17 years, 8 months ago) by george
Original Path: sml/trunk/src/MLRISC/emit/cfgEmit.sml
File length: 1244 byte(s)
Diff to previous 984
  fixed various bugs with emitting pseudo-ops

Revision 984 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 21 19:00:08 2001 UTC (17 years, 9 months ago) by george
Original Path: sml/trunk/src/MLRISC/emit/cfgEmit.sml
File length: 1198 byte(s)
Diff to previous 934
  Implemented a complete redesign of MLRISC pseudo-ops. Now there
  ought to never be any question of incompatabilities with
  pseudo-op syntax expected by host assemblers.

  For now, only modules supporting GAS syntax are implemented
  but more should follow, such as MASM, and vendor assembler
  syntax, e.g. IBM as, Sun as, etc.

Revision 934 - (view) (download) (annotate) - [select for diffs]
Added Wed Sep 19 19:49:39 2001 UTC (18 years ago) by george
Original Path: sml/trunk/src/MLRISC/emit/cfgEmit.sml
File length: 1072 byte(s)
  cleanup

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

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