Matches 1 - 50 out of 192 1 2 3 4 >


Match Document Document Title
9043766 Language translation using preprocessor macros  
A method is provided for providing consistent logical code across specific programming languages. The method incorporates preprocessor macros in a source computer program code to generate a...
9027008 Method, computer, and computer program for speculatively optimizing code  
A method, computer, and computer program for speculatively optimizing a code. The method includes speculatively optimizing the code characterized by searching in a predetermined order in at least...
9027006 Value profiling for code optimization  
A method and an apparatus to execute a code with value profiling are described. The code may include an access to an untyped variable. During the execution, runtime values of the untyped variable...
9027007 Reducing excessive compilation times  
In one example, a device includes one or more processors configured to determine an allocated time for execution of an optimization pass for optimizing code for a software program, execute at...
9015682 Computer code transformations to create synthetic global scopes  
Methods and systems for processing computer code modules in order to avoid polluting the global namespace. According to one embodiment, the system or method comprises a server that receives a...
8959495 Unifying static and dynamic compiler optimizations in source-code bases  
Techniques are described for unifying static and dynamic compiler optimizations in source code bases. In an embodiment, a first compiler compiles source code of a target function to generate...
8949802 Sharding program compilation for large-scale static analysis  
A system, method, and computer-readable medium for static analysis of large-scale computer programs that uses a compiler to shard the computer programs by source files. Original compilation...
8930923 Generating debugging extension source code utilizing debugging information  
A computer creates an extended compiled code from original source code and generated debugging extension source code. The computer receives an original source code, compiles the original source...
8914780 Incremental generation of managed assemblies  
Concepts and technologies are described herein for incremental generation of managed assemblies. In accordance with some of the concepts and technologies disclosed herein, a compiler incrementally...
8910133 Library conformity checker  
A library management system may compare contracts between programming libraries to identify unions, intersections, and differences between libraries. The management system may have a contract...
8875113 Managing JAVA class paths  
A data structure is provided that determines which application elements need to be recompiled in a compiler as a result of a change to other application elements, where the change to the other...
8856752 Monitoring asset state to enable partial build  
When an up to date state has been achieved for the inputs and outputs of a build process, an asset state indicator is set to indicate that all the inputs and outputs are up to date. Those inputs...
8850410 System using a unique marker with each software code-block  
A system and method for improving software maintainability, performance, and/or security by associating a unique marker to each software code-block; the system comprising of a plurality of...
8850416 System and method for creating target byte code  
A system and method for converting byte code of a first type into byte code of a second type. Byte code of a first type and markup language code are received as inputs. The first byte code is...
8839212 Method, apparatus and computer program product for automatically generating a computer program using consume, simplify and produce semantics with normalize, transpose and distribute operations  
A code generator and multi-core framework are executable in a computer system to implement methods as disclosed herein, including a method for the code generator to automatically generate...
8839199 Programmable controller system and development system  
To make it possible to perform efficient program development, a development system includes a label managing unit configured to update, when an execution program D2 is regenerated, a label...
8813044 Dynamic optimization of mobile services  
A method, system, and article of manufacture are disclosed for transforming a definition of a process for delivering a service. This service process definition is comprised of computer readable...
8799879 Method and apparatus for protecting translated code in a virtual machine  
One embodiment provides a system that protects translated guest program code in a virtual machine that supports self-modifying program code. While executing a guest program in the virtual machine,...
8769507 Dynamic optimization of mobile services  
A method, system, and article of manufacture are disclosed for transforming a definition of a process for delivering a service on a specified computing device. This service process definition is...
8762971 Servicing a production program in an integrated development environment  
A method, apparatus and program product are provided for servicing a production program. A mirror program is dynamically created using source code associated with the production program. The...
8762969 Immutable parsing  
Immutable structures are employed to effect immutable parsing. In particular, an immutable parsing configuration, comprising a stack and lookahead buffer, is utilized by a parser to perform...
8752008 Lightweight service based dynamic binary rewriter framework  
A sampling based DBR framework which leverages a separate core for program analysis. The framework includes a hardware performance monitor, a DBR service that executes as a separate process and a...
8726255 Recompiling with generic to specific replacement  
Executable code may be recompiled so that generic portions of code may be replaced with specific portions of code. The recompilation may customize executable code for a specific use or...
8694974 Load-checking atomic section  
A compiled program has an advanced-load instruction and a load-checking atomic section. The load-checking atomic section follows the advanced-load instruction in the compiled program. The...
8677329 Methods and apparatuses for a compiler server  
A method and an apparatus that instructs a compiler server to build or otherwise obtain a compiled code corresponding to a compilation request received from an application are described. The...
8645931 Moving static elements between a document and an external resource file in a document editor  
Embodiments of the present invention address deficiencies of the art in respect to externally stored static elements for a document in a document editor and provide a method, system and computer...
8635627 Method, medium and apparatus storing and restoring register context for fast context switching between tasks  
A method, medium and apparatus for storing and restoring a register context for a fast context switching between tasks is disclosed. The method, medium and apparatus may improve overall operating...
8631393 Custom database system and method of building and operating the same  
A process for performing a software task is detailed that includes preparing readable programming computer code and storing the computer code within the storage of a computer system in uncompiled...
8627298 Using appropriate level of code to be executed in runtime environment using metadata describing versions of resources being used by code  
A system and computer program product for using an appropriate level of code to be executed in a runtime environment. Code in a non-Java format is translated into a Java source file. During the...
8621448 Systems and methods for compiler-based vectorization of non-leaf code  
Systems and methods for the vectorization of software applications are described. In some embodiments, source code dependencies can be expressed in ways that can extend a compiler's ability to...
8601449 Cross-platform application framework  
One set of instructions is generated in part by compiling application-specific source code. When natively executed on a platform provided by a device, the set of instructions provides an...
8595711 Function-level compiler processing optimization  
Methods and software to repeatedly translate a portion of a compilation unit into sequences of executable instructions under the control of a variety of different options; the sequences are...
8578354 Link-time resource allocation for a multi-threaded processor architecture  
A method comprising: independently compiling a plurality of modules of source code to generate a plurality of respective object modules comprising a plurality of respective parallel threads...
8561039 Method for generating a set of machine-interpretable instructions for presenting media content to a user  
The invention addresses the objective of optimizing performance of a media data carrier interpreting device. This is achieved by a media data carrier interpreting device which comprises means for...
8549495 Using appropriate level of code to be executed in runtime environment using metadata describing versions of resources being used by code  
A method for using an appropriate level of code to be executed in a runtime environment. Code in a non-Java format is translated into a Java source file. During the translation process, metadata...
8549502 Compiler with user-defined type inference rules  
Performance of a program written in dynamic languages is improved through the use of a compiler that provides type inference for methods having a user-defined element. The user-defined element may...
8549496 Method, apparatus and computer program product for automatically generating a computer program using consume, simplify and produce semantics with normalize, transpose and distribute operations  
A code generator and multi-core framework are executable in a computer system to implement methods as disclosed herein, including a method for the code generator to automatically generate...
8527970 Methods and systems for mapping threads to processor cores  
Methods and apparatus for use in executing a software application by a plurality of processor cores. The software application is associated with source code that defines a plurality of threads. A...
8522218 Cross-module inlining candidate identification  
Routines which are likely to be good candidates for cross-module inlining are automatically identified according to criteria based on service history, compiler inlining criteria, and/or execution...
8516458 System representation and handling techniques  
A computer-programming tool for generating an implementation of a first data structure, the first data structure representing at least a portion of a computer-programming language. The...
8510724 Reconstructing program control flow  
The present invention extends to methods, systems, and computer program products for reconstructing program control flow. Embodiments include implementing or morphing a control flow graph (“CFG”)...
8495601 Shared memory architecture  
A shared memory architecture is disclosed to support operations associated with executing shared functions from a shared memory space in such a manner that separate pieces of software can execute...
8473937 Method and array for changing software or source code  
Selected components of a piece of software serve in a first variant, as variation points, are converted into a first XML code. The software, now in hybrid form, is shipped. The first code is...
8473971 Type inference and type-directed late binding  
Systems and methods that enhance and balance a late binding and an early binding in a programming language, via supplying an option component to opt-in (or opt-out) late binding, and wherein a...
8453129 Using hardware interrupts to drive dynamic binary code recompilation  
A method, computer system, and computer program product for using one or more hardware interrupts to drive dynamic binary code recompilation. The execution of a plurality of instructions is...
8429635 Controlling compiler optimizations  
In an embodiment, a conditional branch is detected that selects between execution of a first alternative block and a second alternative block. A first count and a second count are saved, where the...
8423983 Generating and executing programs for a floating point single instruction multiple data instruction set architecture  
Mechanisms for generating and executing programs for a floating point (FP) only single instruction multiple data (SIMD) instruction set architecture (ISA) are provided. A computer program product...
8397223 Web application generator  
A method, system and apparatus for providing a web application generator to generate the basis for a complete web application source code. Based on graphical user interface input files provided by...
8387025 System and method for dynamic business logic rule integration  
A system for dynamically integrating changes in the rules governing business operations into an application program that implements the rules in order to control business operations includes a...
8365155 Software analysis framework  
Presently described is a decompilation method of operation and system for parsing executable code, identifying and recursively modeling data flows, identifying and recursively modeling control...

Matches 1 - 50 out of 192 1 2 3 4 >