Home | History | Annotate | Download | only in x64

Lines Matching full:merge

50     // Backward jump.  There is an expected frame to merge to.
64 // its merge code.
79 // Backward branch. We have an expected frame to merge to on the
90 // Check if we can avoid merge code.
100 // Check if we can reuse existing merge code.
104 // Branch to the merge code.
112 // To emit the merge code here, we negate the condition and branch
113 // around the merge code on the fall through path.
134 // a branch to the merge code is emitted. Explicitly use the
257 // Some moves required to merge to an expected frame require purely
272 // need merge code. Iterate backwards through the list to handle
280 // Does the frame (probably) need merge code?
283 // binding site or as the fall through from a previous merge
302 // looking for any that can share merge code with this one.
313 // Emit the merge code.
317 // merge code, we need to pick up the frame so we can jump
318 // around subsequent merge blocks if necessary.
335 // merge code. They will have unbound merge labels. Bind their
336 // merge labels to be the same as the entry label and deallocate
346 // merge block, but only on backward targets.
355 // for possible reuse as a backward merge block.