| 1 2 3 |
| Patent ID | Title | Date Filed |
| 7065759 | System and method for assigning basic blocks to computer control flow paths
| June 18, 2002 |
| 7065758 | Optimize code for a family of related functions
| June 28, 2002 |
| 7065747 | Identifying references to objects during bytecode verification
| May 8, 2001 |
| 7062759 | Method and system for interprocedural side effect analysis
| April 19, 2001 |
| 7062756 | Dynamic object usage pattern learning and efficient caching
| November 30, 2001 |
| 7055145 | Dynamic management of execute in place applications
| October 30, 2002 |
| 7055144 | Method and system for optimizing the use of processors when compiling a program
| July 12, 2001 |
| 7043692 | Windows resource file parameterization system and method
| December 18, 2000 |
| 7039910 | Technique for associating execution characteristics with instructions or operations of program code
| January 16, 2002 |
| 7039908 | Unification-based points-to-analysis using multilevel typing
| June 26, 2002 |
| 7017153 | Uninstrumenting in-line code instrumentation via stack unwinding and cleanup
| December 13, 2001 |
| 7013456 | Profiling execution of computer programs
| June 16, 1999 |
| 7007270 | Statistically based estimate of embedded software execution time
| March 5, 2001 |
| 7003760 | Method for enhancing pointer analyses
| January 21, 2000 |
| 6993754 | Annotations to executable images for improved dynamic optimization functions
| November 13, 2001 |
| 6978451 | Method for fast compilation of preverified JAVA bytecode to high quality native machine code
| October 30, 2001 |
| 6973648 | Method and device to process multidimensional array objects
| January 25, 2000 |
| 6966056 | Processor for making more efficient use of idling components and program conversion apparatus for the same
| March 14, 2001 |
| 6964043 | Method, apparatus, and system to optimize frequently executed code and to use compiler transformation and hardware support to handle infrequently executed code
| October 30, 2001 |
| 6959435 | Compiler-directed speculative approach to resolve performance-degrading long latency events in an application
| September 28, 2001 |
| 6954927 | Hardware supported software pipelined loop prologue optimization
| October 4, 2001 |
| 6954923 | Recording classification of instructions executed by a computer
| July 7, 1999 |
| 6948162 | Enhanced parallelism in trace scheduling by using renaming
| January 9, 2002 |
| 6948161 | Method, computer system and computer program product for determining the equivalence of two blocks of assignment statements
| April 20, 2001 |
| 6944754 | Method and apparatus for parallel execution of computer software using a distilled program
| October 2, 2002 |
| 6925639 | Method and system for register allocation
| February 23, 2001 |
| 6925635 | Embedded pre-processor with dynamic macro forms
| December 13, 2001 |
| 6922830 | Skip list data storage during compilation
| July 27, 2000 |
| 6922829 | Method of generating profile-optimized code
| January 17, 2001 |
| 6901587 | Method and system of cache management using spatial separation of outliers
| May 16, 2001 |
| 6895579 | Method and apparatus for maintaining exception reporting for register promotion
| July 31, 2001 |
| 6880154 | Alias-free test for dynamic array structures
| June 29, 2001 |
| 6877156 | Recognition of command related items in object code
| August 21, 2001 |
| 6865730 | Interprocedural analysis and optimization of an object oriented program in the presence of dynamic class loading
| May 26, 2000 |
| 6848099 | Method and system for bidirectional bitwise constant propogation by abstract interpretation
| October 11, 2001 |
| 6823507 | Detection of memory-related errors in computer programs
| June 6, 2000 |
| 6820256 | System and method for whole-system program analysis
| December 13, 2000 |
| 6820253 | Method and system for interprocedural analysis with separate compilation
| September 27, 2000 |
| 6813761 | Methods for enhancing flow analysis
| June 30, 2000 |
| 6766514 | Compiler having real-time tuning, I/O scaling and process test capability
| October 19, 1999 |
| 6766513 | Method and system of memory management using stack walking
| May 16, 2001 |
| 6766511 | Apparatus and method for performing symbolic resolution of modules using static representations of a trace
| July 10, 2000 |
| 6751791 | Method of optimizing an MPI procedure by altering to a procedure other than the invoked MPI procedure portion or by altering the execution sequence
| December 19, 2000 |
| 6748589 | Method for increasing the speed of speculative execution
| October 20, 1999 |
| 6748584 | Method for determining the degree to which changed code has been exercised
| December 29, 1999 |
| 6738966 | Compiling device, computer-readable recording medium on which a compiling program is recorded and a compiling method
| July 7, 2000 |
| 6728954 | Method for allowing execution management of optimized code
| June 30, 2000 |
| 6721944 | Marking memory elements based upon usage of accessed information during speculative execution
| January 16, 2001 |
| 6698015 | Apparatus and method for improving performance of critical code execution
| June 13, 2000 |
| 6694512 | Data processing device, data processing method and supply medium thereof
| August 24, 1999 |
| 6687760 | Method and apparatus for preforming method lookup in the presence of modularity constructs to support transitive method override
| August 13, 1999 |
| 1 2 3 |