Home | History | Annotate | Download | only in src

Lines Matching full:jump

42 // Jump targets
44 // A jump target is an abstraction of a basic-block entry in generated
52 // A jump target must have been reached via control flow (either by
59 // Forward-only jump targets can only be reached by forward CFG edges.
62 // Construct a jump target used to generate code and to provide
71 // Construct a jump target.
81 // Set the direction of the jump target.
86 // Treat the jump target as a fresh one. The state is reset.
108 // Emit a jump to the target. There must be a current frame at the
109 // jump and there will be no current frame after the jump.
110 virtual void Jump();
111 virtual void Jump(Result* arg);
120 // Bind a jump target. If there is no current frame at the binding
122 // jump.
126 // Emit a call to a jump target. There must be a current frame at
147 // jumps to the block. Set when the jump target is bound, but may
154 // Implementations of Jump, Branch, and Bind with all arguments and
163 // Add a virtual frame reaching this labeled block via a forward jump,
182 // A break target is a jump target that can be used to break out of a
206 // Emit a jump to the target. There must be a current frame at the
207 // jump and there will be no current frame after the jump.
208 virtual void Jump();
209 virtual void Jump(Result* arg);
219 // jump.
243 // ShadowTarget can be used as a jump target in its own right,
248 // Construct a shadow jump target. After construction the shadow
256 // End shadowing. After shadowing ends, the original jump target