Match Document Document Title
9043765 Simultaneously targeting multiple homogeneous and heterogeneous runtime environments  
A single software project in an integrated development environment (IDE) may be built for multiple target environments in a single build episode. Multiple different output artifacts may be...
9038038 Just in time cloud compilation  
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for just in time compilation. In one aspect, a method includes receiving an application on a...
9038033 Techniques and mechanisms for web application minification  
Techniques for minifying a client-side web application are described. In one embodiment, a computer-implemented method includes performing a static analysis of a set of files written in a dynamic...
9038034 Compiling for programmable culling unit  
During compilation, the interval bounds for a programmable culling unit are calculated if possible. For each variable, interval bounds are calculated during the compilation, and the bounds...
9032377 Efficient parallel computation of dependency problems  
A computing method includes accepting a definition of a computing task, which includes multiple Processing Elements (PEs) having execution dependencies. The computing task is compiled for...
9031209 Divided call history user interface  
A computing device displays a call history graphical user interface (GUI). The call history GUI includes a new list and an old list. The new list may include new missed call elements and missed...
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...
9027004 Injection of supplemental computer instructions  
Application computer instructions can be provided to a publishing server. The publishing service can parse the application computer instructions to identify one or more locations where...
9027005 Single code set applications executing in a multiple platform system  
Embodiments of the claimed subject matter are directed to methods and a system that allows an application comprising a single code set under the COBOL Programming Language to execute in multiple...
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...
9021015 Method and system for publishing virtual applications to a web server  
A method and system for publishing virtual applications on the Internet. The method includes obtaining a list of applications associated with a publisher from a server computing device and...
9021421 Read and write barriers for flexible and efficient garbage collection  
Described herein are techniques to provide read and write barriers for flexible and efficient garbage collection. A memory heap is split into pages. Each page is aligned to an address that is a...
9015702 Determining compatibility of an application with different versions of an operating system  
An aspect of the present invention detects usage, by an application process, of a utility provided by a first version of an operating system, and determines whether a later version of the...
9009678 Software debugging with execution match determinations  
Software debugging with execution match determinations, including: inserting, by a compiler while compiling source code into a debuggable program, a phantom breakpoint at every line of source...
9009689 Speculative compilation to generate advice messages  
Methods to improve optimization of compilation are presented. In one embodiment, a method includes identifying one or more optimization speculations with respect to a code region and speculatively...
9009690 Code generation  
In one embodiment, input code is received having a plurality of functional elements that process data elements. At least one criterion for generated code is also received. A first intermediate...
9009681 Obtaining profile data for use in optimizing computer programming code  
Program execution profile data is collected by direct measurement of some code paths, and by inferring data for unmeasured paths. The data collection process may cause errors, which are propagated...
9009691 Using an inline stack to improve performance of an applications binary  
A system and method for using inline stacks to improve the performance of application binaries is included. While executing a first application binary, profile data may be collected about the...
9009686 Algorithm for 64-bit address mode optimization  
One embodiment of the present invention sets forth a technique for extracting a memory address offset from a 64-bit type-conversion expression included in high-level source code of a computer...
9009660 Programming in a multiprocessor environment  
Programming in a multiprocessor environment includes accepting a program specification that defines a plurality of processing modules and one or more channels for sending data between ports of the...
9003384 Methods and apparatuses for automatic type checking via poisoned pointers  
A method and an apparatus that modify pointer values pointing to typed data with type information are described. The type information can be automatically checked against the typed data leveraging...
9003382 Efficient just-in-time compilation  
Systems and methods for just-in-time (JIT) code compilation by a computer system. An example method may comprise identifying a defined pattern in a byte stream, evaluating a conditional expression...
9001978 ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST***
Divided call history user interface
 
A computing device displays a call history graphical user interface (GUI). The call history GUI includes a new list and an old list. The new list may include new missed call elements and missed...
9003381 Context-specific optimized code  
A computing device comprising a JIT compiler, an application, and a JavaScript Engine. The computing device is adapted to receive at least one identified portion of a JavaScript source code,...
8997071 Optimized division of work among processors in a heterogeneous processing system  
A compiler implemented by a computer performs optimized division of work across heterogeneous processors. The compiler divides source code into code sections and characterizes each of the code...
8997067 Unified software build system  
A computer-implemented method for generating one or more build system build files using a unified build system configuration file includes: receiving the unified build system configuration file in...
8997068 Method and system for providing an implicit unknown value to user ENUM data constructs in an HDL system to model power shutoff in simulation  
A method and system are provided for automatically creating an implicit literal value in a user defined enumerated data type by inserting an additional literal value, scanning the HDL design files...
8997070 Extension mechanism for scripting language compiler  
A method for forming an extension to a scripting language compiler is disclosed. A compiler of a machine receives a source code that has a new keyword to a scripting language of the compiler. An...
8997065 Automatic modularization of source code  
A device creates a graph based on source code, and analyzes the source code to identify private variables and functions of the source code and public variables and functions of the source code....
8997055 Context based code analysis  
Embodiments provided a formalized set of intermediate analysis contexts that are relevant for analysis checks of target code. Such intermediate analysis context may include, but are not limited...
8997113 Sharing virtual functions in a shared virtual memory between heterogeneous processors of a computing platform  
A computing platform may include heterogeneous processors (e.g., CPU and a GPU) to support sharing of virtual functions between such processors. In one embodiment, a CPU side vtable pointer used...
8990788 Compilation of code in a data center  
Technologies are generally described for a system, method and data center effective to execute a code. In an example, a method may include receiving, by a first processor, a first code from a...
8990785 System and method for efficiently deploying massively diverse program instances to resist differential attacks  
A system and method for producing a massive number of diverse program instances so as to deter differential attacks, collusion, and similar hostile actions. Code portions are shown to be defined...
8990515 Aliasing buffers  
The present invention extends to methods, systems, and computer program products for aliasing buffers. Embodiment of the inventions supporting buffer aliasing through introduction of a level of...
8990779 Response time measurement system and method  
Embodiments of the present invention relate to a computer-implemented method that includes binary weaving a second computer program code into the byte code of a first computer program code using a...
8990786 Program optimizing apparatus, program optimizing method, and program optimizing article of manufacture  
An apparatus having a transactional memory enabling exclusive control to execute a transaction. The apparatus includes: a first code generating unit configured to interpret a program, and generate...
8990767 Parallelization method, system and program  
A method, system, and article of manufacture for solving ordinary differential equations described in a graphical model with nodes as blocks and dependencies as links using the processing of a...
8990790 Java native interface array handling in a distributed java virtual machine  
A method for executing native code in a distributed Java Virtual Machine (JVM) is disclosed herein. The method may include receiving, in a first thread executing in a remote execution container, a...
8990787 Method and system for code generation  
A method and system for providing target code to various computer systems. The target code is provided by a service. The service provides a mechanism for third-party developers to submit initial...
8984497 Source code converting, method program, and systems for first programming language to a code in a second programming language  
A system, method and computer program product to provide a technique for achieving high speed and stable dispatch of a code in a programming language based on erasure, the code being converted...
8978021 System and method for pervasive software platform-based model driven architecture transaction aware application generator  
In developing applications for a plurality of node types, a meta-data definition of the application can be captured into an application definition module. The meta-data definition can describe the...
8972962 Infrastructure service architecture for applications  
A mechanism is disclosed for operating local version-independent service program code for infrastructure services, wherein the mechanism is automatically and optionally linked to a central, remote...
8972957 Thermal-aware source code compilation  
Thermal-aware source code compilation including: receiving, by a compiler, an identification of a target computing system, the identification of the target computing system specifying temperature...
8966459 Processors and compiling methods for processors  
A compiling method compiles an object program to be executed by a processor having a plurality of execution units operable in parallel. In the method a first availability chain is created from a...
8966458 Processing code units on multi-core heterogeneous processors  
A virtual machine can be extended to be aware of secondary cores and specific capabilities of the secondary cores. If a unit of platform-independent code (e.g., a function, a method, a package, a...
8966460 Transmission point pattern extraction from executable code in message passing environments  
Processes in a message passing system may be launched when messages having data patterns match a function on a receiving process. The function may be identified by an execution pointer within the...
8966457 Method and system for converting a single-threaded software program into an application-specific supercomputer  
The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system...
8966441 Dynamic scripts to extend static applications  
One or more processors receive (a) first software written in a first computer language, (b) user input identifying a first name of a first method in a plurality of methods defined in the first...
8966461 Vector width-aware synchronization-elision for vector processors  
A medium, method, and apparatus are disclosed for eliding superfluous function invocations in a vector-processing environment. A compiler receives program code comprising a width-contingent...