Compiling code

CL 717 SC 140
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...