MCPcopy Create free account

hub / github.com/MiniJavaCompiler/MiniJavaLLVM / functions

Functions860 in github.com/MiniJavaCompiler/MiniJavaLLVM

↓ 4 callersMethodllvmType
()
src/checker/MethEnv.java:308
↓ 4 callersMethodloadField
Generate code to load the value of a field from an object whose address is passed in through the current free register.
src/checker/FieldEnv.java:155
↓ 4 callersFunctionprint_heap_region
debug function for listing heap content */
src/runtime_llvm.c:223
↓ 4 callersMethodpush
Evaluate the arguments in this list and push them on to the stack.
src/syntax/Args.java:81
↓ 4 callersMethodset
(int mask)
src/syntax/Modifiers.java:44
↓ 4 callersMethodsetCurrClass
Set the current class for this context.
src/checker/Context.java:83
↓ 3 callersMethodb2f
Describes the mapping from bytes in compiled object positions to field numbers in ObjValues.
src/interp/ObjValue.java:52
↓ 3 callersMethodbranchFalse
Generate code to evaluate this expression and branch to a specified label if the result is false.
src/syntax/CondAndExpr.java:74
↓ 3 callersMethodbranchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/CondOrExpr.java:84
↓ 3 callersMethodbuildArrayName
(Position pos, Type t)
src/syntax/ArrayType.java:44
↓ 3 callersMethodcheck
Check whether this statement is valid and return a boolean indicating whether execution can continue at the next statement.
src/syntax/Statement.java:41
↓ 3 callersMethodcheckClass
Check this class definition to make sure that there are no cycles in the class hierarchy, and to process (but not yet check) any definitions that it
src/syntax/ClassType.java:150
↓ 3 callersMethodcheckNull
Test to see if this is a null object, in which case we report an error and abort.
src/interp/ObjValue.java:59
↓ 3 callersMethodcompileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/ArrayAccess.java:73
↓ 3 callersMethodcompileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/Expression.java:75
↓ 3 callersMethodemitEpilogue
()
src/codegen/Assembly.java:325
↓ 3 callersMethodenterScope
()
src/codegen/LLVM.java:126
↓ 3 callersMethodeval
Evaluate this expression.
src/syntax/ArrayAccess.java:109
↓ 3 callersMethodfileCheck
(self)
runTests.py:63
↓ 3 callersMethodfind
Look for the entry corresponding to a particular identifier in a given environment.
src/checker/VarEnv.java:53
↓ 3 callersFunctiongc_copy
* * Basic copying collection (modified cheney algorithm) * ******************************************************************/
src/runtime_llvm.c:589
↓ 3 callersMethodgetClassId
()
src/syntax/ClassType.java:74
↓ 3 callersMethodgetClasses
()
src/checker/Context.java:67
↓ 3 callersMethodgetId
Returns the identifier for this entry.
src/checker/Env.java:42
↓ 3 callersMethodgetLLVMVtable
()
src/syntax/ClassType.java:538
↓ 3 callersMethodgetNext
Returns the next argument in this list.
src/syntax/VarDecls.java:50
↓ 3 callersMethodgetNext
()
src/checker/MethEnv.java:130
↓ 3 callersMethodgetSlot
Returns the slot number for this method in the vtable.
src/checker/MethEnv.java:226
↓ 3 callersMethodgetStmts
()
src/syntax/Block.java:38
↓ 3 callersMethodgetSuper
Return the superclass, if any, of this class.
src/syntax/ClassType.java:310
↓ 3 callersMethodgetWidth
()
src/syntax/Type.java:100
↓ 3 callersMethodisConstructor
()
src/checker/MethEnv.java:112
↓ 3 callersMethodllvmField
(LLVM l, org.llvm.Value object)
src/checker/FieldEnv.java:203
↓ 3 callersMethodllvmGen
(LLVM l)
src/syntax/ArrayAccess.java:125
↓ 3 callersMethodllvmTypeField
()
src/checker/MethEnv.java:324
↓ 3 callersMethodnewObject
Construct an object for a new object of this class.
src/syntax/ClassType.java:562
↓ 3 callersMethodnext
()
src/util/ListIterator.java:33
↓ 3 callersMethodnextLine
()
src/compiler/SourceLexer.java:64
↓ 3 callersMethodnoFailures
Indicate whether any failures have been reported to this context.
src/checker/Context.java:115
↓ 3 callersMethodnonStaticFields
()
src/syntax/ClassType.java:461
↓ 3 callersMethodpossibleInstances
()
src/syntax/ClassType.java:327
↓ 3 callersMethodsameId
Determine whether two identifiers have the same name, ignoring position details.
src/syntax/Id.java:43
↓ 3 callersMethodsetNamedValue
(boolean needsCleanup, TypeRef t, String s, Value v)
src/codegen/LLVM.java:121
↓ 3 callersMethodstaticName
Mangle the class and field name to make a label for a global (static) field.
src/checker/FieldEnv.java:177
↓ 3 callersMethodvtAddr
(ClassType cls)
src/codegen/Assembly.java:279
↓ 3 callersFunctionwhich_heap
src/runtime_llvm.c:432
↓ 2 callersMethodaddMethod
Add a new method to this class.
src/syntax/ClassType.java:378
↓ 2 callersMethodasValue
Lookup name as a value.
src/syntax/Name.java:87
↓ 2 callersMethodb2p
Describes the mapping from byte offsets in the compiler stack frame to absolute positions in the stack.
src/interp/State.java:57
↓ 2 callersMethodcall
Call this method with a particular object and set of arguments.
src/checker/MethEnv.java:417
↓ 2 callersMethodcheckIdx
Test to see if this is a null object, in which case we report an error and abort.
src/interp/ArrayValue.java:49
↓ 2 callersMethodcommonCons
(Type type, Expression [] literals)
src/syntax/ArrayLiteral.java:42
↓ 2 callersMethodcompareRefs
(self)
runTests.py:138
↓ 2 callersMethodcompile
Emit code to execute this statement.
src/syntax/Block.java:65
↓ 2 callersMethodcompile
Emit code to execute this statement.
src/syntax/Return.java:78
↓ 2 callersMethodcompile
Emit code to execute this statement.
src/syntax/Statement.java:55
↓ 2 callersMethodcompile
Generate code for each of the fields and methods in this class.
src/syntax/ClassType.java:456
↓ 2 callersMethodcompileExprOp
(Assembly a, String op, int free)
src/syntax/IntLiteral.java:87
↓ 2 callersMethodemitIndexAddr
( int dst_reg, int base_reg, int elem_size, int index_reg, int offset)
src/codegen/Assembly.java:257
↓ 2 callersMethodemitStaticString
(Assembly a, int n)
src/syntax/StringLiteral.java:74
↓ 2 callersMethodeqMethSig
Test to see whether another signature matches the signature of this method.
src/checker/MethEnv.java:179
↓ 2 callersMethodequal
Test for equality with another type.
src/syntax/ClassType.java:127
↓ 2 callersMethodescapeSeq
()
src/lexer/MjcLexer.java:240
↓ 2 callersMethodfind
Look for the entry corresponding to a particular identifier in a given environment.
src/checker/FieldEnv.java:83
↓ 2 callersMethodfind
(String name, VarEnv params, MethEnv env)
src/checker/MethEnv.java:145
↓ 2 callersMethodgcAssign
(org.llvm.Value v)
src/codegen/LLVM.java:109
↓ 2 callersMethodgetArray
Convert this value into an ArrayValue, or fail with an error message if this value does not represent an array.
src/interp/Value.java:67
↓ 2 callersMethodgetBody
()
src/checker/MethEnv.java:127
↓ 2 callersMethodgetFieldIndex
()
src/checker/FieldEnv.java:64
↓ 2 callersMethodgetFilename
()
src/compiler/Position.java:40
↓ 2 callersMethodgetFrame
Return the value held at a particular offset in the current stack frame.
src/interp/State.java:68
↓ 2 callersMethodgetInitExpr
()
src/checker/FieldEnv.java:48
↓ 2 callersMethodgetNamedValue
(String s)
src/codegen/LLVM.java:116
↓ 2 callersMethodgetNext
()
src/checker/FieldEnv.java:72
↓ 2 callersMethodgetOffset
()
src/checker/FieldEnv.java:60
↓ 2 callersMethodgetParams
()
src/checker/MethEnv.java:121
↓ 2 callersMethodgetRow
Return a row number for this position. By convention, row numbers start at zero. If no sensible row number value is available, then we return zero
src/compiler/Position.java:60
↓ 2 callersMethodgetString
()
src/interp/Value.java:43
↓ 2 callersMethodgetUniqueStrings
()
src/checker/Context.java:54
↓ 2 callersMethodgetVTName
Return the name of the vtable for this class.
src/syntax/ClassType.java:121
↓ 2 callersMethodgetVtable
()
src/syntax/ClassType.java:96
↓ 2 callersMethodgetVtableLoc
()
src/syntax/ClassType.java:81
↓ 2 callersFunctionheap_reserve_nursery_midpoint
determine new midpoint for reserve & nursery. Bias to reserve as larger */
src/runtime_llvm.c:466
↓ 2 callersFunctionheapalloc
allocate a heap record of specified number of words */
src/runtime_llvm.c:182
↓ 2 callersMethodisWhitespace
(int c)
src/lexer/MjcLexer.java:196
↓ 2 callersMethoditerator
()
src/syntax/Args.java:38
↓ 2 callersMethodleaveScope
()
src/codegen/LLVM.java:140
↓ 2 callersMethodllvmGenTypes
(LLVM l)
src/checker/MethEnv.java:279
↓ 2 callersMethodllvmType
()
src/syntax/PrimitiveType.java:55
↓ 2 callersMethodmangle
(String prefix, String suffix)
src/codegen/Assembly.java:96
↓ 2 callersMethodmarkGCRoot
(Value v, Type type)
src/codegen/LLVM.java:212
↓ 2 callersMethodmissingRefs
(self)
runTests.py:131
↓ 2 callersMethodnextToken
Read the next token and return the corresponding integer code.
src/lexer/MjcLexer.java:46
↓ 2 callersMethodnumber
()
src/lexer/MjcLexer.java:336
↓ 2 callersMethodnumber
(int v)
src/codegen/Assembly.java:241
↓ 2 callersMethodreadLine
Read the next line from the input stream. @return The next line, or null at the end of the input stream.
src/compiler/Source.java:40
↓ 2 callersMethodrun
(self, verbose)
runTests.py:95
↓ 2 callersMethodsetCurrMethod
Set the current method for this context.
src/checker/Context.java:95
↓ 2 callersMethodsetElem
Set the value stored in a particular slot of this array value.
src/interp/ArrayValue.java:68
↓ 2 callersMethodsetFirst
()
src/syntax/SuperInvocation.java:49
← previousnext →101–200 of 860, ranked by callers