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
↓ 3 callers
Method
insertAfterAndReplace
( Node split, Node def, boolean must )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegAlloc.java:525
↓ 3 callers
Method
insertAtEnd
(BasicBlock bb, Instruction i)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/ExitSSABriggs.java:198
↓ 3 callers
Method
instSelect
( String cpu, String callingConv )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:261
↓ 3 callers
Method
isFRef
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:209
↓ 3 callers
Method
isFinal
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:212
↓ 3 callers
Method
isIntegerConstant
()
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/NullableAnalysis.java:121
↓ 3 callers
Method
isNull
()
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/NullableAnalysis.java:284
↓ 3 callers
Method
jumpTo
(ScopeNode toScope)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:744
↓ 3 callers
Method
label
( CFGNode bb )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/print/ASMPrinter.java:292
↓ 3 callers
Method
ldepth
( long ld, Node n, CFGNode cfg )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegAlloc.java:452
↓ 3 callers
Method
load_str_imm
(int opcode, int imm12, int ptr, int rt, int size)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:477
↓ 3 callers
Method
loopTree
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:231
↓ 3 callers
Method
makeVersion
(Register variable)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:1087
↓ 3 callers
Method
make_condition
(String bop)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:519
↓ 3 callers
Method
maxArgSlot
( TypeFunPtr tfp )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:613
↓ 3 callers
Method
mem
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ReturnNode.java:34
↓ 3 callers
Method
memName
(int alias)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:981
↓ 3 callers
Method
merge
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MemMergeNode.java:52
↓ 3 callers
Method
mov
(int opcode, int shift, int imm16, int rd)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:419
↓ 3 callers
Method
numFields
()
types/src/main/java/com/compilerprogramming/ezlang/types/EZType.java:148
↓ 3 callers
Method
oneLine
(AST ast)
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/FlowCFG.java:155
↓ 3 callers
Method
operand
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:286
↓ 3 callers
Method
parseTypeExpr
(Lexer lexer)
parser/src/main/java/com/compilerprogramming/ezlang/parser/Parser.java:133
↓ 3 callers
Method
parseVarDeclaration
(Lexer lexer, boolean expectVar, AST.VarType varType)
parser/src/main/java/com/compilerprogramming/ezlang/parser/Parser.java:94
↓ 3 callers
Method
patch
( Encoding enc, int opStart, int opLen, int delta )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RIPRelSize.java:12
↓ 3 callers
Method
pcon
Tests if the op is a phi and has all constant inputs. If not, returns null. If op is a phi, but its inputs are not all constants, then dep is added as
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/AddNode.java:141
↓ 3 callers
Method
peepholeOpt
Try to peephole at this node and return a better replacement Node if possible. We compute a {@link Type} and then check and replace: <ul> <li>if the
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:411
↓ 3 callers
Method
postOrderWalkForwardCFG
(BasicBlock n, Consumer<BasicBlock> consumer, HashSet<BasicBlock> visited)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/BBHelper.java:30
↓ 3 callers
Method
print
(SB sb)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:235
↓ 3 callers
Method
print
(SB sb, CodeGen code)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/print/ASMPrinter.java:15
↓ 3 callers
Method
read4
(int idx)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:78
↓ 3 callers
Method
readVariable
Looks up the current SSA value (virtual register) associated with a name, inside a block. If no mapping is found, processing depends on status of the
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:917
↓ 3 callers
Method
reg
(String[] regs, int i)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegMask.java:122
↓ 3 callers
Method
regAlloc
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:384
↓ 3 callers
Method
rename
The source is replaced by target in the graph. All nodes that interfered with source are made to interfere with target.
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/InterferenceGraph.java:62
↓ 3 callers
Method
replaceInput
(int i, Register newReg)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:384
↓ 3 callers
Method
retMask
( TypeFunPtr tfp )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:633
↓ 3 callers
Method
scan
()
lexer/src/main/java/com/compilerprogramming/ezlang/lexer/Lexer.java:78
↓ 3 callers
Method
sealBlock
(BasicBlock block)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:861
↓ 3 callers
Method
selfConflict
(RegAlloc alloc, Node n, LRG lrg)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/IFG.java:229
↓ 3 callers
Method
setDumpTarget
(StringBuilder dumpTarget)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:77
↓ 3 callers
Method
shift_reg
(int opcode, int rm, int op2, int rn, int rd)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:389
↓ 3 callers
Method
split
(byte round)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/RegAlloc.java:200
↓ 3 callers
Method
subsume
( Node nnn )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:307
↓ 3 callers
Method
testCPU
( String src, String cpu, String os, int spills, String stop )
seaofnodes/src/test/java/com/compilerprogramming/ezlang/compiler/TestSONTypes.java:197
↓ 3 callers
Method
tfp
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CallNode.java:52
↓ 3 callers
Method
to
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:135
↓ 3 callers
Method
toString
()
types/src/main/java/com/compilerprogramming/ezlang/types/EZType.java:49
↓ 3 callers
Method
toString
()
lexer/src/main/java/com/compilerprogramming/ezlang/lexer/Token.java:46
↓ 3 callers
Method
toString
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:230
↓ 3 callers
Method
union
( LRG lrg )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/LRG.java:108
↓ 3 callers
Method
unkill
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/Node.java:296
↓ 3 callers
Method
unknownCallers
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/FunNode.java:134
↓ 3 callers
Method
visit
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:116
↓ 3 callers
Method
visitInstruction
(Instruction instruction)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/SparseConditionalConstantPropagation.java:81
↓ 3 callers
Method
vstackEmpty
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:624
↓ 3 callers
Method
vstackEmpty
()
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:579
↓ 3 callers
Method
whichPred
(BasicBlock pred)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/BasicBlock.java:152
↓ 3 callers
Method
writeCString
(DataSection strtab, String name)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/ElfFile.java:21
↓ 3 callers
Method
writeVariable
Associates a new definition (value) to a variable name within a basic block
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:908
↓ 3 callers
Method
xmeet
(Type t)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/type/Type.java:154
↓ 2 callers
Method
_addGuard
(Type guard, Node ctrl, Node pred)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ScopeNode.java:374
↓ 2 callers
Method
_addIFG
( short x0, short x1 )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/IFG.java:35
↓ 2 callers
Method
_cend
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CallNode.java:69
↓ 2 callers
Method
_merge
(ScopeNode that, RegionNode r)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ScopeNode.java:288
↓ 2 callers
Method
_prettyPrint
( Node node, int depth )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/print/IRPrinter.java:47
↓ 2 callers
Method
_readyUp
(Node use)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/ListScheduler.java:93
↓ 2 callers
Method
_schedEarly
(Node n, CodeGen code)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/GlobalCodeMotion.java:105
↓ 2 callers
Method
_union
( LRG lrg )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/LRG.java:116
↓ 2 callers
Method
_useless
( )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/MemMergeNode.java:161
↓ 2 callers
Method
add
(AddNode add)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/riscv.java:373
↓ 2 callers
Method
add2
( int op )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:120
↓ 2 callers
Method
add8
(long op )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:122
↓ 2 callers
Method
addCopy
(Operand sourceOperand, Operand.RegisterOperand destOperand)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:512
↓ 2 callers
Method
addMoveAtBBEnd
(BasicBlock block, Register src, Register dest)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/ExitSSABriggs.java:245
↓ 2 callers
Method
addNeighbor
(LRG lrg)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/LRG.java:61
↓ 2 callers
Method
addNode
(Integer node)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/InterferenceGraph.java:8
↓ 2 callers
Method
addPhiOperands
Populate the members of a phi instruction
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:969
↓ 2 callers
Method
addReturn
(Node ctrl, Node mem, Node rez)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/FunNode.java:139
↓ 2 callers
Method
address
(N mop )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:799
↓ 2 callers
Method
address
( MemOpNode mop )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/riscv.java:528
↓ 2 callers
Method
applyConditionFacts
(Lattice facts, AST.Expr expr, boolean branchIsTrue)
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/NullableAnalysis.java:724
↓ 2 callers
Method
arg
()
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:474
↓ 2 callers
Method
asm
(SB sb)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:433
↓ 2 callers
Method
asm_address
(CodeGen code, SB sb)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/MemOpARM.java:63
↓ 2 callers
Method
asm_address
(CodeGen code, SB sb)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/MemOpRISC.java:72
↓ 2 callers
Method
assignRegisters
(CompiledFunction function, int numRegisters, EnumSet<Options> options)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/ChaitinGraphColoringRegisterAllocator.java:20
↓ 2 callers
Method
atX
( int i )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:32
↓ 2 callers
Method
b_cond
(int opcode, int delta, COND cond)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:531
↓ 2 callers
Method
b_type
(int opcode, int func3, short rs1, short rs2, int delta)
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/riscv.java:204
↓ 2 callers
Method
balanceIf
( ScopeNode scope )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ScopeNode.java:302
↓ 2 callers
Method
biasColorNeighbors
( RegAlloc alloc, Node split, RegMask mask )
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/IFG.java:527
↓ 2 callers
Method
bits
()
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:87
↓ 2 callers
Method
build
(AST.FuncDecl fn)
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/FlowCFG.java:218
↓ 2 callers
Method
buildDefUseChains
(CompiledFunction function)
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/SSAEdges.java:37
↓ 2 callers
Method
buildExprChildren
Recurses through immediate expression children in evaluation order.
semantic/src/main/java/com/compilerprogramming/ezlang/semantic/FlowCFG.java:458
↓ 2 callers
Method
buildLostCopyTest
This test case is based on the example snippet from Briggs paper illustrating the lost copy problem.
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestSSATransform.java:628
↓ 2 callers
Method
buildStruct1
(TypeDictionary typeDictionary)
types/src/test/java/com/compilerprogramming/ezlang/types/TestTypes.java:8
↓ 2 callers
Method
buildSwapTest
This test case is based on the example snippet from Briggs paper illustrating the swap problem.
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestSSATransform.java:699
↓ 2 callers
Method
buildTest3
()
optvm/src/test/java/com/compilerprogramming/ezlang/compiler/TestLiveness.java:248
← previous
next →
501–600 of 3,714, ranked by callers