Files
Nim/compiler/lowerings.idx
github-actions[bot] c492e22d9d Deploy to GitHub pages
2026-04-13 10:15:26 +00:00

35 lines
4.2 KiB
Plaintext

nimTitle lowerings lowerings.html module lowerings 0
nim genPrefix lowerings.html#genPrefix const genPrefix 13
nim newDeref lowerings.html#newDeref,PNode proc newDeref(n: PNode): PNode 21
nim newTupleAccess lowerings.html#newTupleAccess,ModuleGraph,PNode,int proc newTupleAccess(g: ModuleGraph; tup: PNode; i: int): PNode 25
nim addVar lowerings.html#addVar,PNode,PNode proc addVar(father, v: PNode) 41
nim addVar lowerings.html#addVar,PNode,PNode,PNode proc addVar(father, v, value: PNode) 48
nim newAsgnStmt lowerings.html#newAsgnStmt,PNode,PNode proc newAsgnStmt(le, ri: PNode): PNode 55
nim newFastAsgnStmt lowerings.html#newFastAsgnStmt,PNode,PNode proc newFastAsgnStmt(le, ri: PNode): PNode 60
nim newFastMoveStmt lowerings.html#newFastMoveStmt,ModuleGraph,PNode,PNode proc newFastMoveStmt(g: ModuleGraph; le, ri: PNode): PNode 65
nim lowerTupleUnpacking lowerings.html#lowerTupleUnpacking,ModuleGraph,PNode,IdGenerator,PSym proc lowerTupleUnpacking(g: ModuleGraph; n: PNode; idgen: IdGenerator; owner: PSym): PNode 72
nim evalOnce lowerings.html#evalOnce,ModuleGraph,PNode,IdGenerator,PSym proc evalOnce(g: ModuleGraph; value: PNode; idgen: IdGenerator; owner: PSym): PNode 98
nim newTupleAccessRaw lowerings.html#newTupleAccessRaw,PNode,int proc newTupleAccessRaw(tup: PNode; i: int): PNode 115
nim newTryFinally lowerings.html#newTryFinally,PNode,PNode proc newTryFinally(body, final: PNode): PNode 122
nim lowerSwap lowerings.html#lowerSwap,ModuleGraph,PNode,IdGenerator,PSym proc lowerSwap(g: ModuleGraph; n: PNode; idgen: IdGenerator; owner: PSym): PNode 125
nim createObj lowerings.html#createObj,ModuleGraph,IdGenerator,PSym,TLineInfo proc createObj(g: ModuleGraph; idgen: IdGenerator; owner: PSym; info: TLineInfo;\n final = true): PType 146
nim rawAddField lowerings.html#rawAddField,PType,PSym proc rawAddField(obj: PType; field: PSym) 166
nim rawIndirectAccess lowerings.html#rawIndirectAccess,PNode,PSym,TLineInfo proc rawIndirectAccess(a: PNode; field: PSym; info: TLineInfo): PNode 173
nim rawDirectAccess lowerings.html#rawDirectAccess,PSym,PSym proc rawDirectAccess(obj, field: PSym): PNode 184
nim addField lowerings.html#addField,PType,PSym,IdentCache,IdGenerator proc addField(obj: PType; s: PSym; cache: IdentCache; idgen: IdGenerator): PSym 213
nim addUniqueField lowerings.html#addUniqueField,PType,PSym,IdentCache,IdGenerator proc addUniqueField(obj: PType; s: PSym; cache: IdentCache; idgen: IdGenerator): PSym 233
nim newDotExpr lowerings.html#newDotExpr,PSym,PSym proc newDotExpr(obj, b: PSym): PNode 247
nim indirectAccess lowerings.html#indirectAccess,PNode,ItemId,TLineInfo proc indirectAccess(a: PNode; b: ItemId; info: TLineInfo): PNode 255
nim indirectAccess lowerings.html#indirectAccess,PNode,string,TLineInfo,IdentCache proc indirectAccess(a: PNode; b: string; info: TLineInfo; cache: IdentCache): PNode 278
nim getFieldFromObj lowerings.html#getFieldFromObj,PType,PSym proc getFieldFromObj(t: PType; v: PSym): PSym 302
nim indirectAccess lowerings.html#indirectAccess,PNode,PSym,TLineInfo proc indirectAccess(a: PNode; b: PSym; info: TLineInfo): PNode 313
nim indirectAccess lowerings.html#indirectAccess,PSym,PSym,TLineInfo proc indirectAccess(a, b: PSym; info: TLineInfo): PNode 317
nim genAddrOf lowerings.html#genAddrOf,PNode,IdGenerator proc genAddrOf(n: PNode; idgen: IdGenerator; typeKind = tyPtr): PNode 320
nim genDeref lowerings.html#genDeref,PNode proc genDeref(n: PNode; k = nkHiddenDeref): PNode 326
nim callCodegenProc lowerings.html#callCodegenProc,ModuleGraph,string,TLineInfo,PNode,PNode,PNode,PNode proc callCodegenProc(g: ModuleGraph; name: string; info: TLineInfo = unknownLineInfo;\n arg1: PNode = nil; arg2: PNode = nil; arg3: PNode = nil;\n optionalArgs: PNode = nil): PNode 331
nim newIntLit lowerings.html#newIntLit,ModuleGraph,TLineInfo,BiggestInt proc newIntLit(g: ModuleGraph; info: TLineInfo; value: BiggestInt): PNode 349
nim genHigh lowerings.html#genHigh,ModuleGraph,PNode proc genHigh(g: ModuleGraph; n: PNode): PNode 353
nim genLen lowerings.html#genLen,ModuleGraph,PNode proc genLen(g: ModuleGraph; n: PNode): PNode 362
nimgrp indirectaccess lowerings.html#indirectAccess-procs-all proc 255
nimgrp addvar lowerings.html#addVar-procs-all proc 41