PreviousUpNext

15.3.127  src/lib/compiler/back/low/main/nextcode/nextcode-ramregions.api

# nextcode-ramregions.api

# Compiled by:
#     src/lib/compiler/core.sublib

# This api is implemented in:
#
#     src/lib/compiler/back/low/main/nextcode/nextcode-ramregions.pkg
#
api Nextcode_Ramregions {
    #
    package pt:  Points_To              # Points_To     is from   src/lib/compiler/back/low/aliasing/points-to.api
              =  points_to;

    Ramregion = pt::Ramregion;

    stack:                      Ramregion;
    spill:                      Ramregion;
    readonly:                   Ramregion;
    memory:                     Ramregion;

    heap_changelog:             Ramregion;      # This list tracks writes into the heap, for later use by the heapcleaner ("garbage collector").
                                                # See (for example)   log_boxed_update_to_heap_changelog   in
                                                #     src/lib/compiler/back/low/main/main/translate-nextcode-to-treecode-g.pkg.compile

    float:                      Ramregion;

    ramregion_to_string:   Ramregion -> String;

    reset:      Void -> Void;
};


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext