Patent ID: 7624384
Filing Date: 2009-11-24
Classification: G06F

Abstract:
1. A method for determining if a code block is reusable, the method comprising: identifying a previously translated code block relating to a source fragment to be translated for execution by a target architecture that the previously translated code block having related source binary elements related thereto and belonging to a group of previously translated code blocks, wherein the group of previously translated code blocks shares a source group of source fragments, the source fragments of the source group including at least the union of the related source binary elements of all members of the group of previously translated code blocks, and wherein the related source binary elements of the source group are stored separately in memory from a source binary code from which the source fragments have been translated; determining whether or not said previously translated code block is reusable based on a reusability status of the group of previously translated code blocks to which said previously translated code block belongs; if said previously translated code block is determined to be reusable, reusing said previously translated code block; if said code block relating is not reusable or said source fragment has not been previously translated: