1. A computer-readable storage medium having instructions stored thereon that are executable by a computing device to cause the computing device to perform operations comprising: generating, from source code, a computer-executable instruction stream including a plurality of machine instructions, wherein said generating includes: determining that a first machine instruction to be generated in the instruction stream specifies a first portion of a logical register as a destination, wherein the logical register has at least the first portion and a second portion; determining that a second, subsequent machine instruction to be generated in the instruction stream specifies at least the first and second portions of the logical register as a source; predicting that a dependency condition would exist between the first and second machine instructions upon execution of the instruction stream by a processor; and in response to the prediction that the dependency condition would exist, inserting one or more machine instructions into the instruction stream between the first machine instruction and the second machine instruction; wherein the inserted one or more instructions are executable by the processor to eliminate the dependency condition.