Apparatus, methods and computer program products are disclosed for a high level language compiler that includes a binary re-optimization capability. This re-optimization capability inputs a binary executable and outputs a binary module optimized for a target computer system. The binary module can be linked to create an optimized binary executable. This capability is provided by adding a front end segment to the compiler that reads the binary executable and creates an intermediate representation of the binary executable. This intermediate representation is normalized to remove prior optimization artifacts and to virtualize register usage. The intermediate representation is then optimized for a target computer system resulting in a binary module that can be linked to make a binary executable that is optimized for the target computer.

I prodotti del materiale, di metodi e di programma destinato all'elaboratore sono rilevati per un compilatore di lingua del livello elevato che include una possibilità binaria di re-ottimizzazione. Questa possibilità di re-ottimizzazione immette un eseguibile binario e produce un modulo binario ottimizzato per un sistema di elaborazione dell'obiettivo. Il modulo binario può essere collegato per generare un eseguibile binario ottimizzato. Questa possibilità è fornita aggiungendo un segmento di conclusione anteriore al compilatore che legge l'eseguibile binario e genera una rappresentazione intermedia dell'eseguibile binario. Questa rappresentazione intermedia è normalizzata per rimuovere i manufatti anteriori di ottimizzazione e virtualize l'uso del registro. La rappresentazione intermedia allora è ottimizzata per un sistema di elaborazione dell'obiettivo con conseguente modulo binario che può essere collegato per fare un eseguibile binario che è ottimizzato per il calcolatore dell'obiettivo.

 
Web www.patentalert.com

< (none)

< Mobile laser peening system

> System and method for trace verification

> (none)

~ 00014