Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CompilerProgramming/ez-lang
/ functions
Functions
3,714 in github.com/CompilerProgramming/ez-lang
⨍
Functions
3,714
◇
Types & classes
495
↓ 4 callers
Method
isTerminated
()
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/FlowCFG.java:63
↓ 4 callers
Method
is_simple
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:51
↓ 4 callers
Method
jumpop
(String op)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/x86_64_v2.java:86
↓ 4 callers
Method
last
@return last element
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:38
↓ 4 callers
Method
left
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:217
↓ 4 callers
Method
len
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:156
↓ 4 callers
Method
len
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:73
↓ 4 callers
Method
link
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/LinkMem.java:8
↓ 4 callers
Method
linked
( FunNode fun )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CallNode.java:116
↓ 4 callers
Method
localSched
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:370
↓ 4 callers
Method
loop
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CFGNode.java:106
↓ 4 callers
Method
make
(int sz, double con)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeFloat.java:29
↓ 4 callers
Method
make
(boolean any, HashSet<Integer> rpcs)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeRPC.java:23
↓ 4 callers
Method
makeFrom
( Type type )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Field.java:34
↓ 4 callers
Method
mlabel
(String name)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MemOpNode.java:75
↓ 4 callers
Method
nadj
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/LRG.java:59
↓ 4 callers
Method
nargs
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/CallARM.java:26
↓ 4 callers
Method
nargs
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/CallRISC.java:27
↓ 4 callers
Method
notNull
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeNil.java:51
↓ 4 callers
Method
nullable
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeNil.java:52
↓ 4 callers
Method
op
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ArithNode.java:15
↓ 4 callers
Method
opto
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:192
↓ 4 callers
Method
outs
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MultiNode.java:8
↓ 4 callers
Method
overflow
( long x, long y )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ArithNode.java:90
↓ 4 callers
Method
pop
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/EnterSSA.java:251
↓ 4 callers
Method
push
( BasicBlock x )
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/EnterSSA.java:238
↓ 4 callers
Method
push
(E element)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/SparseConditionalConstantPropagation.java:601
↓ 4 callers
Method
push
( Kind kind )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ScopeNode.java:92
↓ 4 callers
Method
q
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeNil.java:54
↓ 4 callers
Method
recordDef
(Map<Register, SSADef> defUseChains, Register value, Instruction instruction)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/SSAEdges.java:97
↓ 4 callers
Method
regs
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Machine.java:12
↓ 4 callers
Method
regs
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:44
↓ 4 callers
Method
removeGuards
( Node ctrl )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ScopeNode.java:386
↓ 4 callers
Method
replaceUse
Replaces all occurrences of source with target in the uses list of the instruction
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:106
↓ 4 callers
Method
ret
(int opcode)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:429
↓ 4 callers
Method
rf_type
(Encoding enc, Node n, RM func3, int func7)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/riscv.java:154
↓ 4 callers
Method
right
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:218
↓ 4 callers
Method
rpc
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ReturnNode.java:36
↓ 4 callers
Method
success
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegAlloc.java:65
↓ 4 callers
Method
test
( int reg )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegMask.java:88
↓ 4 callers
Method
toString
()
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/FlowCFG.java:31
↓ 4 callers
Method
toString
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:104
↓ 4 callers
Method
top
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:620
↓ 4 callers
Method
top
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:575
↓ 4 callers
Method
type
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/Var.java:29
↓ 4 callers
Method
typeCheck
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:214
↓ 4 callers
Method
union
(LiveSet other)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/LiveSet.java:42
↓ 4 callers
Method
val
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/MemOpARM.java:33
↓ 4 callers
Method
validIDepth
(int idepth)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:101
↓ 4 callers
Method
value
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:187
↓ 4 callers
Method
writeHeader
(ByteBuffer out)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/ElfFile.java:80
↓ 4 callers
Method
x
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeNil.java:55
↓ 3 callers
Method
_lea
(Node add, Node base, Node idx, int off)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/x86_64_v2.java:436
↓ 3 callers
Method
_print
(SB sb, boolean g, Type t)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeFunPtr.java:88
↓ 3 callers
Method
addSuccessor
(BasicBlock successor)
stackvm/src/main/java/com/compilerprogramming/ezlang/compiler/BasicBlock.java:24
↓ 3 callers
Method
addSuccessor
(BasicBlock successor)
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/BasicBlock.java:24
↓ 3 callers
Method
alignment
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:225
↓ 3 callers
Method
allCons
Does this node contain all constants? Ignores in(0), as is usually control. In an input is not a constant, we add dep as a dependency to it because
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:673
↓ 3 callers
Method
anti_dep
( MemOpNode load, CFGNode stblk, CFGNode defblk, CFGNode lca, Node st )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/GlobalCodeMotion.java:311
↓ 3 callers
Method
arrayOperand
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:194
↓ 3 callers
Method
arrayOperand
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:111
↓ 3 callers
Method
aryScale
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeStruct.java:218
↓ 3 callers
Method
back
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/LoopNode.java:12
↓ 3 callers
Method
bad_usage
()
seaofnodes/src/test/java/com/compilerprogramming/ezlang/compiler/Simple.java:70
↓ 3 callers
Method
biasable
(Node split)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/IFG.java:506
↓ 3 callers
Method
buildCondition
Routes evaluation of {@code expr} to caller-supplied true and false targets. Logical operators are expanded recursively to preserve short-circuit eval
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/FlowCFG.java:403
↓ 3 callers
Method
clr
( int reg )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegMask.java:60
↓ 3 callers
Method
compileSrc
(String src)
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestLiveness.java:13
↓ 3 callers
Method
condition
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:235
↓ 3 callers
Method
constant
(int cend)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeRPC.java:27
↓ 3 callers
Method
constantPropagation
(CompiledFunction function)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/SparseConditionalConstantPropagation.java:54
↓ 3 callers
Method
defLRG
( RegAlloc alloc, Node n )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/BuildLRG.java:78
↓ 3 callers
Method
define
Create a new variable name in the current scope
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ScopeNode.java:151
↓ 3 callers
Method
del
(int idx)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/print/IRPrinter.java:168
↓ 3 callers
Method
describe
()
types/src/main/java/com/compilerprogramming/ezlang/types/EZType.java:34
↓ 3 callers
Method
dominates
(BasicBlock other)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/BasicBlock.java:274
↓ 3 callers
Method
dual0
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/TypeNil.java:23
↓ 3 callers
Method
encode
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:410
↓ 3 callers
Method
encoding
( Encoding enc )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MachNode.java:52
↓ 3 callers
Method
equals
( Object o )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:212
↓ 3 callers
Method
err
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:701
↓ 3 callers
Method
find
Find the first matching element using ==, or -1 if none. Note that most del calls shuffle the list, so the first element might be random. @param e
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:181
↓ 3 callers
Method
findAllBlocks
Utility to locate all the basic blocks, order does not matter.
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/BBHelper.java:12
↓ 3 callers
Method
fold
( long x )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Utils.java:52
↓ 3 callers
Method
frameSize
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:90
↓ 3 callers
Method
fun
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ReturnNode.java:37
↓ 3 callers
Method
func3
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/ImmRISC.java:39
↓ 3 callers
Method
generateDotOutput
(Compiler parse)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/print/GraphVisualizer.java:24
↓ 3 callers
Method
getSimpleType
(AST.SimpleTypeExpr simpleTypeExpr)
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/SemaDefineTypes.java:140
↓ 3 callers
Method
getUID
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:87
↓ 3 callers
Method
glb
Compute greatest lower bound in the lattice. If values are in memory, ints and floats cannot widen.
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:206
↓ 3 callers
Method
hasPhi
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/RegionNode.java:114
↓ 3 callers
Method
hasSplit
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/LRG.java:189
↓ 3 callers
Method
hash
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:123
↓ 3 callers
Method
iDepthFrom
(int idepth)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:109
↓ 3 callers
Method
idom
(Node dep)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/FunNode.java:131
↓ 3 callers
Method
imm12Logical
(TypeInteger ti)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:268
↓ 3 callers
Method
imm_inst_n
(Encoding enc, Node n, Node n2, int opcode, int imm13)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:337
↓ 3 callers
Method
imm_shift
(int opcode, int imm, int imms, int rn, int rd)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:310
↓ 3 callers
Method
insert
Slow, linear-time, element insertion. Preserves order. @param i where to insert @return element inserted
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:87
← previous
next →
401–500 of 3,714, ranked by callers