Optimizing an executable computer program having address-bridging code segments

   
   

Method and apparatus for optimizing an executable computer program having address-bridging code segments. Various embodiments are described for optimizing an executable computer program that occupies a first address space and has address-bridging code segments. Address-bridging code segments, target code segments referenced by the address-bridging segments, and calling code segments that reference the address-bridging segments are identified during execution of the program. A second address space is allocated for storage of relocated functions. The calling code segments and the target code segments are relocated to the second address space, and references to the address-bridging code segments are replaced with references to the target code segments in the second address space. For references to the calling code segments in the first address space, control is directed to the calling code segments in the second address space.

Methode und Apparat für die Optimierung eines vollziehbaren Computerprogramms, welches die adressieren-Hohlraumbildung von von Codesegmenten hat. Verschiedene Verkörperungen werden für die Optimierung eines vollziehbaren Computerprogramms beschrieben, das einen ersten Adressbereich besetzt und die adressieren-Hohlraumbildung von von Codesegmenten hat. Codesegmente Adressieren-überbrückend, werden die Zielcodesegmente, die indem die adressieren-überbrückensegmente und das Benennen der Codesegmente bezogen werden, die die adressieren-überbrückensegmente beziehen, während der Durchführung des Programms gekennzeichnet. Ein zweiter Adressbereich wird für Ablage der verlagerten Funktionen zugeteilt. Die benennenden Codesegmente und die Zielcodesegmente werden zum zweiten Adressbereich verlagert, und Hinweise auf den adressieren-überbrückencodesegmenten werden mit Hinweisen auf den Zielcodesegmenten im zweiten Adressbereich ersetzt. Als Referenzen auf den benennenden Codesegmenten im ersten Adressbereich, wird Steuerung auf die benennenden Codesegmente im zweiten Adressbereich verwiesen.

 
Web www.patentalert.com

< Apparatus and method of repairing a processor array for a failure detected at runtime

< Conditional highlighting of given cells in a dynamic HTML table

> Ensuring referential integrity when using WebDAV for distributed development of a complex software application

> Microprocessor speed control mechanism using power dissipation estimation based on the instruction data path

~ 00159