MCPcopy Create free account

hub / github.com/MiniJavaCompiler/MiniJavaLLVM / functions

Functions860 in github.com/MiniJavaCompiler/MiniJavaLLVM

↓ 2 callersMethodspillAll
(int free)
src/codegen/Assembly.java:155
↓ 2 callersMethodspillFor
(int n)
src/codegen/Assembly.java:121
↓ 2 callersMethodspillTo
(int free, String target_reg)
src/codegen/Assembly.java:137
↓ 2 callersMethodthisOffset
(int sizeParams)
src/codegen/Assembly.java:287
↓ 2 callersMethodtypeInvocation
Calculate the type of this method invocation.
src/syntax/Invocation.java:51
↓ 2 callersMethodupdateBody
(Statement new_body)
src/checker/MethEnv.java:106
↓ 2 callersFunctionverify_reserve_heap
perform heap verification after collection. Die if inconsistencies exist within the heap*/
src/runtime_llvm.c:280
↓ 2 callersMethodvtName
(ClassType cls)
src/codegen/Assembly.java:276
↓ 2 callersMethodwhereIsTmp
(int x86_tmp, int free)
src/codegen/Assembly.java:198
↓ 1 callersMethodaccessible
Determine whether an entity with these modifiers that was defined in the specified homeClass can be accessed from a reference that appears in code i
src/syntax/Modifiers.java:56
↓ 1 callersMethodaddField
Add a new field to this class.
src/syntax/ClassType.java:352
↓ 1 callersMethodaddStringLiteral
(StringLiteral s)
src/checker/Context.java:57
↓ 1 callersMethodaddToClass
Add a declared item to a specified class.
src/syntax/MethDecl.java:55
↓ 1 callersMethodaddToClass
Add a declared item to a specified class.
src/syntax/Decls.java:67
↓ 1 callersMethodaddToVTable
Add entries from this method environment to the vtable for the enclosing class.
src/checker/MethEnv.java:246
↓ 1 callersMethodaindirect
(String s)
src/codegen/Assembly.java:254
↓ 1 callersMethodappendStatement
(Statement new_s)
src/syntax/Block.java:41
↓ 1 callersMethodargsToVarEnv
(Context ctxt, VarEnv env, Args args)
src/checker/VarEnv.java:60
↓ 1 callersMethodasMethod
Lookup name as a method.
src/syntax/Name.java:116
↓ 1 callersMethodassembleToFile
A convenience method that creates an assembly object for a named output file.
src/codegen/Assembly.java:51
↓ 1 callersMethodbackStep
()
src/lexer/MjcLexer.java:363
↓ 1 callersMethodbranchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/BitOpExpr.java:64
↓ 1 callersMethodbuildArrayExprName
(Position pos, Type elementType)
src/syntax/NewArrayExpr.java:35
↓ 1 callersMethodbuildArrayExtends
(Position pos)
src/syntax/ArrayType.java:47
↓ 1 callersMethodbuildDecls
(Position pos, Type elementType)
src/syntax/ArrayType.java:54
↓ 1 callersMethodbuildGlobalFns
(Module mod)
src/codegen/LLVM.java:171
↓ 1 callersMethodcheck
A method for invoking the compiler without going through any particular user interface.
src/checker/Checker.java:57
↓ 1 callersMethodcheckArgs
Check the arguments for an invocation against the formal parameters.
src/checker/VarEnv.java:76
↓ 1 callersMethodcheckArgs
Check the arguments for an invocation against the formal parameters.
src/checker/MethEnv.java:172
↓ 1 callersMethodcheckClasses
Top-level checking of the class declarations that are included in the input program.
src/checker/Context.java:131
↓ 1 callersMethodcheckExpr
Type check this expression in places where it is used as a statement. We override this method in Invocation to deal with methods that return void.
src/syntax/Invocation.java:44
↓ 1 callersMethodcheckFields
Check a list of field definitions.
src/checker/FieldEnv.java:92
↓ 1 callersMethodcheckMain
Checks to ensure that the program has a class method "main" in a class "Main" that takes no parameters and returns no result.
src/checker/Context.java:255
↓ 1 callersMethodcheckMembers
Detailed static analysis for each of the members (fields and methods) of the classes in this program.
src/checker/Context.java:242
↓ 1 callersMethodcheckMethod
Static analysis on a method body
src/checker/MethEnv.java:205
↓ 1 callersMethodcheckMethods
Static analysis on a list of method definitions.
src/checker/MethEnv.java:197
↓ 1 callersMethodcleanUp
(LLVM l)
src/codegen/LLVM.java:74
↓ 1 callersMethodclose
Close the input stream and any associated resources. The default for this method is to do nothing.
src/compiler/JavaSource.java:177
↓ 1 callersMethodclose
Close this lexer. Calling this method signals that this lexer will not be used again, and allows the implementation to free up any resources that i
src/compiler/Lexer.java:123
↓ 1 callersMethodclose
Close this Assembly object and free up associated resources.
src/codegen/Assembly.java:62
↓ 1 callersMethodcommutes
Return a false value to indicate that, in general, binary operators are not commutative.
src/syntax/BinaryOp.java:59
↓ 1 callersMethodcompare
(self)
runTests.py:39
↓ 1 callersMethodcompare
(Value.COMPARE_OP op, Value v)
src/interp/Value.java:76
↓ 1 callersMethodcompile
A method for invoking the compiler without going through any particular user interface.
src/Compiler.java:93
↓ 1 callersMethodcompileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/ArrayLiteral.java:97
↓ 1 callersMethodcompileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/TmpAccess.java:60
↓ 1 callersMethodcompileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/ObjectAccess.java:62
↓ 1 callersMethodcompileField
Output the code to reserve space for a declared field. Only the static fields need space reserved in this way; space for non-static fields is alloc
src/checker/FieldEnv.java:126
↓ 1 callersMethodcompileFields
Compile a list of (global) variable definitions.
src/checker/FieldEnv.java:116
↓ 1 callersMethodcompileInvocation
Generate code for this method invocation, leaving the result in the specified free variable.
src/syntax/Invocation.java:76
↓ 1 callersMethodcompileMethod
Generate the code for a method body.
src/checker/MethEnv.java:264
↓ 1 callersMethodcompileMethods
Generate the code for a list of method bodies.
src/checker/MethEnv.java:256
↓ 1 callersMethodcompileRet
Emit code that executes this statement and then returns from the current method.
src/syntax/Block.java:85
↓ 1 callersMethodcompileThen
Emit code that executes this statement and then branches to a specified label.
src/syntax/While.java:73
↓ 1 callersMethodcompileThen
Emit code that executes this statement and then branches to a specified label.
src/syntax/IfThenElse.java:84
↓ 1 callersMethodconcreteMethods
(Context ctxt)
src/syntax/InterfaceType.java:56
↓ 1 callersMethodcopy
Copy a source position.
src/compiler/Position.java:66
↓ 1 callersMethodcopyOut
(self)
runTests.py:70
↓ 1 callersMethodcreateRefs
(self)
runTests.py:238
↓ 1 callersMethoddefaultExpr
(Position pos)
src/syntax/Type.java:113
↓ 1 callersMethoddefaultValue
()
src/syntax/ClassType.java:573
↓ 1 callersMethoddescribe
Return a printable description of the source.
src/compiler/Source.java:34
↓ 1 callersMethoddescribe
Obtain a printable description of the source position.
src/compiler/Position.java:38
↓ 1 callersMethoddescribe
Obtain a printable description of the source position.
src/compiler/SourcePosition.java:74
↓ 1 callersMethoddescribe
Construct a printable description of this environment entry for use in error diagnostics.
src/checker/MemberEnv.java:41
↓ 1 callersMethoddisplayToken
(int tok, Object semantic)
src/lexer/Test.java:62
↓ 1 callersMethodemitPrologue
(String fname, int localBytes)
src/codegen/Assembly.java:316
↓ 1 callersMethodemitStart
(String filename, Context ctxt)
src/codegen/Assembly.java:291
↓ 1 callersMethodemitVTable
(ClassType cls, int width, MethEnv[] vtab)
src/codegen/Assembly.java:177
↓ 1 callersMethodemitVar
(FieldEnv env, int size)
src/codegen/Assembly.java:331
↓ 1 callersMethodeqCall
(VarEnv ps, VarEnv qs)
src/checker/VarEnv.java:116
↓ 1 callersMethodeqCall
(VarEnv params)
src/checker/MethEnv.java:192
↓ 1 callersMethodeqTypes
Test to see whether two variable environments (representing formal parameters to a function) have the same types.
src/checker/VarEnv.java:107
↓ 1 callersMethodeval
Evaluate this expression.
src/syntax/ObjectAccess.java:79
↓ 1 callersMethodexec
Execute this statement. If the statement is terminated by a return statement, return the corresponding value. Otherwise, a null indicates that no
src/syntax/Empty.java:56
↓ 1 callersMethodfindByName
Look for the entry corresponding to a particular identifier in a given environment.
src/checker/MethEnv.java:136
↓ 1 callersMethodfindCall
(String name, VarEnv params, MethEnv env)
src/checker/MethEnv.java:154
↓ 1 callersMethodfindMethodByName
Look for a method by name in this class.
src/syntax/ClassType.java:419
↓ 1 callersMethodfitToFrame
Assign offsets that map the identifiers in this environment to appropriate locations in a stack frame.
src/checker/VarEnv.java:126
↓ 1 callersFunctiongc_major
src/runtime_llvm.c:533
↓ 1 callersFunctiongc_minor
* * Simple generational collection (appel algorithm) * ******************************************************************/
src/runtime_llvm.c:493
↓ 1 callersMethodgetBool
Convert this value into a Boolean, or fail with an error message if this value does not represent a Boolean.
src/interp/BoolValue.java:41
↓ 1 callersMethodgetChar
Convert this value into a Boolean, or fail with an error message if this value does not represent a Boolean.
src/interp/CharValue.java:38
↓ 1 callersMethodgetChar
()
src/interp/Value.java:71
↓ 1 callersMethodgetDepth
()
src/codegen/LLVM.java:82
↓ 1 callersMethodgetElem
Get the value stored in a particular slot of this array value.
src/interp/ArrayValue.java:57
↓ 1 callersMethodgetFrame
Return the value of this variable from the current stack frame.
src/checker/VarEnv.java:152
↓ 1 callersMethodgetHandler
Return the handler for this phase.
src/compiler/Phase.java:37
↓ 1 callersMethodgetInt
Convert this value into an int, or fail with an error message if this value does not represent an integer.
src/interp/IntValue.java:33
↓ 1 callersMethodgetInterpRelOp
()
src/syntax/RelOpExpr.java:70
↓ 1 callersMethodgetLine
Return the text of a specific line, if it is available. If the requested source line is not available, then a null is returned. This mechanism is u
src/compiler/Source.java:62
↓ 1 callersMethodgetLineNo
Return the current line number. By convention, we use 0 to indicate the absence of a line number; counting for regular lines begins at 1.
src/compiler/Source.java:46
↓ 1 callersMethodgetLocalBytes
Return the number of bytes that are needed for local variables.
src/checker/Context.java:279
↓ 1 callersMethodgetLocals
Returns the number of bytes used for local variables in this method.
src/checker/MethEnv.java:239
↓ 1 callersMethodgetMethods
()
src/syntax/ClassType.java:88
↓ 1 callersMethodgetMods
()
src/syntax/Decls.java:31
↓ 1 callersMethodgetName
()
src/codegen/LLVM.java:85
↓ 1 callersMethodgetNumFailures
()
src/compiler/Handler.java:37
↓ 1 callersMethodgetObj
Convert this value into an ObjValue, or fail with an error message if this value does not represent an object.
src/interp/ObjValue.java:42
↓ 1 callersMethodgetPos
Return a position describing where the current token was found. This method is abstract because different types of lexer will need to return differ
src/compiler/Lexer.java:106
← previousnext →201–300 of 860, ranked by callers