1. A method for compiling source code into executable code, the method comprising: identifying a target operation in a normalized target loop in the source code, wherein the target operation is susceptible of vectorization and may, after compilation into a vectorized form, seek to operate on data contained in nonconsecutive physical memory; inserting hardware instructions into the executable code, wherein the hardware instructions direct a computer platform on which the executable code will run to create a representation of the data in consecutive physical memory, and replacing, within the executable code, a vector loop containing the target operation with a function call to a vector library, wherein the function call will call a vector function that will operate on the representation to generate a result identical to output expected from execution of the vector loop containing the target operation.