Lines Matching full:merge
166 * Merge result table for primitive values. The table is symmetric along
169 * Note that 32-bit int/float do not merge into 64-bit long/double. This
170 * is a register merge, not a widening conversion. Only the "implicit"
1137 * full interface merge, so we can't do a rigorous check here (which
1499 case kRegTypeConflict: // should only be set during a merge
2156 * Register merge
2223 * Merge two array classes. We can't use the general "walk up to the
2224 * superclass" merge because the superclass of an array is always Object.
2279 * If both classes are arrays of non-primitive types, we need to merge
2292 * to merge One into Two. Ideally we'd use a common interface, which
2332 * Merge two RegType values.
2347 * Use the table if we can, and reject any attempts to merge something
2376 /* can't merge uninit with anything but self */
2398 * Merge the registers from "workRegs" into "regTypes" at "nextInsn", and
2419 * touched the registers here, so there's nothing to "merge". Copy
2429 LOGVV("MERGE into 0x%04x\n", nextInsn);
2433 /* merge registers, set Changed only if different */
2777 * store it at branch target addresses (because we merge into that).
3494 * throws an exception, we merge *this* into the destination rather
5098 * interface class. Because we don't do a full merge on
5122 * we couldn't complete the merge, this will be Object.)
5519 * Merge registers into what we have for the next instruction,