| 7043721 |
Initial object capacity determination |
| May-9-2006 |
The present invention generally provides a method, apparatus, and article of manufacture whereby source code is analyzed by the compiler to determine if a default object capacity should change. In one... |
| 7039908 |
Unification-based points-to-analysis using multilevel typing |
| May-2-2006 |
Location types in unification-based, flow-insensitive "points-to" analyses represent three kinds of sets of abstract memory locations in a three-level subtyping system. The data constructor for "middle"... |
| 7039905 |
Compiler device and computer-readable recording medium recorded with compiler program |
| May-2-2006 |
A compiler device and a computer-readable recording medium recorded with a compiler program, adapted to generate a code for performing a procedure call in a program, making use of a dynamically and thread-piece-wise... |
| 7032215 |
Method and system for type demotion of expressions and variables by bitwise constant propagation |
| Apr-18-2006 |
A method and system for type demotion of expressions and variables by bitwise propagation is disclosed. In one embodiment, a method, comprises determining when an operation on a larger data type may be... |
| 7032216 |
Native compilation and safe deployment of virtual machine code |
| Apr-18-2006 |
Fragile native compilation of virtual machine code is described, in which a native code optimizer inspects external code entities such as Java base classes and emits target code based on an inter-procedural... |
| 7024664 |
Symbolic assembly language |
| Apr-4-2006 |
A method of assembling executable instructions includes mapping a first file scope symbol table for a first source code file being assembled, the first file scope symbol table including a reference for... |
| 7024437 |
Better placement of objects reachable from special objects during collection based on the train algorithm |
| Apr-4-2006 |
A garbage collector that operates in accordance with the train algorithm designates some cars as "special" cars into each of which at most a single object is allowed. When an object in a car being collected... |
| 7010784 |
Method and system for split-compiling a hybrid language program |
| Mar-7-2006 |
A combined language-compiler that provides for the efficient compilation process of hybrid computer code written using a plurality of computer languages by splitting the hybrid code in such a way that... |
| 7003765 |
Computer-based pre-execution analysis and verification utility for shell scripts |
| Feb-21-2006 |
A method and apparatus for verifying shell scripts is provided. According to one aspect of the invention, prior to executing a shell script, one or more syntactic verification checks are performed on the... |
| 7003762 |
Computer-implemented exception handling system and method |
| Feb-21-2006 |
A computer-implemented system and method for handling run-time exceptions. Source code is provided as input to a compiler. The source code includes an exception branching statement and an exception catching... |
| 7000213 |
Method and apparatus for automatically generating hardware from algorithms described in MATLAB |
| Feb-14-2006 |
Digital circuit is synthesized from algorithm described in the MATLAB programming language. A MATLAB program is compiled into RTL-VHDL, which is synthesizable using system-specific tools to develop ASIC... |
| 6996813 |
Frameworks for loading and execution of object-based programs |
| Feb-7-2006 |
Improved frameworks for loading and execution of portable, platform independent programming instructions within a virtual machine are described. The improved frameworks provides a mechanism that will generally... |
| 6993753 |
Compiler for parallel computer |
| Jan-31-2006 |
The object of the present invention is to provided a compiler for parallel computers that enable rapid processing by introducing a new data structure. A compiler 20 which compiles a source program... |
| 6993744 |
Method for enabling a compiler or interpreter to use identifiers found at run time in a map container object in a manner similar or identical to identifiers declared at compile time |
| Jan-31-2006 |
A method for enabling a compiler or interpreter to use identifiers found at run time in a map container object in a manner similar or identical to identifiers declared at compile time is presented. More... |
| 6993720 |
Apparatus and method for integrated software documentation |
| Jan-31-2006 |
A method executed by a computer under the control of a program includes the step of linking an application program module with a corresponding integrated documentation module. A single window displays... |
| 6988192 |
Method and apparatus for compiling source code to configure hardware |
| Jan-17-2006 |
An embodiment of the invention includes, parsing a source code, performing a plurality of optimizations on the parsed code, generating a plurality of configuration instruction sets based on the optimized... |
| 6986143 |
Reducing the size of generated code used to call common object model objects, while preserving type-checking |
| Jan-10-2006 |
Objects of one object model (e.g., a Common Object Model (COM)) are called by programs of another object model (e.g., Java). To facilitate the call, a set of interfaces is generated that corresponds to... |
| 6986128 |
Multiple stage program recompiler and method |
| Jan-10-2006 |
A method for dynamic recompilation of source software instructions for execution by a target processor, which considers not only the specific source instructions, but also the intent and purpose of the... |
| 6986126 |
Method and apparatus for detecting violations of type rules in a computer program |
| Jan-10-2006 |
One embodiment of the present invention provides a system that detects violations of type rules in a computer program. The system operates by locating a type casting operation within the computer program,... |
| 6983458 |
System for optimizing data type definition in program language processing, method and computer readable recording medium therefor |
| Jan-3-2006 |
The present invention provides a code optimizing method for a program language processing system which can delete an unnecessary duplicate multiphase type definition and can avoid an unnecessary multiphase... |
| 6983289 |
Automatic identification of DVD title using internet technologies and fuzzy matching techniques |
| Jan-3-2006 |
An iterative search technique is used to quickly and accurately locate information in a database, such as one storing information about digital versatile discs (DVDs). First, a presumably unique search... |
| 6978449 |
Command conversion interface between image provider and image requestor |
| Dec-20-2005 |
A command conversion interface between an image machine with a plurality of hard keys and an image requestor is disclosed. When the command conversion interface detects and determines the activation of... |
| 6978448 |
Method and apparatus for rewriting bytecodes to minimize runtime checks |
| Dec-20-2005 |
Methods and apparatus for reducing the number of runtime checks performed during the execution of a virtual machine. According to one aspect of the present invention, a computer system includes a preloader,... |
| 6976248 |
Application server facilitating with client's computer for applets along with various formats |
| Dec-13-2005 |
The present invention is an applet server which accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer.... |
| 6976247 |
Generating an executable file |
| Dec-13-2005 |
A method of generating an executable file includes subdividing a target name into portions at one or more predetermined points. The method also includes saving at least one portion as a list variable.... |
| 6973646 |
Method for compiling program components in a mixed static and dynamic environment |
| Dec-6-2005 |
This invention describes a method and several variants for compiling programs or components of programs in a mixed static and dynamic environment, so as to reduce the amount of time and memory spent in... |
| 6973645 |
Compiler, operation processing system and operation processing method |
| Dec-6-2005 |
A compiler which generates object codes based on a source program includes: an instruction detection section detecting instruction scheduling information described in the source program, the instruction... |
| 6973644 |
Program interpreter |
| Dec-6-2005 |
A method and system is provided that allows a well-behaved program to execute more quickly than dynamically typed programming languages did in the past, thereby allowing a the dynamically typed language... |
| 6971091 |
System and method for adaptively optimizing program execution by sampling at selected program points |
| Nov-29-2005 |
A sampling-based system and method for adaptively optimizing a computer program executing in an execution environment that comprises one or more compiler devices for providing various levels of program... |
| 6970985 |
Statically speculative memory accessing |
| Nov-29-2005 |
A processor framework includes a compiler which compiles a computer program, the compiler extracting speculative static information about memory accesses during compilation, and a microarchitecture which... |
| 6968545 |
Method and apparatus for no-latency conditional branching |
| Nov-22-2005 |
An apparatus to perform no-latency conditional branching has a sequencer for executing program instructions including one or more conditional branch instructions. The conditional branch instruction is... |
| 6968546 |
Debugging support using dynamic re-compilation |
| Nov-22-2005 |
The present invention is a method and system to support debug. A function is re-compiled when a field watch for a field is activated. The function includes a byte code sequence having a field byte code... |
| 6968543 |
Information processing apparatus |
| Nov-22-2005 |
An information processing apparatus that enables an undefined variable reference check on a dynamic variable. A dynamic variable specifying section specifies target dynamic variables from a source file.... |
| 6968541 |
Apparatus and method for template instantiation with a cross compiler |
| Nov-22-2005 |
Automatic template instantiation for cross compilation is provided. More particularly, a routine (40) on a development computer system (10) extracts template information from source code (22).... |
| 6966056 |
Processor for making more efficient use of idling components and program conversion apparatus for the same |
| Nov-15-2005 |
A processor that has a plurality of instruction slots each of which stores an instruction to be executed in parallel. One of the plurality of instruction slots is a first instruction slot and another a... |
| 6966057 |
Static compilation of instrumentation code for debugging support |
| Nov-15-2005 |
The present invention is a method and system to support debug. A function is compiled. The function includes a byte code sequence having a field byte code that accesses or modifies a field. The compiled... |
| 6964043 |
Method, apparatus, and system to optimize frequently executed code and to use compiler transformation and hardware support to handle infrequently executed code |
| Nov-8-2005 |
The present invention relates to a method, apparatus, and system to optimize frequently executed code and to use compiler transformation and hardware support to handle infrequently executed code. The method... |
| 6963913 |
Packet filtering system and methods |
| Nov-8-2005 |
Small, optimized sequences of binary 5-tuples, representing filter rules, which achieve space efficient packet filtering. A post-match procedure table allows dynamic and extensible packet processing. Packet... |
| 6959434 |
Method of determining the syntactic correctness of expressions |
| Oct-25-2005 |
The present invention is a method (100) of determining the syntactic correctness of an expression for use in a computing environment. After creating (30) a string of characters from said expression,... |
| 6957439 |
Method, system, and program for mapping objects in different language formats |
| Oct-18-2005 |
Disclosed is a system, method, and program for translating source code statements to executable code. A source code statement including an application program interface (API) that is a member of a set... |
| 6952817 |
Generating hardware interfaces for designs specified in a high level language |
| Oct-4-2005 |
A method of processing a general-purpose, high level language program to determine a hardware representation of the program can include compiling the general-purpose, high level language program to generate... |
| 6948162 |
Enhanced parallelism in trace scheduling by using renaming |
| Sep-20-2005 |
A method includes scheduling instructions within a trace disregarding data dependencies from off trace basic blocks. After scheduling, errors caused by instruction movement are corrected. By disregarding... |
| 6948160 |
System and method for loop unrolling in a dynamic compiler |
| Sep-20-2005 |
Provided is a method for performing loop-unrolling optimization during program execution. In one example, a method for loop optimization within a dynamic compiler system is disclosed. A computer program... |
| 6948158 |
Retargetable compiling system and method |
| Sep-20-2005 |
The present invention relates to a compiling method and system for generating a sequence of program instructions for use in a processing architecture with architecture resources executing instructions... |
| 6948157 |
Interpreter for executing computer programs and method for collecting statistics |
| Sep-20-2005 |
The invention relates to a computer program interpreter and a method for the same, using statistics to group (SR89, SR17 . . . SR6; SR4, SR34 . . . SR16) frequently... |
| 6941545 |
Profiling of computer programs executing in virtual memory systems |
| Sep-6-2005 |
A computer. An instruction pipeline and memory access unit execute instructions in a logical address space of a memory of the computer. An address translation circuit translates address references generated... |
| 6941549 |
Communicating between programs having different machine context organizations |
| Sep-6-2005 |
Programs having different machine content organizations communicate with one another. This communication is enabled by a linkage design incorporating program attributes, which allows the savearea layout... |
| 6938239 |
Automatic gopher program generator |
| Aug-30-2005 |
A system and method for automatically generating a gopher program is provided. The system invokes a debugger and loads a type library into the debugger. The type library containing information regarding... |
| 6931632 |
Instrumentation of code having predicated branch-call and shadow instructions |
| Aug-16-2005 |
Method and apparatus for instrumentation of an executable computer program that includes a predicated branch-call instruction followed by a call-shadow instruction. The predicated branch-call instruction... |
| 6922830 |
Skip list data storage during compilation |
| Jul-26-2005 |
A compiler and method of compiling provide enhanced performance by utilizing a skip list data structure to store various properties of a program at points of interest in the procedure, for example, the... |