W3cubDocs

/Nim

ccgutils

Source Edit

Imports

ast, types, msgs, wordrecg, platform, trees, options, cgendata, mangleutils

Procs

proc ccgIntroducedPtr(conf: ConfigRef; s: PSym; retType: PType): bool {....raises: [
    Exception, ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source Edit
proc encodeName(name: string): string {....raises: [], tags: [], forbids: [].}
Source Edit
proc encodeSym(m: BModule; s: PSym; makeUnique: bool = false): string {.
    ...raises: [], tags: [], forbids: [].}
Source Edit
proc encodeType(m: BModule; t: PType): string {....raises: [], tags: [],
    forbids: [].}
Source Edit
proc getPragmaStmt(n: PNode; w: TSpecialWord): PNode {....raises: [], tags: [],
    forbids: [].}
Source Edit
proc hashString(conf: ConfigRef; s: string): BiggestInt {....raises: [], tags: [],
    forbids: [].}
Source Edit
proc makeSingleLineCString(s: string): string {....raises: [], tags: [],
    forbids: [].}
Source Edit
proc stmtsContainPragma(n: PNode; w: TSpecialWord): bool {....raises: [], tags: [],
    forbids: [].}
Source Edit

Templates

template getUniqueType(key: PType): PType
Source Edit

© 2006–2024 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/compiler/ccgutils.html