Matches 1 - 50 out of 130 1 2 3 >
Match Document Document Title
7624387 Compiler, program product, compilation device, communication terminal device, and compilation method  
A complier, program product, compilation device, communication terminal device and compilation method that enables parts of a source program having a large number of executions, or parts having a...
7600223 Abstracted managed code execution  
In a managed code execution environment in which resources are constrained, resources may be managed in accordance with weak references for which semantics are extended.
7581210 Compiler-scheduled CPU functional testing  
One embodiment disclosed relates to a method of compiling a program to be executed on a target microprocessor with multiple functional units of a same type. The method includes opportunistically...
7577936 Optimization of conversion of a character coding system  
A compiler optimizing conversion of a character coding system for a character stored in a string variable in a target program to be optimized has a conversion instruction generation section which...
7574703 Method and apparatus for reducing instruction dependencies in extended SSA form instructions  
A method and apparatus for reducing instruction dependencies in extended SSA form instructions includes examining a first instruction of a worklist. The worklist contains instructions in the...
7549146 Apparatus, systems, and methods for execution-driven loop splitting and load-safe code hosting  
Techniques for execution-driven loop splitting and load-safe code hosting are provided. Compiled code includes statements associated with an original loop and statements associated with an...
7516481 Program development supporting apparatus, method, program and recording medium  
A program development supporting apparatus that groups a plurality of events each executed in an information processor to divide the events into a plurality of parallel execution units to be...
7506326 Method and apparatus for choosing register classes and/or instruction categories  
An improved method, apparatus, and computer instructions for generating instructions to process multiple similar expressions. Parameters are identified for the expressions in the original...
7493609 Method and apparatus for automatic second-order predictive commoning  
A method and apparatus for automatic second-order predictive commoning is provided by the present invention. During an analysis phase, the intermediate representation of a program code is analyzed...
7493607 Statically speculative compilation and execution  
A system, for use with a compiler architecture framework, includes performing a statically speculative compilation process to extract and use speculative static information, encoding the...
7472375 Creating managed code from native code  
In one embodiment, the present invention includes a method for generating an assembly that is usable in a managed environment. More specifically, the assembly may be an all-inclusive object file...
7458071 Compilation method, compiler apparatus and compiler  
The compilation method, which allows a programmer to perform programming without minding about pass-by-reference, and offers efficiency in generating codes even in the case of using “pass by...
7458070 Reducing the run-time cost of invoking a server page  
The present invention is a method, system and apparatus for reducing the run-time cost of invoking a server page. The system can include a server page translation unit configured to translate a...
7458069 System and method for fusing instructions  
A system and method for producing a fused instruction is described. In one embodiment, a first instruction and a second instruction that are both simple instructions (e.g., perform only one...
7448029 Modification of array access checking in AIX  
An error handling operation for checking of an array access in program code is modified during compilation thereof. A sequentially arranged null checking operation and array bounds checking...
7444626 Apparatus and method for linear dead store elimination  
An apparatus and method for removing stores to local variables that are not aliased by other variables or to variables which have already been removed by previous optimizations prior to performing...
7434213 Portable executable source code representations  
Platform independent processing of the source code is performed, such as lexical analysis, semantic analysis, syntax analysis, and platform independent optimization, and an intermediate...
7426723 Classfile conversion into an organization of objects, and modification thereof, to effect bytecode modification  
A classfile modification method is described. The classfile modification method entails converting a classfile into a collection of objects whose organization is derived from the classfile's...
7426720 System and method for dynamic preloading of classes through memory space cloning of a master runtime system process  
A system and method for dynamic preloading of classes through memory space cloning of a master runtime system process is presented. A master runtime system process is executed. A representation of...
7406418 Method and apparatus for reducing data traffic in a voice XML application distribution system through cache optimization  
In a voice-extensible markup-language-enabled voice application deployment architecture, an application logic for determining which portions of a voice application for deployment are cached at an...
7401329 Compiling computer programs to exploit parallelism without exceeding available processing resources  
A compilation technique for computer programs forms a data flow graph of vertices which are analysed to form clusters C for parallel execution where those clusters are added to up to the point at...
7392516 Method and system for configuring a dependency graph for dynamic by-pass instruction scheduling  
There is disclosed a method and system for configuring a data dependency graph (DDG) to handle instruction scheduling in computer architectures permitting dynamic by-pass execution, and for...
7392245 Direct call threaded code  
A pre-pass and direct call mechanism which replaces the interpreter. The mechanism moves static decisions out of the repeated runtime path into a pre-pass operation. Advantageously, the mechanism...
7389501 System and method for register allocation using SSA construction  
The construction of Static Single Assignment form (SSA) is used as a dynamic conflict graph so that while constructing SSA in linear time, the program being analyzed is simultaneously register...
7367026 Framework for integrated intra- and inter-loop aggregation of contiguous memory accesses for SIMD vectorization  
A method, computer program product, and information handling system for generating loop code to execute on Single-Instruction Multiple-Datapath (SIMD) architectures, where the loop contains...
7356802 Automatic customization of classes  
A method and computer readable medium for automatic replacement of object classes in a library with custom classes to improve program efficiency. The method begins with static analysis preformed on...
7350199 Converting XML code to binary format  
A technique for converting XML code to a binary format involves identifying code elements that appear in the XML code and storing them in an element palette. The XML code is then encoded by...
7337437 Compiler optimisation of source code by determination and utilization of the equivalence of algebraic expressions in the source code  
A method, apparatus, and computer program product for determining, in a computer environment, the equivalence, if any, of two algebraic expressions. The expressions are recast into a form of one or...
7313787 Compiler and method for optimizing object codes for hierarchical memories  
Different optimizing methods are applied in response to such a memory hierarchy to which a program mainly accesses when the program is executed. A memory hierarchy to which a program mainly...
7305383 Processing system using bitmap array to compress deterministic finite automation state table allowing direct indexing  
A processing system wherein a bitmap array is first used to obtain an index. The index is used to obtain a value from an array. A predefined default value is used to improve compression and speed...
7284241 Compiler, compiler apparatus and compilation method  
An operator definition file 102 and the like included in a source program 101 and a compiler 100 that translates the source program 101 into a machine language program 105 are provided....
7278136 Reducing processor energy consumption using compile-time information  
A method, for use in a processor, includes mapping a first data access having less than a predetermined memory footprint to a first memory area, and mapping a second data access having greater than...
7269827 Method and apparatus for compiling code  
The method and apparatus for compiling high level code is described. A method may be utilized that may include integrating the allocation of registers, scheduling instructions, and selecting code...
7269719 Predicated execution using operand predicates  
Full predication of instruction execution is provided by operand predicates, where each operand has an associated predicate bit intuitively indicating the validity of the operand value. In a...
7263693 Combined verification and compilation of bytecode  
The present invention is a new method and apparatus to perform combined compilation and verification of platform independent bytecode instruction listings into optimized machine code. More...
7263687 Object-oriented enumerated type facility  
One embodiment of the present invention provides a system that facilitates use of an object-oriented enumerated type within a computer program. During operation, the system receives source code for...
7257809 Estimation of type-cast sets  
An arrangement is provided for estimating type-cast sets of a program. Type-cast sets of a program are computed with respect to the declared types contained in the program.
7257807 Method for optimizing execution time of parallel processor programs  
The present invention is directed to a parallel processor language, a method for translating C++ programs into a parallel processor language, and a method for optimizing execution time of a...
7254810 Apparatus and method for using database knowledge to optimize a computer program  
A code optimizer is used to optimize a computer program that references a database by determining the characteristics of the database and making suitable optimizations based on the characteristics...
7237235 Application distribution system, and distribution server and distribution method thereof  
A distribution system for distributing an application from a distribution server to a user terminal through a communication network, in which the distribution server optimizes a program code of the...
7210122 Method for reducing write barrier overhead  
A computer system and method for compiling a program, where the program executes pointer assignments from a source object to a destination object, each source object being addressable through a...
7203935 Hardware/software platform for rapid prototyping of code compression technologies  
A method for code compression of a program, the method comprising separating code from data. Software transformations necessary to make address mappings between compressed and uncompressed space...
7194734 Method of executing an interpreter program  
A threaded interpreter executes a program having a series of program instructions stored in a memory. For the execution of a program instruction the threaded interpreter includes a preparatory unit...
7185330 Code optimization method and system  
A method and system for optimizing computer source code is provided. Prior to compiling the source code, the code is analyzed to determine the occurrence of repeating patterns of code. The...
7181730 Methods and apparatus for indirect VLIW memory allocation  
Techniques and a set of heuristics are described to perform allocation of the special instruction memory where indirect very long instruction words (VLIW's) are stored for the ManArray family of...
7171657 Method and apparatus for importing static members of a class  
One embodiment of the present invention provides a system that facilitates importing static members of a class. During operation, the system examines code associated with a compilation unit to...
7159212 Systems and methods for implementing shader-driven compilation of rendering assets  
Art asset rendering systems and methods in which pre-processing is performed in a compilation process. Geometric data are processed in the compilation process with knowledge of associated shading...
7152223 Methods and systems for compiling and interpreting one or more associations between declarations and implementations in a language neutral fashion  
Methods and systems are provided for expressing one or more associations between source language declarations and implementations in a language neutral fashion. A determination is made as to...
7140006 Method and apparatus for optimizing code  
The invention provides a method and apparatus for optimizing code. Embodiments of the present invention comprise, for each expression in an intermediate program representation, transparently...
7127710 Identifying pure pointers to disambiguate memory references  
In one embodiment, disambiguation of memory references, such as structure field accesses, of a computer program is performed. Disambiguation may be effected by identifying pure pointer variables...
Matches 1 - 50 out of 130 1 2 3 >