Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/drh/lcc
/ functions
Functions
576 in github.com/drh/lcc
⨍
Functions
576
◇
Types & classes
126
↓ 6 callers
Function
dclr
src/decl.c:294
↓ 6 callers
Function
deallocate
src/alloc.c:33
↓ 6 callers
Function
emitSymRef
src/symbolic.c:55
↓ 6 callers
Function
enterscope
src/sym.c:63
↓ 6 callers
Function
equated
src/dag.c:494
↓ 6 callers
Function
exitscope
src/sym.c:67
↓ 6 callers
Function
findfile
findfile - return file name's file list entry, or 0 */
src/profio.c:81
↓ 6 callers
Function
maketokenrow
cpp/tokens.c:76
↓ 6 callers
Function
outu
src/output.c:31
↓ 6 callers
Function
retcode
src/stmt.c:482
↓ 6 callers
Function
shtree
shtree - construct tree for l [>> <<] r */
src/enode.c:476
↓ 6 callers
Function
stringn
src/string.c:88
↓ 6 callers
Function
strsave
strsave - return a saved copy of string str */
etc/lcc.c:773
↓ 5 callers
Function
alloc
alloc - allocate n bytes or die */
etc/lcc.c:172
↓ 5 callers
Function
assign
src/enode.c:255
↓ 5 callers
Function
atop
src/types.c:225
↓ 5 callers
Function
constant
src/sym.c:170
↓ 5 callers
Function
digit
cpp/eval.c:517
↓ 5 callers
Function
emitrecord
emitrecord - emit code that tests for a winning match of rule r */
lburg/lburg.c:590
↓ 5 callers
Function
eqtree
src/enode.c:237
↓ 5 callers
Function
error
error - issue error msg according to fmt, bump error count */
etc/lcc.c:346
↓ 5 callers
Function
expandrow
* Do macro expansion in a row of tokens. * Flag is NULL if more input can be gathered. */
cpp/macro.c:132
↓ 5 callers
Function
findtype
findtype - find type ty in identifiers */
src/sym.c:269
↓ 5 callers
Function
getchr
src/lex.c:865
↓ 5 callers
Function
gettokens
* fill in a row of tokens from input, terminated by NL or END * First token is put at trp->lp. * Reset is non-zero when the input buffer can be "rew
cpp/lex.c:299
↓ 5 callers
Function
initstruct
initstruct - initialize a struct ty of <= len bytes; if len == 0, go to } */
src/init.c:161
↓ 5 callers
Function
insertrow
* replace ntok tokens starting at dtr->tp with the contents of str. * tp ends up pointing just beyond the replacement. * Canonical whitespace is ass
cpp/tokens.c:130
↓ 5 callers
Function
isnullptr
src/enode.c:229
↓ 5 callers
Function
lvalue
src/expr.c:456
↓ 5 callers
Function
makespace
* make sure there is WS before trp->tp, if tokens might merge in the output */
cpp/tokens.c:147
↓ 5 callers
Function
newstruct
src/types.c:272
↓ 5 callers
Function
setsource
* Push down to new source of characters. * If fd!=NULL and str==NULL, then from a file `name'; * if fd==NULL and str, then from the string. */
cpp/lex.c:541
↓ 5 callers
Function
temporary
src/sym.c:232
↓ 5 callers
Function
vfprint
vfprint - formatted output to f or string bp */
src/output.c:68
↓ 5 callers
Function
yylex
lburg/gram.c:311
↓ 4 callers
Function
addrof
addrof - address of p */
src/enode.c:394
↓ 4 callers
Function
bbfile
bbfile - add file to list of file names, return its index */
src/prof.c:103
↓ 4 callers
Function
blkunroll
src/gen.c:147
↓ 4 callers
Function
condtree
src/enode.c:342
↓ 4 callers
Function
emitString
src/symbolic.c:39
↓ 4 callers
Function
equatelab
src/stmt.c:606
↓ 4 callers
Function
fillbuf
cpp/lex.c:515
↓ 4 callers
Function
genline
* Generate a line directive for cursource */
cpp/include.c:87
↓ 4 callers
Function
getrule
src/gen.c:174
↓ 4 callers
Function
getstr
getstr - read a string */
src/profio.c:208
↓ 4 callers
Function
hasproto
src/types.c:482
↓ 4 callers
Function
initend
initend - finish off an initialization at level lev; accepts trailing comma */
src/init.c:113
↓ 4 callers
Function
initializer
initializer - constexpr | { constexpr ( , constexpr )* [ , ] } */
src/init.c:197
↓ 4 callers
Function
ispow2
ispow2 - if u > 1 && u == 2^n, return n, otherwise return 0 */
src/simp.c:591
↓ 4 callers
Function
jump
src/stmt.c:566
↓ 4 callers
Function
labelnode
src/dag.c:390
↓ 4 callers
Function
listnodes
src/dag.c:102
↓ 4 callers
Function
mksymbol
mksymbol - make a symbol for name, install in &globals if sclass==EXTERN */
src/sym.c:297
↓ 4 callers
Function
nonterm
nonterm - create a new terminal id, if necessary */
lburg/lburg.c:169
↓ 4 callers
Function
normtokenrow
* Produce a copy of a row of tokens. Start at trp->tp. * The value strings are copied as well. The first token * has WS available. */
cpp/tokens.c:231
↓ 4 callers
Function
nullcheck
src/expr.c:682
↓ 4 callers
Function
prune
src/gen.c:232
↓ 4 callers
Function
rightkid
src/expr.c:474
↓ 4 callers
Function
scon
src/lex.c:813
↓ 4 callers
Function
signedint
src/types.c:380
↓ 4 callers
Function
skipto
src/error.c:50
↓ 4 callers
Function
specifier
src/decl.c:54
↓ 4 callers
Function
stringf
stringf - format and return a string */
etc/lcc.c:778
↓ 4 callers
Function
suffix
suffix - if one of tails[0..n-1] holds a proper suffix of name, return its index */
etc/lcc.c:789
↓ 4 callers
Function
texpr
src/tree.c:26
↓ 4 callers
Function
tracevalue
tracevalue - append format and argument to print the value of e */
src/trace.c:28
↓ 4 callers
Function
unpack
lib/bbexit.c:39
↓ 4 callers
Function
unsetsource
cpp/lex.c:570
↓ 4 callers
Function
vcall
src/enode.c:123
↓ 3 callers
Function
alloc
alloc - allocate n bytes or die */
etc/bprint.c:85
↓ 3 callers
Function
askreg
src/gen.c:545
↓ 3 callers
Function
basepath
basepath - return base name for name, e.g. /usr/drh/foo.c => foo */
etc/lcc.c:199
↓ 3 callers
Function
bbpad
bbpad - emit space, if necessary, to make size%align == 0; return new size */
src/prof.c:34
↓ 3 callers
Function
calltree
src/enode.c:101
↓ 3 callers
Function
dclparam
src/decl.c:480
↓ 3 callers
Function
decl
src/decl.c:144
↓ 3 callers
Function
dumpregs
src/gen.c:814
↓ 3 callers
Function
dumptree
src/gen.c:265
↓ 3 callers
Function
emitcost
emitcost - emit cost computation for tree t */
lburg/lburg.c:435
↓ 3 callers
Function
emittest
emittest - emit clause for testing a match */
lburg/lburg.c:662
↓ 3 callers
Function
eval
* Evaluate an #if #elif #ifdef #ifndef line. trp->tp points to the keyword. */
cpp/eval.c:102
↓ 3 callers
Function
evalop
cpp/eval.c:220
↓ 3 callers
Function
exitparams
src/decl.c:471
↓ 3 callers
Function
fcon
src/lex.c:756
↓ 3 callers
Function
find
find - find 1st occurrence of str in list, return list node or 0 */
etc/lcc.c:454
↓ 3 callers
Function
flushout
cpp/tokens.c:327
↓ 3 callers
Function
ftype
ftype - return a function type for rty function (ty,...)' */
src/types.c:517
↓ 3 callers
Function
growtokenrow
cpp/tokens.c:88
↓ 3 callers
Function
hascall
src/expr.c:485
↓ 3 callers
Function
icon
src/lex.c:697
↓ 3 callers
Function
initarray
initarray - initialize array of ty of <= len bytes; if len == 0, go to } */
src/init.c:79
↓ 3 callers
Function
initchar
initchar - initialize array of <= len ty characters; if len == 0, go to } */
src/init.c:93
↓ 3 callers
Function
initglobal
src/decl.c:266
↓ 3 callers
Function
intexpr
src/simp.c:196
↓ 3 callers
Function
iscallb
src/enode.c:141
↓ 3 callers
Function
length
length - # elements in list */
src/list.c:25
↓ 3 callers
Function
linearize
src/gen.c:598
↓ 3 callers
Function
lookup
lookup - lookup symbol name */
lburg/lburg.c:148
↓ 3 callers
Function
makepoint
tst/struct.c:23
↓ 3 callers
Function
newhideset
* Return the (possibly new) hideset obtained by adding np to hs. */
cpp/hideset.c:39
← previous
next →
101–200 of 576, ranked by callers