MCPcopy Create free account

hub / github.com/MiniJavaCompiler/MiniJavaLLVM / functions

Functions860 in github.com/MiniJavaCompiler/MiniJavaLLVM

↓ 99 callersMethodemit
(String op)
src/codegen/Assembly.java:228
↓ 73 callersMethodreg
(int r)
src/codegen/Assembly.java:117
↓ 59 callersMethodreport
Report a diagnostic detected in this phase.
src/compiler/Phase.java:43
↓ 57 callersMethodgetBuilder
()
src/codegen/LLVM.java:151
↓ 43 callersMethodgetName
Returns the name for this identifier.
src/syntax/Id.java:36
↓ 43 callersMethodnextChar
()
src/compiler/SourceLexer.java:70
↓ 26 callersMethodgetPos
Return the position at which the definition for this class appears.
src/syntax/ClassType.java:115
↓ 25 callersMethodgetName
Returns the name for this entry.
src/checker/Env.java:48
↓ 25 callersMethodgetPos
Returns the position of this syntactic element.
src/syntax/Name.java:47
↓ 23 callersMethodappend
(T x)
src/syntax/MjcList.java:58
↓ 23 callersMethodisStatic
()
src/syntax/Modifiers.java:48
↓ 22 callersMethodequal
Test for equality with another type.
src/syntax/Type.java:52
↓ 21 callersMethodabort
(String msg)
src/interp/Interp.java:75
↓ 20 callersMethodemitLabel
(String name)
src/codegen/Assembly.java:79
↓ 20 callersMethodgetFunction
()
src/codegen/LLVM.java:159
↓ 20 callersMethodgetInt
Convert this value into an int, or fail with an error message if this value does not represent an integer.
src/interp/Value.java:38
↓ 19 callersMethodgetPos
Returns the position for this entry.
src/checker/Env.java:54
↓ 19 callersMethodimmed
(int v)
src/codegen/Assembly.java:244
↓ 19 callersMethodllvmType
()
src/syntax/Type.java:54
↓ 19 callersMethodspill
(int free)
src/codegen/Assembly.java:125
↓ 18 callersMethodtoString
Return a string representation for this identifier.
src/syntax/Id.java:49
↓ 17 callersMethodfindClass
Look for the definition of a class by its name.
src/checker/Context.java:72
↓ 17 callersMethodindirect
(int n, String s)
src/codegen/Assembly.java:247
↓ 17 callersMethodisStatic
Return boolean to indicate if this is a static context or an instance context (in which case, a this object will be present).
src/checker/Context.java:109
↓ 17 callersMethodsize
Returns the number of bytes needed to store an object of this type.
src/syntax/Type.java:96
↓ 15 callersMethodequal
Test for equality with another type.
src/syntax/PrimitiveType.java:47
↓ 15 callersMethodllvmTypeField
()
src/syntax/Type.java:56
↓ 15 callersMethodnewLabel
()
src/codegen/Assembly.java:75
↓ 15 callersMethodtypeOf
Check this expression and return an object that describes its type (or throw an exception if an unrecoverable error occurs).
src/syntax/This.java:40
↓ 14 callersMethodgetType
Returns the type for this formal parameter.
src/syntax/Formals.java:37
↓ 13 callersMethodfindField
Look for a field by name in this class.
src/syntax/ClassType.java:409
↓ 13 callersMethodisClass
Test to see if this type is a class; for ClassTypes, we just return "this".
src/syntax/ClassType.java:138
↓ 13 callersMethodisSuperOf
Test to see if this class is a supertype of another type.
src/syntax/Type.java:68
↓ 12 callersMethodgetId
Returns the identifier for this variable declaration.
src/syntax/VarDecls.java:44
↓ 12 callersMethodgetOwner
()
src/checker/FieldEnv.java:68
↓ 11 callersMethodisInterface
()
src/syntax/Type.java:82
↓ 11 callersMethodtoArray
()
src/syntax/MjcList.java:62
↓ 10 callersMethodcheck
Check to ensure that this is a valid type. This is part of the mechanism used to deal with types that are specified by name, which cannot be proper
src/syntax/Type.java:89
↓ 10 callersMethodcompileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/This.java:52
↓ 10 callersMethodgetType
Returns the result type for this entry.
src/checker/Env.java:60
↓ 10 callersMethodskip
()
src/compiler/JavaSource.java:70
↓ 9 callersMethodfindMethod
(String name, VarEnv params)
src/syntax/ClassType.java:427
↓ 9 callersMethodgetArg
Returns the expression for this argument.
src/syntax/Args.java:44
↓ 9 callersMethodgetModule
()
src/codegen/LLVM.java:163
↓ 9 callersMethodisClass
Test to see if this type is a class; by default, we return null.
src/syntax/Type.java:74
↓ 8 callersMethodbranchCond
(Assembly a, String test, String lab, int free)
src/syntax/BinaryOp.java:94
↓ 8 callersMethodcompileOp
(Assembly a, String op, int free)
src/syntax/BinaryOp.java:63
↓ 8 callersFunctiondie_w_msg
src/runtime_llvm.c:54
↓ 8 callersMethodgetBool
Convert this value into a Boolean, or fail with an error message if this value does not represent a Boolean.
src/interp/Value.java:51
↓ 8 callersMethodgetCurrMethod
Get the current method for this context.
src/checker/Context.java:102
↓ 8 callersMethodgetElementType
()
src/syntax/ArrayType.java:41
↓ 8 callersMethodllvmType
()
src/checker/Env.java:64
↓ 8 callersMethodunspill
(int free)
src/codegen/Assembly.java:131
↓ 7 callersMethodeval
Evaluate this expression.
src/syntax/This.java:58
↓ 7 callersMethodgetGlobalFn
(GlobalFn g)
src/codegen/LLVM.java:105
↓ 7 callersMethodgetId
Return the identifier that names this class.
src/syntax/ClassType.java:109
↓ 7 callersMethodgetInitExpr
()
src/syntax/VarDecls.java:38
↓ 7 callersMethodgetThis
Return the "this" object for the current stack frame, given its offset in the stack frame.
src/interp/State.java:50
↓ 7 callersMethodmethName
Mangle the class and method name to make a label for the entry point to this method.
src/checker/MethEnv.java:404
↓ 7 callersMethodname
(String n)
src/codegen/Assembly.java:84
↓ 7 callersMethodsetField
Set the value stored in a particular field of this object value.
src/interp/ObjValue.java:79
↓ 6 callersMethodcall
Call the virtual method associated with a particular slot in this class.
src/syntax/ClassType.java:569
↓ 6 callersMethodcall
Call a method, assuming that the (optional) this parameter and any additional arguments have already been pushed onto the stack.
src/interp/State.java:87
↓ 6 callersMethodgetCurrClass
Return the current class for this context.
src/checker/Context.java:89
↓ 6 callersMethodgetField
Get the value stored in a particular field of this object value.
src/interp/ObjValue.java:67
↓ 6 callersMethodgetNext
()
src/util/ListIteratorIF.java:23
↓ 6 callersMethodgetObj
Convert this value into an ObjValue, or fail with an error message if this value does not represent an object.
src/interp/Value.java:59
↓ 6 callersMethodgetOffset
()
src/checker/VarEnv.java:44
↓ 6 callersMethodgetSize
Returns the size (# bytes) of the parameters to this method.
src/checker/MethEnv.java:233
↓ 6 callersMethodrequired
A simple utility function to check that a type has the required value and report an error if that test fails.
src/syntax/Expression.java:46
↓ 6 callersMethodsetTmp
(org.llvm.Value v)
src/syntax/TmpAccess.java:48
↓ 6 callersMethodunspillTo
(int free, int orig_free)
src/codegen/Assembly.java:150
↓ 5 callersMethodaccessCheck
Determine whether the entity described by this environment entry can be accessed from code that appears in the given fromClass.
src/checker/MemberEnv.java:64
↓ 5 callersMethodasClass
Lookup name as a class.
src/syntax/Name.java:71
↓ 5 callersMethodbranchFalse
Generate code to evaluate this expression and branch to a specified label if the result is false.
src/syntax/BitOpExpr.java:56
↓ 5 callersMethodgetDepth
Return the depth of this expression tree as a measure of its complexity. For binary operations, we precompute the depth when we construct the node
src/syntax/BinaryOp.java:52
↓ 5 callersMethodgetFunctionVal
(LLVM l)
src/checker/MethEnv.java:115
↓ 5 callersMethodgetId
()
src/syntax/Name.java:65
↓ 5 callersMethodgetNext
()
src/checker/VarEnv.java:47
↓ 5 callersMethodisArray
()
src/syntax/Type.java:78
↓ 5 callersMethodloadThis
Load the "this" value into a specified register. The size of the frame is used to allow us to compute the position of this.
src/codegen/Assembly.java:194
↓ 5 callersMethodmake
(boolean value)
src/interp/BoolValue.java:34
↓ 5 callersFunctionprint_heap
src/runtime_llvm.c:232
↓ 5 callersMethodsaveField
Save the value in the free register in a field of the object that is pointed to by register (free+1).
src/checker/FieldEnv.java:166
↓ 4 callersMethodcheck
Run static analysis checks on this context, returning a pointer to the entry point if all of the checks pass.
src/checker/Context.java:122
↓ 4 callersMethodcheckInvocation
Check arguments of a method invocation.
src/syntax/Invocation.java:56
↓ 4 callersMethodcompileComp
(Assembly a, String trueTest, int free)
src/syntax/BinaryOp.java:80
↓ 4 callersMethodeqSig
(boolean match_return, Type type, VarEnv params)
src/checker/MethEnv.java:183
↓ 4 callersMethodfindMethodCall
(String name, Context ctxt, VarEnv env, Args args)
src/syntax/ClassType.java:435
↓ 4 callersFunctionforward
* forward copies from the space specified to * destination space. This is usually the * reserve space except in the 2nd half of the * major collec
src/runtime_llvm.c:712
↓ 4 callersMethodgetFields
()
src/syntax/ClassType.java:85
↓ 4 callersMethodglobalInitValue
(Assembly a, String name, String [] elements)
src/syntax/ArrayType.java:108
↓ 4 callersMethodhasNext
()
src/util/ListIterator.java:30
↓ 4 callersMethodincludes
(int mask)
src/syntax/Modifiers.java:40
↓ 4 callersFunctionis_heap_pointer
gc uses during scan phase to determine if this is pointer to be forwarded */
src/runtime_llvm.c:445
↓ 4 callersMethodlink
Link a new element onto the front of this list by setting its next pointer.
src/syntax/Args.java:61
↓ 4 callersMethodllvmInvoke
(LLVM l, MethEnv menv, org.llvm.Value function, org.llvm.Value this_ptr)
src/syntax/Invocation.java:85
↓ 4 callersMethodllvmLoad
(LLVM l, org.llvm.Value object)
src/checker/FieldEnv.java:218
↓ 4 callersMethodllvmStore
(LLVM l, org.llvm.Value store, org.llvm.Value object)
src/checker/FieldEnv.java:211
↓ 4 callersMethodllvmType
()
src/syntax/ClassType.java:530
next →1–100 of 860, ranked by callers