nir/nirlineinfos

Source   Edit  

Types

LineInfoManager = object
Source   Edit  
PackedLineInfo = distinct uint32
Source   Edit  

Consts

NoLineInfo = 0'u
Source   Edit  

Procs

proc getFileId(m: LineInfoManager; i: PackedLineInfo): LitId {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc load(r: var RodFile; m: var LineInfoManager) {....raises: [IOError],
    tags: [ReadIOEffect], forbids: [].}
Source   Edit  
proc pack(m: var LineInfoManager; file: LitId; line, col: int32): PackedLineInfo {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc store(r: var RodFile; m: LineInfoManager) {....raises: [IOError],
    tags: [WriteIOEffect], forbids: [].}
Source   Edit  
proc unpack(m: LineInfoManager; i: PackedLineInfo): (LitId, int32, int32) {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit