Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Jamesbarford/holyc-lang
/ functions
Functions
2,620 in github.com/Jamesbarford/holyc-lang
⨍
Functions
2,620
◇
Types & classes
147
↓ 2 callers
Function
irPrevNonNop
src/ir-optimise.c:810
↓ 2 callers
Function
irPrintFunction
src/ir-debug.c:671
↓ 2 callers
Function
irRangeClobbersScratch
True if any op strictly between `from` and `to` (exclusive on both * ends) is a scratch-clobbering op. Used by addressing-mode fusion to * refuse fo
src/ir-optimise.c:641
↓ 2 callers
Function
irRemoveAllNops
src/ir-optimise.c:12
↓ 2 callers
Function
irRemoveRedundantBlocks
src/ir-optimise.c:80
↓ 2 callers
Function
irRetIsIndirect
A struct return is passed INDIRECTLY (hidden out-pointer the caller * supplies and the callee writes through) only when it is larger than 16 * bytes
src/ir.c:337
↓ 2 callers
Function
irVarValueMapNew
src/ir-types.c:169
↓ 2 callers
Function
jitAddSubImm
Emit `reg += disp` using add/sub imm12 (optionally shifted), or fall * back to materialising the offset into x9 and adding the register * form. Mirr
src/aarch64-jit.c:127
↓ 2 callers
Function
jitCcFor
src/aarch64-jit.c:580
↓ 2 callers
Function
jitCopyToSlot
Copy `size` bytes from [base, #src] to the frame slot at #dst via x10. */
src/aarch64-jit.c:723
↓ 2 callers
Function
jitEmitCSet
src/aarch64-jit.c:634
↓ 2 callers
Function
jitEmitSetCC
src/x86_64-jit.c:455
↓ 2 callers
Function
jitFpFrameLoad
src/x86_64-jit.c:141
↓ 2 callers
Function
jitFpFrameStore
src/aarch64-jit.c:244
↓ 2 callers
Function
jitFrameLoad
src/x86_64-jit.c:130
↓ 2 callers
Function
jitStoreFpr
src/aarch64-jit.c:545
↓ 2 callers
Function
jitStoreFpr
src/x86_64-jit.c:354
↓ 2 callers
Function
jitStoreFprSized
`val_size` (0 = derive from dst) is the width of the value being stored. * When dst is a pointer/gep tmp aliasing a narrow field, sizing the store *
src/aarch64-jit.c:517
↓ 2 callers
Function
jitStoreReg
src/aarch64-jit.c:496
↓ 2 callers
Function
jitStoreReg
src/x86_64-jit.c:299
↓ 2 callers
Function
jit_macho_symtab_lookup
Scan loaded images' symbol tables, matching the name verbatim. * Only non-system images are scanned: the underscore-less * symbols are exclusive to
src/asm/asm_jit.c:79
↓ 2 callers
Function
ldur_stur
LDUR/STUR (immediate, signed 9-bit offset, unscaled): * size(2) | 1 1 1 0 0 0 | opc(2) | 0 | imm9(9) | 0 0 | Rn | Rt */
src/asm/enc_arm64.c:1401
↓ 2 callers
Function
lexNumeric
src/lexer.c:1000
↓ 2 callers
Function
lexPreProcBoolean
Decide if we should collect tokens or not */
src/lexer.c:1645
↓ 2 callers
Function
lexPreProcIf
src/lexer.c:1553
↓ 2 callers
Function
lexReadfile
Read an entire file to a mallocated buffer */
src/lexer.c:645
↓ 2 callers
Function
lexReleaseAllFiles
src/lexer.c:1837
↓ 2 callers
Function
lexToken
src/lexer.c:1727
↓ 2 callers
Function
lexemeMemoryInit
src/lexer.c:70
↓ 2 callers
Function
lexemeVecNew
src/lexer.c:43
↓ 2 callers
Function
lexerAllocateBuffer
src/lexer.c:93
↓ 2 callers
Function
lexerReportLine
src/lexer.c:1842
↓ 2 callers
Function
listCopy
src/list.c:190
↓ 2 callers
Function
listPop
src/list.c:85
↓ 2 callers
Function
listPrepend
src/list.c:40
↓ 2 callers
Function
listRemoveValue
src/list.c:113
↓ 2 callers
Function
mapClear
src/containers.c:1145
↓ 2 callers
Function
mapGetCStringNextIdx
src/containers.c:822
↓ 2 callers
Function
mapIterNew
src/containers.c:1186
↓ 2 callers
Function
mapIterRelease
src/containers.c:1206
↓ 2 callers
Function
mapToString
Convert the map to a string */
src/containers.c:1234
↓ 2 callers
Function
mapTypeToString
src/containers.c:730
↓ 2 callers
Function
memPoolAlloc
Allocate some memory from the pool */
src/mempool.c:245
↓ 2 callers
Function
memPoolErrorToString
src/mempool.c:11
↓ 2 callers
Function
memPoolIteratorNew
src/mempool.c:364
↓ 2 callers
Function
memPoolNext
src/mempool.c:379
↓ 2 callers
Function
memSegmentAlloc
src/mempool.c:109
↓ 2 callers
Function
mprintFmtVa
src/aostr.c:604
↓ 2 callers
Function
normalise_mnemonic
src/asm/asm.c:1100
↓ 2 callers
Function
parseArgv
src/prslib.c:611
↓ 2 callers
Function
parseAssertContainerHasFields
src/parser.c:958
↓ 2 callers
Function
parseClassOrUnion
src/parser.c:550
↓ 2 callers
Function
parseCompoundStatement
src/parser.c:1816
↓ 2 callers
Function
parseCompoundStatementInternal
src/parser.c:1690
↓ 2 callers
Function
parseCreateForRange
src/parser.c:984
↓ 2 callers
Function
parseDeclArrayInitInt
src/parser.c:157
↓ 2 callers
Function
parseDefaultFunctionParam
src/prslib.c:113
↓ 2 callers
Function
parseDesugarArrayLoop
src/parser.c:917
↓ 2 callers
Function
parseDoWhileStatement
src/parser.c:1208
↓ 2 callers
Function
parseFlattenDefaultArgs
Materialize default values into `argv` so every fixed-parameter position * holds a real expression. Mutates in place. Run after * parseFunctionArgum
src/prslib.c:512
↓ 2 callers
Function
parseFloatingCharConst
Kinda cheating converting it to a string and calling printf */
src/parser.c:68
↓ 2 callers
Function
parseFoldInitElement
Fold a constant aggregate-initialiser element to a literal of the * destination element/field type. Global aggregate initialisers are written * out
src/parser.c:121
↓ 2 callers
Function
parseForStatement
src/parser.c:1126
↓ 2 callers
Function
parseFormatArgIdx
Position of the format string within a known printf-style call's argument * list. -1 means this isn't one of the format-checked functions. Single *
src/prslib.c:779
↓ 2 callers
Function
parseFunctionOrDef
src/parser.c:2188
↓ 2 callers
Function
parseFunctionPointer
src/prslib.c:91
↓ 2 callers
Function
parseFunctionPointerType
src/prslib.c:70
↓ 2 callers
Function
parseIfStatement
src/parser.c:836
↓ 2 callers
Function
parseInlineFunctionCall
src/prslib.c:710
↓ 2 callers
Function
parseIsFunction
src/prsutil.c:27
↓ 2 callers
Function
parseIsFunctionCall
src/prsutil.c:43
↓ 2 callers
Function
parsePostFixExpr
src/prslib.c:1500
↓ 2 callers
Function
parsePromoteVarargFloats
Wrap any fixed-parameter argument that crosses the int/float boundary * in a cast, so codegen converts the value (sitofp/fptosi) instead of * reinte
src/prslib.c:557
↓ 2 callers
Function
parseRegModifier
TempleOS-style `reg <REG>` / `noreg` modifier after a decl type. * If the next token is `reg`, consume it plus the following register- * name identi
src/parser.c:40
↓ 2 callers
Function
parseSizeof
src/prslib.c:1449
↓ 2 callers
Function
parseUnionDef
src/parser.c:645
↓ 2 callers
Function
parseWhileStatement
src/parser.c:1177
↓ 2 callers
Function
prsAsmEmitNum
Pre-folded value (sizeof, char consts routed by the caller). */
src/prsasm.c:130
↓ 2 callers
Function
prsAsmEmitTok
src/prsasm.c:106
↓ 2 callers
Function
prsAsmFlushFunc
Close the in-flight function chunk: build the AST_ASM_FUNCDEF, * register it for call resolution, syntax-check its body. */
src/prsasm.c:138
↓ 2 callers
Function
prsAsmSrcFile
src/prsasm.c:59
↓ 2 callers
Function
prsAsmValidate
Syntax-check `text` with libtasm; errors land in cc->diagnostics as * CCTRL_ERROR entries (so compilation stops before codegen) without * aborting t
src/prsasm.c:72
↓ 2 callers
Function
rt_encode
src/asm/test_dis_x86_64.c:521
↓ 2 callers
Function
rt_hex
src/asm/test_dis_x86_64.c:534
↓ 2 callers
Function
setGetIdx
src/containers.c:350
↓ 2 callers
Function
setGetNextIdx
src/containers.c:308
↓ 2 callers
Function
setRemove
src/containers.c:472
↓ 2 callers
Function
setTypeToString
src/containers.c:575
↓ 2 callers
Function
tasm_mnemonic_lookup
src/asm/target.c:69
↓ 2 callers
Function
test_fail
src/asm/test-helper.c:24
↓ 2 callers
Function
test_pass
src/asm/test-helper.c:9
↓ 2 callers
Function
tokenRingBufferPeekBy
src/cctrl.c:385
↓ 2 callers
Function
transpileArgvList
src/transpiler.c:1107
↓ 2 callers
Function
transpileCtxShouldEmitType
src/transpiler.c:301
↓ 2 callers
Function
transpileFields
src/transpiler.c:1318
↓ 2 callers
Function
transpileInitMaps
src/transpiler.c:245
↓ 2 callers
Function
transpileLValue
src/transpiler.c:500
↓ 2 callers
Function
transpileVarDeclInfo
src/transpiler.c:1223
↓ 2 callers
Function
x86_64CcFor
The float branch uses ucomisd, whose flags follow unsigned-int * semantics (b/be/a/ae). NaN sets CF=ZF=PF=1; we treat IR cmps as * loose-ordered (ma
src/x86_64.c:625
↓ 2 callers
Function
x86_64DataInternal
src/x86_64.c:2358
← previous
next →
801–900 of 2,620, ranked by callers