| |
 |
|
Class Information
Number: 717/153
Name: Data processing: software development, installation, and management > Software program development tool (e.g., integrated case tool or stand-alone development tool) > Translation of code > Compiling code > Optimization > Dynamic (i.e., machine or object level)
Description: Subject matter wherein the compiler performs optimization at the executable or object code level.
Patents under this class:
| Patent Number |
Title Of Patent |
Date Issued |
| 7624389 |
Design evaluation system and design evaluation method |
Nov. 24, 2009 |
| 7610580 |
System and method for iterative code optimization using adaptive size metrics |
Oct. 27, 2009 |
| 7603664 |
System and method for marking software code |
Oct. 13, 2009 |
| 7584463 |
State as a first-class citizen of an imperative language |
Sep. 1, 2009 |
| 7581216 |
Preserving platform independence with native accelerators for performance critical program objects |
Aug. 25, 2009 |
| 7543283 |
Flexible instruction processor systems and methods |
Jun. 2, 2009 |
| 7536675 |
Dynamic code generation system |
May. 19, 2009 |
| 7526628 |
Optimizing cache efficiency within application software |
Apr. 28, 2009 |
| 7526760 |
Methods for implementing virtual method invocation with shared code |
Apr. 28, 2009 |
| 7516481 |
Program development supporting apparatus, method, program and recording medium |
Apr. 7, 2009 |
| 7516141 |
System and method for generating runtime metadata for use in the development of mobile device applications |
Apr. 7, 2009 |
| 7516441 |
Method and system for program editing and debugging in a common language runtime environment |
Apr. 7, 2009 |
| 7506307 |
Rules definition language |
Mar. 17, 2009 |
| 7496907 |
Method and system for profile normalization in an autonomic software system |
Feb. 24, 2009 |
| 7496923 |
Method and device to process multidimensional array objects |
Feb. 24, 2009 |
| 7493601 |
System and method for providing access to programmer created JAVA classes |
Feb. 17, 2009 |
| 7493607 |
Statically speculative compilation and execution |
Feb. 17, 2009 |
| 7493604 |
Conditional compilation of intermediate language code based on current environment |
Feb. 17, 2009 |
| 7487336 |
Method for register allocation during instruction scheduling |
Feb. 3, 2009 |
| 7480901 |
System and method for producing per-processor optimized executables |
Jan. 20, 2009 |
| 7458071 |
Compilation method, compiler apparatus and compiler |
Nov. 25, 2008 |
| 7448029 |
Modification of array access checking in AIX |
Nov. 4, 2008 |
| 7444627 |
System and method for creating a performance tool and a performance tool yield |
Oct. 28, 2008 |
| 7441110 |
Prefetching using future branch path information derived from branch prediction |
Oct. 21, 2008 |
| 7434214 |
Method for determining a close approximate benefit of reducing memory footprint of a Java application |
Oct. 7, 2008 |
| 7428731 |
Continuous trip count profiling for loop optimizations in two-phase dynamic binary translators |
Sep. 23, 2008 |
| 7426720 |
System and method for dynamic preloading of classes through memory space cloning of a master runtime system process |
Sep. 16, 2008 |
| 7426723 |
Classfile conversion into an organization of objects, and modification thereof, to effect bytecode modification |
Sep. 16, 2008 |
| 7421687 |
Optimizing branch condition expressions in a JIT compiler |
Sep. 2, 2008 |
| 7415701 |
Methods and apparatus to support mixed-mode execution within a single instruction set architecture process of a virtual machine |
Aug. 19, 2008 |
| 7401329 |
Compiling computer programs to exploit parallelism without exceeding available processing resources |
Jul. 15, 2008 |
| 7395530 |
Method for implementing single threaded optimizations in a potentially multi-threaded environment |
Jul. 1, 2008 |
| 7392516 |
Method and system for configuring a dependency graph for dynamic by-pass instruction scheduling |
Jun. 24, 2008 |
| 7389502 |
Program phase detection for dynamic optimization |
Jun. 17, 2008 |
| 7389385 |
Methods and apparatus to dynamically insert prefetch instructions based on compiler and garbage collector analysis |
Jun. 17, 2008 |
| 7383543 |
Management of reuse invalidation buffer for computation reuse |
Jun. 3, 2008 |
| 7367023 |
Method and apparatus for generating computer programming code selectively optimized for execution performance and not optimized for serviceability |
Apr. 29, 2008 |
| 7367024 |
Compiler-driven dynamic memory allocation methodology for scratch-pad based embedded systems |
Apr. 29, 2008 |
| 7360205 |
Minimizing interaction costs among components of computer programs |
Apr. 15, 2008 |
| 7350199 |
Converting XML code to binary format |
Mar. 25, 2008 |
| 7346762 |
Replacing instruction and corresponding instructions in a queue according to rules when shared data buffer is accessed |
Mar. 18, 2008 |
| 7331044 |
Compiling method and storage medium therefor |
Feb. 12, 2008 |
| 7325230 |
System for compiling source programs into machine language programs, a computer implemented method for the compiling and a computer program product for the compiling within the computer system |
Jan. 29, 2008 |
| 7313789 |
Methods and systems for reducing a program size |
Dec. 25, 2007 |
| 7313787 |
Compiler and method for optimizing object codes for hierarchical memories |
Dec. 25, 2007 |
| 7299462 |
Relocation format for linking |
Nov. 20, 2007 |
| 7293267 |
System and method for performing speculative initialization of application models for a cloned runtime system process |
Nov. 6, 2007 |
| 7278137 |
Methods and apparatus for compiling instructions for a data processor |
Oct. 2, 2007 |
| 7278138 |
Computer program conversion and compilation |
Oct. 2, 2007 |
| 7263693 |
Combined verification and compilation of bytecode |
Aug. 28, 2007 |
|
|
|