Patent ID: 8341609
Filing Date: 2012-12-25
Classification: G06F

Abstract:
1. A computer-implemented method of grouping basic blocks for generation of executable code, the method comprising: computing a size of a basic block based on a set of machine instructions therein; wherein the machine instructions in the set are to execute one after another serially with no transfer of control until a last instruction in the set; enlarging a group of basic blocks to include said basic block when said size is smaller than a difference between a predetermined size and a size of said group and otherwise adding said basic block to another group; repeating the computing and the enlarging, with at least another basic block; forming in a memory located within a computer several sequences of machine instructions corresponding to several groups including said group and said another group; and creating in said memory at least one structure by including therein at least a first identifier of a machine instruction which transfers control out of one of the sequences and a second identifier of a target of said machine instruction.