Lines Matching refs:to

8  * particular file as subject to the "Classpath" exception as provided
18 * 2 along with this work; if not, write to the Free Software Foundation,
51 /** This pass maps flat Java (i.e. without inner classes) to bytecodes.
55 * This code and its internal interfaces are subject to change or
78 /** Set when Miranda method stubs are to be generated. */
81 /** Format of stackmap tables to be generated. */
164 /** Default limit of (approximate) size of finalizer to inline.
198 /** A hash table mapping syntax trees to their ending source positions.
202 /** Generate code to load an integer constant.
203 * @param n The integer to be loaded.
234 /** Generate code to load -1 of the given type code (either int or long).
245 /** Construct a symbol to reflect the qualifying type that should
249 * for those cases where we need to work around VM bugs).
299 /** Insert a reference to given type in the constant pool,
341 /** Generate code to call a non-private method or constructor.
342 * @param pos Position to be used for error reporting.
380 /** Generate code to invoke the finalizer associated with given
382 * Any calls to finalizers are appended to the environments `cont' chain.
390 /** Generate code to call all finalizers of structures aborted by
416 * lying between, and including to two environments.
417 * @param from the most deeply nested environment to mark
418 * @param to the least deeply nested environment to mark
420 void endFinalizerGaps(Env<GenContext> from, Env<GenContext> to) {
422 while (last != to) {
631 /** Add an abstract methods to a class
636 * doesn't need to see it there to emit an abstract method.
638 * @param c The class to which the Miranda method is added.
648 c.members().enter(absMeth); // add to symbol table
677 * @param tree The definition to be visited.
694 * and call method to generate bytecode.
695 * If not, just call method to generate bytecode.
698 * @param tree The tree to be visited.
699 * @param env The environment to use.
729 * and call method to generate bytecode.
730 * If not, just call method to generate bytecode.
733 * @param trees The list of trees to be visited.
734 * @param env The environment to use.
761 * and call method to generate bytecode.
762 * If not, just call method to generate bytecode.
765 * @param tree The tree to be visited.
779 * @param _tree The expression to be visited.
780 * @param markBranches The flag to indicate that the condition is
782 * should contain a proper tree to generate
825 * @param tree The expression to be visited.
850 * @param trees The argument expressions to be visited.
895 * is set to true and we try again.
914 // Failed due to code limit, try again with jsr/ret
1002 // Get ready to generate code for method body.
1059 * @param step "Step" statements to be inserted at end of
1157 // Determine whether to issue a tableswitch or a lookupswitch
1226 // Let any unfilled slots point to the default case.
1278 // Generate code to evaluate lock and save in temporary variable.
1283 // Generate code to enter monitor.
1385 // Create a new register segement to avoid allocating
1419 // If there are jsr's to this finalizer, ...
1628 // Optimize x++ to ++x and x-- to --x.
1760 /** Generate code to create an array with given element type and number
1794 // Generate code to make a string buffer
1804 // Load first string and append to buffer.
1808 // Append all other strings to buffer.
1811 // Convert buffer to string.
1817 // If we have an increment of -32768 to +32767 of a local
1922 // Append all strings to buffer.
1924 // Convert buffer to string.
1970 /** Append value (on tos) to string buffer (on tos - 1).
1994 /** Add all strings in tree to string buffer.
2011 /** Convert string buffer on tos to string.
2042 // to a short shift and the expected type to int.
2068 // Additional code is only needed if we cast to a reference type
2101 // Generate code to address the constructor.
2205 * @param env The attribution environment that belongs to the
2264 /** Generate code to clean up when unwinding. */
2267 /** Generate code to clean up at last. */
2270 /** Does this finalizer have some nontrivial cleanup to perform? */
2275 * to be used as type parameter for environments.
2303 /** Add given chain to exit chain.
2309 /** Add given chain to cont chain.