Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MiniJavaCompiler/MiniJavaLLVM
/ functions
Functions
860 in github.com/MiniJavaCompiler/MiniJavaLLVM
⨍
Functions
860
◇
Types & classes
136
↓ 1 callers
Method
getSemantic
Return the semantic value of the current token. If no explicit semantic value has been provided, then we substitute the current position.
src/lexer/MjcLexer.java:356
↓ 1 callers
Method
getStaticField
()
src/checker/FieldEnv.java:54
↓ 1 callers
Method
getStmtExpr
()
src/syntax/ExprStmt.java:38
↓ 1 callers
Method
getText
()
src/compiler/Diagnostic.java:40
↓ 1 callers
Method
getValue
()
src/codegen/LLVM.java:79
↓ 1 callers
Method
getllvmRelOp
()
src/syntax/RelOpExpr.java:34
↓ 1 callers
Method
identifier
()
src/lexer/MjcLexer.java:289
↓ 1 callers
Method
illegalCharacter
()
src/lexer/MjcLexer.java:369
↓ 1 callers
Function
initialize_heap
initialize the heap * heap_size is total desired size (in words) */
src/runtime_llvm.c:173
↓ 1 callers
Function
initspace
allocate and initialize descriptor structure and storage for a space */
src/runtime_llvm.c:154
↓ 1 callers
Method
instancesExpr
()
src/syntax/ClassType.java:340
↓ 1 callers
Method
interp
A method for invoking the interpreter without going through any particular user interface.
src/interp/Interp.java:56
↓ 1 callers
Method
isArray
()
src/syntax/ArrayType.java:90
↓ 1 callers
Method
isInterface
()
src/syntax/InterfaceType.java:50
↓ 1 callers
Method
label
(int l)
src/codegen/Assembly.java:71
↓ 1 callers
Method
llvmBuildOp
(LLVM l, org.llvm.Value left, org.llvm.Value right)
src/syntax/NumericOpExpr.java:55
↓ 1 callers
Method
llvmFields
()
src/syntax/ClassType.java:480
↓ 1 callers
Method
llvmGen
(LLVM l)
src/syntax/ObjectAccess.java:89
↓ 1 callers
Method
llvmGen
(LLVM l)
src/syntax/This.java:62
↓ 1 callers
Method
llvmGen
(LLVM l)
src/checker/VarEnv.java:162
↓ 1 callers
Method
llvmGen
(ClassType [] classes, StringLiteral [] strings, String output_path, Boolean dump)
src/codegen/LLVM.java:224
↓ 1 callers
Method
llvmGenBitOp
(LLVM l, org.llvm.Value l_v, org.llvm.Value r_v)
src/syntax/BitOpExpr.java:68
↓ 1 callers
Method
llvmGenMethod
(LLVM l)
src/checker/MethEnv.java:328
↓ 1 callers
Method
llvmSave
(LLVM l, org.llvm.Value r)
src/syntax/TmpAccess.java:87
↓ 1 callers
Method
loadTmp
(int x86_tmp, int free)
src/codegen/Assembly.java:209
↓ 1 callers
Method
loadVar
Generate code to load the value of this variable from the stack frame into the next free register.
src/checker/VarEnv.java:139
↓ 1 callers
Method
make
(char s)
src/interp/CharValue.java:32
↓ 1 callers
Method
markPosition
()
src/compiler/SourceLexer.java:60
↓ 1 callers
Method
match
Test for a particular next token code.
src/compiler/Lexer.java:110
↓ 1 callers
Method
mixedClass
(Type l_t, Type r_t)
src/syntax/Type.java:102
↓ 1 callers
Method
nextToken
Read the next token and return the corresponding integer code. At the same time, the function should set lexemeText to the text of the lexeme (if re
src/compiler/Lexer.java:87
↓ 1 callers
Function
nuke_assigns
src/runtime_llvm.c:335
↓ 1 callers
Function
prune_assigns
src/runtime_llvm.c:351
↓ 1 callers
Method
registerImplement
(ClassType c)
src/syntax/InterfaceType.java:53
↓ 1 callers
Method
remove
()
src/util/ListIterator.java:39
↓ 1 callers
Method
removeSuperConstructor
()
src/checker/MethEnv.java:80
↓ 1 callers
Method
reserveSpace
Reserve space in the current frame for a local variable.
src/checker/Context.java:285
↓ 1 callers
Method
respondTo
Respond to a diagnostic report. Subclasses should override this method to deal with diagnostic reports in an appropriate way. Diagnostics will nor
src/compiler/Handler.java:56
↓ 1 callers
Method
run
Execute a particular method, assuming that the stack frame has already been set up as necessary. If the method body is null, we check to see if the
src/checker/MethEnv.java:440
↓ 1 callers
Method
runTest
(self)
runTests.py:145
↓ 1 callers
Method
save
Save a value in the location specified by this left hand side.
src/syntax/TmpAccess.java:79
↓ 1 callers
Method
saveVar
Save the value in the free register in the variable specified by this expression.
src/syntax/TmpAccess.java:67
↓ 1 callers
Method
setArg
(Expression e)
src/syntax/Args.java:48
↓ 1 callers
Method
setBuilder
(Builder b)
src/codegen/LLVM.java:148
↓ 1 callers
Method
setFrame
Set the value held at a particular offset in the current stack frame.
src/interp/State.java:79
↓ 1 callers
Method
setFunction
(Value f)
src/codegen/LLVM.java:155
↓ 1 callers
Method
setModule
(Module module)
src/codegen/LLVM.java:166
↓ 1 callers
Method
setNext
(FieldEnv e)
src/checker/FieldEnv.java:76
↓ 1 callers
Method
setStaticField
(org.llvm.Value field)
src/checker/FieldEnv.java:51
↓ 1 callers
Method
showDiff
(self)
runTests.py:51
↓ 1 callers
Method
skipBracketComment
()
src/lexer/MjcLexer.java:216
↓ 1 callers
Method
skipOneLineComment
()
src/lexer/MjcLexer.java:212
↓ 1 callers
Method
skipWhitespace
()
src/lexer/MjcLexer.java:200
↓ 1 callers
Method
staticInit
()
src/checker/FieldEnv.java:132
↓ 1 callers
Method
string
()
src/lexer/MjcLexer.java:260
↓ 1 callers
Method
toString
Return a printable representation of this type.
src/syntax/ClassType.java:102
↓ 1 callers
Method
updateCoords
Update the coordinates of this position.
src/compiler/SourcePosition.java:64
↓ 1 callers
Method
verifyInterfaces
(Context ctxt)
src/syntax/ClassType.java:278
↓ 1 callers
Method
vtOffset
(int slot)
src/codegen/Assembly.java:187
Method
AddExpr
(Position pos, Expression left, Expression right)
src/syntax/AddExpr.java:35
Method
AllocArrayInvocation
(Position pos, Type array, Type elem, Expression size)
src/syntax/AllocArrayInvocation.java:38
Method
AllocInvocation
(Position pos, ClassType t)
src/syntax/AllocInvocation.java:35
Method
Args
(Expression arg, Args next)
src/syntax/Args.java:33
Method
ArrayAccess
(Position pos, Expression object, Expression index, boolean check_enabled)
src/syntax/ArrayAccess.java:35
Method
ArrayLiteral
(Position pos, Type type, Args args)
src/syntax/ArrayLiteral.java:50
Method
ArrayType
(Modifiers mods, Position pos, Type elementType)
src/syntax/ArrayType.java:81
Method
ArrayValue
Construct an array of the specified size.
src/interp/ArrayValue.java:32
Method
Assembly
(PrintWriter out)
src/codegen/Assembly.java:44
Method
AssignExpr
(Position pos, LeftHandSide lhs, Expression rhs)
src/syntax/AssignExpr.java:37
Method
BinaryOp
(Position pos, Expression left, Expression right)
src/syntax/BinaryOp.java:34
Method
BitAndExpr
(Position pos, Expression left, Expression right)
src/syntax/BitAndExpr.java:30
Method
BitOpExpr
(Position pos, Expression left, Expression right)
src/syntax/BitOpExpr.java:30
Method
BitOrExpr
(Position pos, Expression left, Expression right)
src/syntax/BitOrExpr.java:31
Method
BitXorExpr
(Position pos, Expression left, Expression right)
src/syntax/BitXorExpr.java:31
Method
Block
(Position pos, Statement [] stmts)
src/syntax/Block.java:34
Method
BoolValue
(boolean value)
src/interp/BoolValue.java:30
Method
BooleanLiteral
(Position pos, boolean value)
src/syntax/BooleanLiteral.java:32
Method
CastExpr
(Position pos, Type castType, Expression needsCast)
src/syntax/CastExpr.java:33
Method
CharLiteral
(Position pos, char literal)
src/syntax/CharLiteral.java:31
Method
CharValue
(char value)
src/interp/CharValue.java:28
Method
ClassAccess
(FieldEnv env)
src/syntax/ClassAccess.java:33
Method
ClassInvocation
(ClassType cls, Id id, Args args)
src/syntax/ClassInvocation.java:35
Method
ClassType
(Modifiers mods, Id id, Type extendsType, Type[] implementsType, Decls decls)
src/syntax/ClassType.java:56
Method
CondAndExpr
(Position pos, Expression left, Expression right)
src/syntax/CondAndExpr.java:32
Method
CondOrExpr
(Position pos, Expression left, Expression right)
src/syntax/CondOrExpr.java:32
Method
ConstructorInvocation
(Name n, Args args)
src/syntax/ConstructorInvocation.java:33
Method
Context
(Position pos, Handler handler)
src/checker/Context.java:43
Method
Decls
(Modifiers mods)
src/syntax/Decls.java:34
Method
Diagnostic
Construct a simple diagnostic with a fixed description.
src/compiler/Diagnostic.java:66
Method
DieInvocation
(Position pos)
src/syntax/DieInvocation.java:35
Method
DivExpr
(Position pos, Expression left, Expression right)
src/syntax/DivExpr.java:31
Method
DoWhile
(Position pos, Expression test, Statement body)
src/syntax/DoWhile.java:36
Method
Empty
(Position pos)
src/syntax/Empty.java:31
Method
Env
(Id id, Type type)
src/checker/Env.java:35
Method
EqualExpr
(Position pos, Expression left, Expression right)
src/syntax/EqualExpr.java:34
Method
ExprStmt
(Position pos, StatementExpr expr)
src/syntax/ExprStmt.java:33
Method
Expression
(Position pos)
src/syntax/Expression.java:31
Method
ExternalInvocation
(Name name, Args args)
src/syntax/ExternalInvocation.java:33
Method
Failure
Construct a simple failure report with a fixed description.
src/compiler/Failure.java:29
Method
FieldAccess
(Position pos)
src/syntax/FieldAccess.java:28
← previous
next →
301–400 of 860, ranked by callers