MCPcopy Create free account

hub / github.com/CompilerProgramming/ez-lang / types & classes

Types & classes495 in github.com/CompilerProgramming/ez-lang

ClassASMPrinter
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/print/ASMPrinter.java:13
ClassAST
A simple AST definition.
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:14
InterfaceASTVisitor
parser/src/main/java/com/compilerprogramming/ezlang/parser/ASTVisitor.java:3
ClassAUIPC
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/AUIPC.java:11
ClassAddARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/AddARM.java:7
ClassAddFARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/AddFARM.java:7
ClassAddFMemX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/AddFMemX86.java:8
ClassAddFNode
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/AddFNode.java:8
ClassAddFRISC
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/AddFRISC.java:8
ClassAddFX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/AddFX86.java:7
ClassAddIARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/AddIARM.java:7
ClassAddIRISC
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/AddIRISC.java:5
ClassAddIX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/AddIX86.java:6
ClassAddMemX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/AddMemX86.java:7
ClassAddNode
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/AddNode.java:7
ClassAddRISC
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/AddRISC.java:7
ClassAddX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/AddX86.java:5
ClassAndARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/AndARM.java:9
ClassAndIARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/AndIARM.java:7
ClassAndIRISC
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/AndIRISC.java:5
ClassAndIX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/AndIX86.java:5
ClassAndNode
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/AndNode.java:6
ClassAndRISC
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/AndRISC.java:7
ClassAndX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/AndX86.java:5
ClassArgInstruction
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:470
ClassArithNode
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ArithNode.java:10
ClassArrayInitExpr
Used inside InitExpr Specializes how we display
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:466
ClassArrayLoad
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:190
ClassArrayLoad
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:107
ClassArrayLoadExpr
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:403
ClassArrayStore
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:208
ClassArrayStore
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:125
ClassArrayStoreExpr
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:431
ClassArrayTypeExpr
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:234
ClassArrayValue
optvm/src/main/java/com/compilerprogramming/ezlang/interpreter/Value.java:17
ClassArrayValue
registervm/src/main/java/com/compilerprogramming/ezlang/interpreter/Value.java:17
ClassAry
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/util/Ary.java:8
ClassAsrARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/AsrARM.java:8
ClassAsrIARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/AsrIARM.java:11
ClassAssignStmt
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:798
ClassBAOS
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Encoding.java:37
ClassBBHelper
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/BBHelper.java:8
ClassBBSet
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/EnterSSA.java:206
ClassBFS
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/print/IRPrinter.java:120
ClassBasicBlock
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/BasicBlock.java:5
ClassBasicBlock
stackvm/src/main/java/com/compilerprogramming/ezlang/compiler/BasicBlock.java:7
ClassBasicBlock
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/BasicBlock.java:7
ClassBinary
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:293
ClassBinary
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:210
ClassBinaryExpr
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:327
ClassBinaryOp
stackvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:88
ClassBlockStmt
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:894
ClassBoolNode
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/BoolNode.java:9
ClassBranchARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/BranchARM.java:9
ClassBranchRISC
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/BranchRISC.java:11
ClassBreakStmt
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:730
ClassBuildLRG
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/BuildLRG.java:6
ClassCFGNode
Control Flow Graph Nodes <p> CFG nodes have a immediate dominator depth (idepth) and a loop nesting depth(loop_depth). <p> idepth is computed lazil
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CFGNode.java:28
EnumCOND
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/arm.java:235
ClassCProjNode
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CProjNode.java:8
ClassCall
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:327
ClassCall
stackvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:148
ClassCall
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:246
ClassCallARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/CallARM.java:8
ClassCallEndMach
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CallEndMach.java:6
ClassCallEndNode
CallEnd
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CallEndNode.java:11
ClassCallExpr
parser/src/main/java/com/compilerprogramming/ezlang/parser/AST.java:545
ClassCallNode
Call
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CallNode.java:15
ClassCallRISC
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/CallRISC.java:9
ClassCallRRARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/CallRRARM.java:7
ClassCallRRISC
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/riscv/CallRRISC.java:7
ClassCallRX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/CallRX86.java:8
ClassCallX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/CallX86.java:11
ClassCalleeSaveNode
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CalleeSaveNode.java:7
ClassCastMach
Cast a pointer to read-only
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CastMach.java:11
ClassCastNode
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/CastNode.java:14
ClassChaitinGraphColoringRegisterAllocator
Implements the original graph coloring algorithm described by Chaitin. Since we are targeting an abstract machine where there are no limits on number
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/ChaitinGraphColoringRegisterAllocator.java:18
ClassCmpARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/CmpARM.java:7
ClassCmpFARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/CmpFARM.java:8
ClassCmpFX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/CmpFX86.java:7
ClassCmpIARM
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/arm/CmpIARM.java:9
ClassCmpIX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/CmpIX86.java:8
ClassCmpMemX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/CmpMemX86.java:9
ClassCmpX86
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/cpus/x86_64_v2/CmpX86.java:7
ClassCoalesce
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/Coalesce.java:7
ClassCodeGen
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/codegen/CodeGen.java:16
ClassCompiledFunction
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:12
ClassCompiledFunction
stackvm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:9
ClassCompiledFunction
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java:13
ClassCompiler
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:14
ClassCompiler
stackvm/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:14
ClassCompiler
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:25
ClassCompiler
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java:14
ClassCompilerException
common/src/main/java/com/compilerprogramming/ezlang/exceptions/CompilerException.java:19
ClassConditionalBranch
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:308
ClassConditionalBranch
stackvm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:172
ClassConditionalBranch
registervm/src/main/java/com/compilerprogramming/ezlang/compiler/Instruction.java:225
ClassConstantComparisonPropagation
The goal of this pass is to detect conditional branching based on comparison with a constant. Example <pre> if (i == 5) { // some use
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/ConstantComparisonPropagation.java:30
ClassConstantNode
A Constant node represents a constant value. <p> Constants have no semantic inputs. However, we set Start as an input to Constants to enable a forward
seaofnodes/src/main/java/com/compilerprogramming/ezlang/compiler/node/ConstantNode.java:19
ClassConstantOperand
optvm/src/main/java/com/compilerprogramming/ezlang/compiler/Operand.java:12
next →1–100 of 495, ranked by callers