mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-20 06:20:38 +00:00
35 lines
4.2 KiB
Plaintext
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
|