Movatterモバイル変換


[0]ホーム

URL:


US20080034361A1 - Method and apparatus for generating multiple processor- specific code segments in a single executable - Google Patents

Method and apparatus for generating multiple processor- specific code segments in a single executable
Download PDF

Info

Publication number
US20080034361A1
US20080034361A1US11/870,719US87071907AUS2008034361A1US 20080034361 A1US20080034361 A1US 20080034361A1US 87071907 AUS87071907 AUS 87071907AUS 2008034361 A1US2008034361 A1US 2008034361A1
Authority
US
United States
Prior art keywords
processor
object code
customized version
generating
customized
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/870,719
Inventor
Zia Ansari
Kevin Smith
Seth Abraham
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/059,601external-prioritypatent/US6049668A/en
Application filed by Intel CorpfiledCriticalIntel Corp
Priority to US11/870,719priorityCriticalpatent/US20080034361A1/en
Publication of US20080034361A1publicationCriticalpatent/US20080034361A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A computer-implemented method analyzes a source code segment which is to be compiled for execution by any one of several different processor types. The method determines whether a performance advantage would be achieved by generating a customized version of object code that can be executed by one of the processor types compared with generating a non-customized version. If a performance advantage would be achieved, the method generates at least one customized object code version and a non-customized version for the source code segment, and it generates a control section that causes one of the object code versions to be called during execution of the object code in accordance with an executing processor's processor type. If no performance advantage would be achieved, the method generates a non-customized version of the object code that can be executed by any of the different processor types.

Description

Claims (25)

US11/870,7191998-04-132007-10-11Method and apparatus for generating multiple processor- specific code segments in a single executableAbandonedUS20080034361A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/870,719US20080034361A1 (en)1998-04-132007-10-11Method and apparatus for generating multiple processor- specific code segments in a single executable

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US09/059,601US6049668A (en)1998-04-131998-04-13Method and apparatus for supporting multiple processor-specific code segments in a single executable
US09/474,714US6473897B1 (en)1998-04-131999-12-29Method and apparatus for generating multiple processor-specific code segments in a single executable
US10/215,429US7367021B2 (en)1998-04-132002-08-09Method and apparatus for generating multiple processor-specific code segments in a single executable
US11/870,719US20080034361A1 (en)1998-04-132007-10-11Method and apparatus for generating multiple processor- specific code segments in a single executable

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US10/215,429ContinuationUS7367021B2 (en)1998-04-132002-08-09Method and apparatus for generating multiple processor-specific code segments in a single executable

Publications (1)

Publication NumberPublication Date
US20080034361A1true US20080034361A1 (en)2008-02-07

Family

ID=26738963

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US09/474,714Expired - Fee RelatedUS6473897B1 (en)1998-04-131999-12-29Method and apparatus for generating multiple processor-specific code segments in a single executable
US10/215,429Expired - Fee RelatedUS7367021B2 (en)1998-04-132002-08-09Method and apparatus for generating multiple processor-specific code segments in a single executable
US11/870,719AbandonedUS20080034361A1 (en)1998-04-132007-10-11Method and apparatus for generating multiple processor- specific code segments in a single executable

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US09/474,714Expired - Fee RelatedUS6473897B1 (en)1998-04-131999-12-29Method and apparatus for generating multiple processor-specific code segments in a single executable
US10/215,429Expired - Fee RelatedUS7367021B2 (en)1998-04-132002-08-09Method and apparatus for generating multiple processor-specific code segments in a single executable

Country Status (1)

CountryLink
US (3)US6473897B1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100095098A1 (en)*2008-10-142010-04-15International Business Machines CorporationGenerating and Executing Programs for a Floating Point Single Instruction Multiple Data Instruction Set Architecture
US20100095087A1 (en)*2008-10-142010-04-15International Business Machines CorporationDynamic Data Driven Alignment and Data Formatting in a Floating-Point SIMD Architecture
DE102008043374A1 (en)*2008-10-312010-05-06Robert Bosch Gmbh Device and method for generating redundant but different machine codes from a source code for verification for a safety-critical system
US20100169872A1 (en)*2008-12-312010-07-01International Business Machines CorporationUse of Name Mangling Techniques To Encode Cross Procedure Register Assignment
US20110119657A1 (en)*2007-12-072011-05-19Martin VorbachUsing function calls as compiler directives
CN103218245A (en)*2012-01-182013-07-24国际商业机器公司Providing performance tuned versions of compiled code to a cpu in a system of heterogeneous cores
CN106445627A (en)*2016-10-142017-02-22郑州云海信息技术有限公司Problem positioning method and device in code integration compiling

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6473897B1 (en)*1998-04-132002-10-29Intel CorporationMethod and apparatus for generating multiple processor-specific code segments in a single executable
US6588008B1 (en)*2000-04-112003-07-01International Business Machines CorporationAssembler tool for processor-coprocessor computer systems
US7168069B1 (en)*2000-07-122007-01-23Stmicroelectronics, Inc.Dynamic generation of multimedia code for image processing
US7233998B2 (en)*2001-03-222007-06-19Sony Computer Entertainment Inc.Computer architecture and software cells for broadband networks
US7162716B2 (en)*2001-06-082007-01-09Nvidia CorporationSoftware emulator for optimizing application-programmable vertex processing
US7669193B1 (en)2003-09-252010-02-23Lantronix, Inc.Program transformation using flow-sensitive type constraint analysis
US7236998B2 (en)*2003-09-252007-06-26International Business Machines CorporationSystem and method for solving a large system of dense linear equations
US7389508B2 (en)*2003-09-252008-06-17International Business Machines CorporationSystem and method for grouping processors and assigning shared memory space to a group in heterogeneous computer environment
US7496917B2 (en)*2003-09-252009-02-24International Business Machines CorporationVirtual devices using a pluarlity of processors
US7478390B2 (en)*2003-09-252009-01-13International Business Machines CorporationTask queue management of virtual devices using a plurality of processors
US7523157B2 (en)*2003-09-252009-04-21International Business Machines CorporationManaging a plurality of processors as devices
US7475257B2 (en)*2003-09-252009-01-06International Business Machines CorporationSystem and method for selecting and using a signal processor in a multiprocessor system to operate as a security for encryption/decryption of data
US7516456B2 (en)*2003-09-252009-04-07International Business Machines CorporationAsymmetric heterogeneous multi-threaded operating system
US20050071828A1 (en)*2003-09-252005-03-31International Business Machines CorporationSystem and method for compiling source code for multi-processor environments
US7444632B2 (en)*2003-09-252008-10-28International Business Machines CorporationBalancing computational load across a plurality of processors
US7549145B2 (en)*2003-09-252009-06-16International Business Machines CorporationProcessor dedicated code handling in a multi-processor environment
US7415703B2 (en)*2003-09-252008-08-19International Business Machines CorporationLoading software on a plurality of processors
US7318218B2 (en)2003-09-252008-01-08International Business Machines CorporationSystem and method for processor thread for software debugging
DE10344847A1 (en)*2003-09-262005-04-14Philips Intellectual Property & Standards GmbhSource code compilation method for use in a client-server network environment, wherein a compilation program runs on a server and queries a client via a source code input, while the client queries a server output for compiled code
US7512936B2 (en)*2004-12-172009-03-31Sap AktiengesellschaftCode diversification
US7657881B2 (en)*2004-12-212010-02-02Intel CorporationUsing optimized libraries to improve performance of deployed application code at runtime
US7873947B1 (en)*2005-03-172011-01-18Arun LakhotiaPhylogeny generation
US20070250828A1 (en)*2005-11-162007-10-25Tseitlin Ariel DPortable libraries
JP4770425B2 (en)*2005-11-242011-09-14富士ゼロックス株式会社 Program, method and apparatus for creating protected execution program
US8533692B2 (en)*2005-12-302013-09-10Sap AgDynamic software enhancement parameters
US8171452B2 (en)*2005-12-302012-05-01Sap AgDynamic software enhancement
US8117604B2 (en)*2006-07-312012-02-14International Business Machines CorporationArchitecture cloning for power PC processors
US8595711B2 (en)*2006-11-142013-11-26Red Hat, Inc.Function-level compiler processing optimization
US7908593B2 (en)*2007-01-042011-03-15International Business Machines CorporationTechnique for evaluating software performance online to support online tuning
US9015399B2 (en)2007-08-202015-04-21Convey ComputerMultiple data channel memory module architecture
US8095735B2 (en)2008-08-052012-01-10Convey ComputerMemory interleave for heterogeneous computing
US8561037B2 (en)*2007-08-292013-10-15Convey ComputerCompiler for generating an executable comprising instructions for a plurality of different instruction sets
US8156307B2 (en)*2007-08-202012-04-10Convey ComputerMulti-processor system having at least one processor that comprises a dynamically reconfigurable instruction set
US9710384B2 (en)2008-01-042017-07-18Micron Technology, Inc.Microprocessor architecture having alternative memory access paths
US8370823B2 (en)*2007-08-272013-02-05International Business Machines CorporationDevice, system, and method of computer program optimization
US8296743B2 (en)*2007-12-172012-10-23Intel CorporationCompiler and runtime for heterogeneous multiprocessor systems
US8205066B2 (en)2008-10-312012-06-19Convey ComputerDynamically configured coprocessor for different extended instruction set personality specific to application program with shared memory storing instructions invisibly dispatched from host processor
US8423745B1 (en)2009-11-162013-04-16Convey ComputerSystems and methods for mapping a neighborhood of data to general registers of a processing element
US9098294B2 (en)*2010-12-312015-08-04Verizon Patent And Licensing Inc.Building block based graphical user interface design and development systems and methods
US10430190B2 (en)2012-06-072019-10-01Micron Technology, Inc.Systems and methods for selectively controlling multithreaded execution of executable code segments
CN104978224B (en)*2015-07-062018-11-20张兆琦A kind of application management method towards more hardware platforms
US10289394B2 (en)2016-10-112019-05-14Oracle International CorporationSelective generation of multiple versions of machine code for source code functions for execution on different processor versions and/or architectures
KR102702543B1 (en)*2019-01-252024-09-05삼성전자주식회사Method implemented by processor of electronic device and processor to operate electronic device for heterogeneous processors

Citations (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4724521A (en)*1986-01-141988-02-09Veri-Fone, Inc.Method for operating a local terminal to execute a downloaded application program
US4849879A (en)*1986-09-021989-07-18Digital Equipment CorpData processor performance advisor
US5159687A (en)*1989-11-141992-10-27Caseworks, Inc.Method and apparatus for generating program code files
US5206951A (en)*1987-08-211993-04-27Wang Laboratories, Inc.Integration of data between typed objects by mutual, direct invocation between object managers corresponding to object types
US5307492A (en)*1991-03-071994-04-26Digital Equipment CorporationMapping assembly language argument list references in translating code for different machine architectures
US5408650A (en)*1993-06-291995-04-18Digital Equipment CorporationMemory analysis system for dynamically displaying memory allocation and de-allocation events associated with an application program
US5604905A (en)*1993-08-201997-02-18Next Software, Inc.Method and apparatus for architecture independent executable files
US5610980A (en)*1995-02-131997-03-11Eta Technologies CorporationMethod and apparatus for re-initializing a processing device and a storage device
US5630135A (en)*1993-06-041997-05-13Hitachi, Ltd.Multiple-execution method of multiple-version programs and computer system therefor
US5659751A (en)*1990-01-051997-08-19Apple Computer, Inc.Apparatus and method for dynamic linking of computer software components
US5696974A (en)*1991-09-301997-12-09International Business Machines CorporationMethods to support multimethod function overloading with compile-time type checking
US5732275A (en)*1996-01-111998-03-24Apple Computer, Inc.Method and apparatus for managing and automatically updating software programs
US5774726A (en)*1995-04-241998-06-30Sun Microsystems, Inc.System for controlled generation of assembly language instructions using assembly language data types including instruction types in a computer language as input to compiler
US5784636A (en)*1996-05-281998-07-21National Semiconductor CorporationReconfigurable computer architecture for use in signal processing applications
US5835775A (en)*1996-12-121998-11-10Ncr CorporationMethod and apparatus for executing a family generic processor specific application
US5835699A (en)*1992-03-251998-11-10Nec CorporationBreakpoint setting/deleting system using a symbolic debugger in a digital data processing system
US5835773A (en)*1996-04-171998-11-10Hewlett-Packard, Co.Method for achieving native performance across a set of incompatible architectures using a single binary file
US5835771A (en)*1995-06-071998-11-10Rogue Wave Software, Inc.Method and apparatus for generating inline code using template metaprograms
US5842014A (en)*1995-06-141998-11-24Digidesign, Inc.System and method for distributing processing among one or more processors
US6038572A (en)*1997-04-232000-03-14Sun Microsystems, Inc.Method and apparatus for localizing nodes in a garbage collected carded heap
US6044224A (en)*1996-06-262000-03-28Sun Microsystems, Inc.Mechanism for dynamically associating a service dependent representation with objects at run time
US6049668A (en)*1998-04-132000-04-11Intel CorporationMethod and apparatus for supporting multiple processor-specific code segments in a single executable
US6128720A (en)*1994-12-292000-10-03International Business Machines CorporationDistributed processing array with component processors performing customized interpretation of instructions
US6144989A (en)*1998-06-152000-11-07Dejima, Inc.Adaptive agent-oriented software architecture
US6163878A (en)*1998-03-312000-12-19Jereme KohlMethod and system for designing, generating and storing applications
US6167358A (en)*1997-12-192000-12-26Nowonder, Inc.System and method for remotely monitoring a plurality of computer-based systems
US6298475B1 (en)*1998-12-032001-10-02International Business Machines CorporationMethod and apparatus for analyzing performance of a Java bean
US6311327B1 (en)*1998-03-022001-10-30Applied Microsystems Corp.Method and apparatus for analyzing software in a language-independent manner
US6578197B1 (en)*1998-04-082003-06-10Silicon Graphics, Inc.System and method for high-speed execution of graphics application programs including shading language instructions
US6779178B1 (en)*1997-03-072004-08-17Signature Mail. Com, LlcSystem and method for personalizing electronic mail messages
US7076778B2 (en)*1997-02-272006-07-11Siebel Systems, Inc.Method and apparatus for upgrading a software application in the presence of user modifications
US7367021B2 (en)*1998-04-132008-04-29Intel CorporationMethod and apparatus for generating multiple processor-specific code segments in a single executable
US7433852B1 (en)*1998-12-222008-10-07Accenture Global Services GmbhRuntime program regression analysis tool for a simulation engine

Patent Citations (36)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4724521A (en)*1986-01-141988-02-09Veri-Fone, Inc.Method for operating a local terminal to execute a downloaded application program
US4849879A (en)*1986-09-021989-07-18Digital Equipment CorpData processor performance advisor
US5206951A (en)*1987-08-211993-04-27Wang Laboratories, Inc.Integration of data between typed objects by mutual, direct invocation between object managers corresponding to object types
US5303379A (en)*1987-08-211994-04-12Wang Laboratories, Inc.Link mechanism for linking data between objects and for performing operations on the linked data in an object based system
US5159687A (en)*1989-11-141992-10-27Caseworks, Inc.Method and apparatus for generating program code files
US5659751A (en)*1990-01-051997-08-19Apple Computer, Inc.Apparatus and method for dynamic linking of computer software components
US5307492A (en)*1991-03-071994-04-26Digital Equipment CorporationMapping assembly language argument list references in translating code for different machine architectures
US5696974A (en)*1991-09-301997-12-09International Business Machines CorporationMethods to support multimethod function overloading with compile-time type checking
US5835699A (en)*1992-03-251998-11-10Nec CorporationBreakpoint setting/deleting system using a symbolic debugger in a digital data processing system
US5630135A (en)*1993-06-041997-05-13Hitachi, Ltd.Multiple-execution method of multiple-version programs and computer system therefor
US5408650A (en)*1993-06-291995-04-18Digital Equipment CorporationMemory analysis system for dynamically displaying memory allocation and de-allocation events associated with an application program
US5604905A (en)*1993-08-201997-02-18Next Software, Inc.Method and apparatus for architecture independent executable files
US6128720A (en)*1994-12-292000-10-03International Business Machines CorporationDistributed processing array with component processors performing customized interpretation of instructions
US5610980A (en)*1995-02-131997-03-11Eta Technologies CorporationMethod and apparatus for re-initializing a processing device and a storage device
US5774726A (en)*1995-04-241998-06-30Sun Microsystems, Inc.System for controlled generation of assembly language instructions using assembly language data types including instruction types in a computer language as input to compiler
US5835771A (en)*1995-06-071998-11-10Rogue Wave Software, Inc.Method and apparatus for generating inline code using template metaprograms
US5842014A (en)*1995-06-141998-11-24Digidesign, Inc.System and method for distributing processing among one or more processors
US5732275A (en)*1996-01-111998-03-24Apple Computer, Inc.Method and apparatus for managing and automatically updating software programs
US5835773A (en)*1996-04-171998-11-10Hewlett-Packard, Co.Method for achieving native performance across a set of incompatible architectures using a single binary file
US5784636A (en)*1996-05-281998-07-21National Semiconductor CorporationReconfigurable computer architecture for use in signal processing applications
US6044224A (en)*1996-06-262000-03-28Sun Microsystems, Inc.Mechanism for dynamically associating a service dependent representation with objects at run time
US5835775A (en)*1996-12-121998-11-10Ncr CorporationMethod and apparatus for executing a family generic processor specific application
US20060288344A1 (en)*1997-02-272006-12-21Siebel Systems, Inc.Method and apparatus for upgrading a software application in the presence of user modifications
US7076778B2 (en)*1997-02-272006-07-11Siebel Systems, Inc.Method and apparatus for upgrading a software application in the presence of user modifications
US6779178B1 (en)*1997-03-072004-08-17Signature Mail. Com, LlcSystem and method for personalizing electronic mail messages
US6038572A (en)*1997-04-232000-03-14Sun Microsystems, Inc.Method and apparatus for localizing nodes in a garbage collected carded heap
US6167358A (en)*1997-12-192000-12-26Nowonder, Inc.System and method for remotely monitoring a plurality of computer-based systems
US6311327B1 (en)*1998-03-022001-10-30Applied Microsystems Corp.Method and apparatus for analyzing software in a language-independent manner
US20020095660A1 (en)*1998-03-022002-07-18O'brien Stephen CaineMethod and apparatus for analyzing software in a language-independent manner
US6163878A (en)*1998-03-312000-12-19Jereme KohlMethod and system for designing, generating and storing applications
US6578197B1 (en)*1998-04-082003-06-10Silicon Graphics, Inc.System and method for high-speed execution of graphics application programs including shading language instructions
US6049668A (en)*1998-04-132000-04-11Intel CorporationMethod and apparatus for supporting multiple processor-specific code segments in a single executable
US7367021B2 (en)*1998-04-132008-04-29Intel CorporationMethod and apparatus for generating multiple processor-specific code segments in a single executable
US6144989A (en)*1998-06-152000-11-07Dejima, Inc.Adaptive agent-oriented software architecture
US6298475B1 (en)*1998-12-032001-10-02International Business Machines CorporationMethod and apparatus for analyzing performance of a Java bean
US7433852B1 (en)*1998-12-222008-10-07Accenture Global Services GmbhRuntime program regression analysis tool for a simulation engine

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Ferrante et al., Generating Sequential Code From Parallel Code, ACM, 1988, Pages: 582-592*
Roger Hoover, Kenneth Zadeckt, Generating Machine Specific Optimizing Compilers, ACM, 1996, Pages: 219-229*
Suet-Fei Li, Marlene Wan and Jan Rabaey, CONFIGURATION CODE GENERATION AND OPTIMIZATIONS FOR HETEROGENEOUS RECONFIGURABLE DSPS, IEEE, 1999, Pages: 169-180*

Cited By (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110119657A1 (en)*2007-12-072011-05-19Martin VorbachUsing function calls as compiler directives
US20100095098A1 (en)*2008-10-142010-04-15International Business Machines CorporationGenerating and Executing Programs for a Floating Point Single Instruction Multiple Data Instruction Set Architecture
US20100095087A1 (en)*2008-10-142010-04-15International Business Machines CorporationDynamic Data Driven Alignment and Data Formatting in a Floating-Point SIMD Architecture
US8423983B2 (en)*2008-10-142013-04-16International Business Machines CorporationGenerating and executing programs for a floating point single instruction multiple data instruction set architecture
US9652231B2 (en)2008-10-142017-05-16International Business Machines CorporationAll-to-all permutation of vector elements based on a permutation pattern encoded in mantissa and exponent bits in a floating-point SIMD architecture
DE102008043374A1 (en)*2008-10-312010-05-06Robert Bosch Gmbh Device and method for generating redundant but different machine codes from a source code for verification for a safety-critical system
US20100169872A1 (en)*2008-12-312010-07-01International Business Machines CorporationUse of Name Mangling Techniques To Encode Cross Procedure Register Assignment
US8468511B2 (en)*2008-12-312013-06-18International Business Machines CorporationUse of name mangling techniques to encode cross procedure register assignment
CN103218245A (en)*2012-01-182013-07-24国际商业机器公司Providing performance tuned versions of compiled code to a cpu in a system of heterogeneous cores
US8776035B2 (en)*2012-01-182014-07-08International Business Machines CorporationProviding performance tuned versions of compiled code to a CPU in a system of heterogeneous cores
US9195443B2 (en)*2012-01-182015-11-24International Business Machines CorporationProviding performance tuned versions of compiled code to a CPU in a system of heterogeneous cores
CN106445627A (en)*2016-10-142017-02-22郑州云海信息技术有限公司Problem positioning method and device in code integration compiling

Also Published As

Publication numberPublication date
US6473897B1 (en)2002-10-29
US7367021B2 (en)2008-04-29
US20030005424A1 (en)2003-01-02

Similar Documents

PublicationPublication DateTitle
US7367021B2 (en)Method and apparatus for generating multiple processor-specific code segments in a single executable
US6049668A (en)Method and apparatus for supporting multiple processor-specific code segments in a single executable
AU2021250948B2 (en)Load module compiler
US6438745B1 (en)Program conversion apparatus
US5920721A (en)Compiler generating functionally-alike code sequences in an executable program intended for execution in different run-time environments
US6931627B2 (en)System and method for combinatorial test generation in a compatibility testing environment
US6247174B1 (en)Optimization of source code with embedded machine instructions
KR101150003B1 (en)Software development infrastructure
US7530061B2 (en)Programmatic access to the widest mode floating-point arithmetic supported by a processor
US8453128B2 (en)Method and system for implementing a just-in-time compiler
EP0752647A1 (en)Method and apparatus for providing versioning information in software projects
US6115550A (en)Loader conditionally replacing a code sequence with a functionally-alike code sequence in an executable program intended for execution in different run-time environments
US7823139B2 (en)Method and system for translating programming languages
WO1992015937A1 (en)Automatic flowgraph generation for program analysis and translation
US20010054177A1 (en)Information processing apparatus
US7694289B2 (en)Method for embedding object codes in source codes
CN118069142B (en)Compilation optimization method, device, electronic equipment and storage medium
CN118069143B (en) Memory access processing method, device, electronic device and storage medium
EP0731409B1 (en)Method and apparatus for computer code processing in a code translator
CN114327497A (en)Code processing method, device and equipment
KR19990078174A (en)Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading
US7219336B2 (en)Tracking format of registers having multiple content formats in binary translation
GeorgeA framework for install-time optimization of binary dynamic-link libraries
ExecutablesCommand-Line Tools
JPH07141328A (en) Compiling device

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp