System and method for obtaining scratch registers in computer executable binaries

   
   

A system and method for obtaining scratch registers in a computer-executable binary is provided. Register allocation requests in a computer-executable binary are discovered. In one method, the register allocations are examined procedure-by-procedure. The maximum number of registers requested by any instruction in the procedure is discovered. Then, register requests in the procedure are modified to request the maximum number discovered plus a number of scratch registers. In another method, the register allocations are examined block-by block within a procedure. Dominating register allocations for each block are found. Then the dominating register allocations are modified to request scratch registers.

Обеспечены система и метод для получать регистры скреста в компьютер-ispolnitel6noe бинарном. Запросы распределения регистра в компьютер-ispolnitel6noe бинарном открыны. В одном методе, распределениями регистра будут расмотренная процедур-$$$-PROQEDURA. Открын максимальный число регистров спрошенных любой инструкцией в процедуре. После этого, запросы регистра в процедуре доработаны для того чтобы спросить максимальный номер открынный плюс несколько регистры скреста. В другом методе, распределения регистра расмотрены преграждать- блоком в пределах процедуры. Преобладая распределения регистра для каждого блока найдены. После этого преобладая распределения регистра доработаны для того чтобы спросить регистры скреста.

 
Web www.patentalert.com

< Method and apparatus for deterministic replay of java multithreaded programs on multiprocessors

< Tool for converting .MAP file formats

> System and method for the automatic installation and configuration of an operating system

> Using a virtual machine instance as the basic unit of user execution in a server environment

~ 00159