1. A compiler which generates object codes based on a source program, comprising: an instruction detection section which detects instruction scheduling information described in said source program, the instruction scheduling information describing first and second operation instruction information and the number of cycles or the number of instructions to be secured between the object code corresponding to said first operation instruction information and the object code corresponding to said second operation instruction information; and an object code insertion section inserting an object code irrelevant to the object code corresponding to said first operation instruction information and the object code corresponding to the second operation instruction, between the object code corresponding to said first operation instruction information and the object code corresponding to the second operation instruction, by as much as said number of cycles or number of instructions.