DE69129086T2 - Zwischensprache verwendender Kompiler mit architekturunabhängigem Verteilungsformat (AUVF) - Google Patents

Zwischensprache verwendender Kompiler mit architekturunabhängigem Verteilungsformat (AUVF)

Info

Publication number
DE69129086T2
DE69129086T2 DE69129086T DE69129086T DE69129086T2 DE 69129086 T2 DE69129086 T2 DE 69129086T2 DE 69129086 T DE69129086 T DE 69129086T DE 69129086 T DE69129086 T DE 69129086T DE 69129086 T2 DE69129086 T2 DE 69129086T2
Authority
DE
Germany
Prior art keywords
auvf
compiler
architecture
intermediate language
distribution format
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.)
Expired - Fee Related
Application number
DE69129086T
Other languages
English (en)
Other versions
DE69129086D1 (de
Inventor
Karl William Pettis
Manoj Dadoo
Paul Chan
Vatsa Santhanan
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.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Co
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
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of DE69129086D1 publication Critical patent/DE69129086D1/de
Application granted granted Critical
Publication of DE69129086T2 publication Critical patent/DE69129086T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/47Retargetable compilers
DE69129086T 1990-06-25 1991-06-21 Zwischensprache verwendender Kompiler mit architekturunabhängigem Verteilungsformat (AUVF) Expired - Fee Related DE69129086T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/543,049 US5339419A (en) 1990-06-25 1990-06-25 ANDF compiler using the HPcode-plus compiler intermediate language

Publications (2)

Publication Number Publication Date
DE69129086D1 DE69129086D1 (de) 1998-04-23
DE69129086T2 true DE69129086T2 (de) 1998-07-02

Family

ID=24166377

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69129086T Expired - Fee Related DE69129086T2 (de) 1990-06-25 1991-06-21 Zwischensprache verwendender Kompiler mit architekturunabhängigem Verteilungsformat (AUVF)

Country Status (3)

Country Link
US (1) US5339419A (de)
EP (1) EP0463583B1 (de)
DE (1) DE69129086T2 (de)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5280613A (en) * 1990-06-25 1994-01-18 Hewlett-Packard Company ANDF installer using the HPcode-Plus compiler intermediate language
US5276881A (en) * 1990-06-25 1994-01-04 Hewlett-Packard Company ANDF producer using the HPcode-Plus compiler intermediate language
JP3602857B2 (ja) * 1991-04-23 2004-12-15 株式会社日立製作所 多機種対応型情報処理システム、および、方法
US5367685A (en) 1992-12-22 1994-11-22 Firstperson, Inc. Method and apparatus for resolving data references in generated code
US5548761A (en) * 1993-03-09 1996-08-20 International Business Machines Corporation Compiler for target machine independent optimization of data movement, ownership transfer and device control
EP0691006B1 (de) * 1993-03-23 1998-01-07 Apple Computer, Inc. Gerät und verfahren für ein verschiebbares dateiformat
JP3318051B2 (ja) * 1993-06-17 2002-08-26 富士通株式会社 翻訳処理方法
WO1995004968A1 (en) * 1993-08-03 1995-02-16 Forte Software, Inc. Flexible multi-platform partitioning for computer applications
US5432937A (en) * 1993-08-20 1995-07-11 Next Computer, Inc. Method and apparatus for architecture independent executable files
JP3190773B2 (ja) * 1993-09-30 2001-07-23 日本電気株式会社 言語処理プログラムのコンパイル処理方法
US5581769A (en) * 1993-12-29 1996-12-03 International Business Machines Corporation Multipurpose program object linkage protocol for upward compatibility among different compilers
US5481716A (en) * 1993-12-30 1996-01-02 Dynamic Optimization Technology Products, Inc. Process for machine generation of a control process program
US5612866A (en) * 1994-06-24 1997-03-18 Integrated Systems, Inc. Code generation system to construct an asynchronous real-time controller for a real-time system
US6748586B1 (en) * 1994-09-30 2004-06-08 Koninklijke Philips Electronics N.V. Data processing system receptive for presentation of data comprising an application program and a multiplatform interpreter, and a platform subsystem arranged for interaction with said multiplatform interpreter, and memory for use with such system or subsystem
WO1996011532A2 (en) * 1994-09-30 1996-04-18 Philips Electronics N.V. Multimedia system receptive for presentation of mass data comprising an application program inclusive of a multiplatform interpreter, and a platform subsystem arranged for interaction with said multiplatform interpreter, and mass memory for use with such system or subsystem
US5590331A (en) * 1994-12-23 1996-12-31 Sun Microsystems, Inc. Method and apparatus for generating platform-standard object files containing machine-independent code
US5572668A (en) * 1995-02-07 1996-11-05 Oracle Corporation Method and apparatus for universal national language support program testing
US5751982A (en) * 1995-03-31 1998-05-12 Apple Computer, Inc. Software emulation system with dynamic translation of emulated instructions for increased processing speed
US6314561B1 (en) 1995-04-12 2001-11-06 International Business Machines Corporation Intelligent cache management mechanism
US5774726A (en) * 1995-04-24 1998-06-30 Sun 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
US5740469A (en) * 1995-04-24 1998-04-14 Motorola Inc. Apparatus for dynamically reading/writing multiple object file formats through use of object code readers/writers interfacing with generalized object file format interface and applications programmers' interface
US5687366A (en) * 1995-05-05 1997-11-11 Apple Computer, Inc. Crossing locale boundaries to provide services
US6701428B1 (en) * 1995-05-05 2004-03-02 Apple Computer, Inc. Retrieval of services by attribute
US6138140A (en) * 1995-07-14 2000-10-24 Sony Corporation Data processing method and device
US6044377A (en) * 1995-11-07 2000-03-28 Sun Microsystem, Inc. User-defined object type and method of making the object type wherein a file associated with a rule is invoked by accessing the file which generates code at run time
US5845126A (en) * 1995-12-06 1998-12-01 International Business Machines Corporation Method of, system for, and computer program product for providing inlined nested array constructors using normalized counters
US5794049A (en) * 1996-06-05 1998-08-11 Sun Microsystems, Inc. Computer system and method for executing architecture specific code with reduced run-time memory space requirements
US5991535A (en) * 1996-07-03 1999-11-23 Sun Microsystems, Inc. Visual composition tool for constructing application programs using distributed objects on a distributed object network
US5920868A (en) * 1996-07-03 1999-07-06 Sun Microsystems, Inc. Cataloging apparatus for facilitating the re-use of distributed objects in a distributed object system
US5949998A (en) * 1996-07-03 1999-09-07 Sun Microsystems, Inc. Filtering an object interface definition to determine services needed and provided
US5860004A (en) * 1996-07-03 1999-01-12 Sun Microsystems, Inc. Code generator for applications in distributed object systems
US6186677B1 (en) 1996-08-27 2001-02-13 Compuware Corporation Byte code instrumentation
US5987249A (en) * 1996-08-27 1999-11-16 Numega Technologies IR code instrumentation
US5778233A (en) * 1996-10-11 1998-07-07 International Business Machines Corporation Method and apparatus for enabling global compiler optimizations in the presence of exception handlers within a computer program
CN1183449C (zh) * 1996-10-25 2005-01-05 施卢默格系统公司 用微控制器使用高级程序设计语言
US5881289A (en) * 1996-11-26 1999-03-09 Hewlett-Packard Company Remote compiling of source code for cross development
US6195746B1 (en) 1997-01-31 2001-02-27 International Business Machines Corporation Dynamically typed register architecture
US5946493A (en) * 1997-03-28 1999-08-31 International Business Machines Corporation Method and system in a data processing system for association of source code instructions with an optimized listing of object code instructions
JP3130828B2 (ja) * 1997-04-28 2001-01-31 日本電気アイシーマイコンシステム株式会社 アセンブル処理方式
US5920725A (en) * 1997-07-02 1999-07-06 Adaptivity Inc. Run-time object-synthesis and transparent client/server updating of distributed objects using a meta server of all object descriptors
US6041181A (en) * 1997-07-23 2000-03-21 International Business Machines Corporation Method of, system for, and computer program product for providing quick fusion in WHERE constructs
US6341368B1 (en) * 1997-08-22 2002-01-22 Cirrus Logic, Inc. Method and systems for creating multi-instanced software with a preprocessor
JP4027482B2 (ja) * 1997-12-24 2007-12-26 富士通株式会社 暗号復元を行う翻訳装置およびその方法
US6247174B1 (en) * 1998-01-02 2001-06-12 Hewlett-Packard Company Optimization of source code with embedded machine instructions
US6110227A (en) * 1998-06-24 2000-08-29 Microsoft Corporation Systems and methods for pre-processing variable initializers
US6256596B1 (en) * 1998-06-30 2001-07-03 Autodesk, Inc. Extensible framework for capturing feature information in a neutral format
US6202201B1 (en) * 1998-09-23 2001-03-13 Netcreate Systems, Inc. Text object compilation method and system
US6223340B1 (en) * 1998-10-09 2001-04-24 Sun Microsystems, Inc. Method for directly inlining virtual calls without on-stack replacement
US7058932B1 (en) * 1999-04-19 2006-06-06 Unisys Corporation System, computer program product, and methods for emulation of computer programs
US6389590B1 (en) * 1999-06-22 2002-05-14 Microsoft Corporation Indefinite-size variables within an intermediate language
US6684389B1 (en) * 1999-08-05 2004-01-27 Canon Kabushiki Kaisha Compiler that decrypts encrypted source code
US6757831B1 (en) * 1999-08-18 2004-06-29 Sun Microsystems, Inc. Logic block used to check instruction buffer configuration
GB9920676D0 (en) * 1999-09-01 1999-11-03 Tao Group Ltd Translating and executing object-oriented computer programs
US6578194B1 (en) * 1999-09-08 2003-06-10 International Business Machines Corporation System and method using extended relocation types and operations in relocating operations
DE19950249C1 (de) * 1999-10-18 2001-02-01 Siemens Ag Elektronisches Gerät mit Softwareschutz
US6691309B1 (en) * 2000-02-25 2004-02-10 International Business Machines Corporation Long term archiving of digital information
US6738967B1 (en) * 2000-03-14 2004-05-18 Microsoft Corporation Compiling for multiple virtual machines targeting different processor architectures
US7058620B1 (en) * 2000-04-07 2006-06-06 International Business Machines Corporation Cross-platform subselect metadata extraction
US6651247B1 (en) 2000-05-09 2003-11-18 Hewlett-Packard Development Company, L.P. Method, apparatus, and product for optimizing compiler with rotating register assignment to modulo scheduled code in SSA form
US20020116699A1 (en) * 2000-12-18 2002-08-22 Armin Amrhein Apparatus and method for checking the status of control systems
US7213240B2 (en) 2001-10-05 2007-05-01 Sun Microsystems, Inc. Platform-independent selective ahead-of-time compilation
US7024664B2 (en) * 2002-04-22 2006-04-04 Intel Corporation Symbolic assembly language
US7020870B2 (en) * 2002-05-15 2006-03-28 Sun Microsystems, Inc. Dynamic size for language variables
US7559050B2 (en) * 2003-06-30 2009-07-07 Microsoft Corporation Generating software development tools via target architecture specification
US7685581B2 (en) * 2003-06-27 2010-03-23 Microsoft Corporation Type system for representing and checking consistency of heterogeneous program components during the process of compilation
US7120898B2 (en) 2003-06-26 2006-10-10 Microsoft Corporation Intermediate representation for multiple exception handling models
US7707566B2 (en) * 2003-06-26 2010-04-27 Microsoft Corporation Software development infrastructure
US7305666B2 (en) * 2003-07-23 2007-12-04 Microsoft Corporation Description language for an extensible compiler and tools infrastructure
US7146606B2 (en) * 2003-06-26 2006-12-05 Microsoft Corporation General purpose intermediate representation of software for software development tools
US7788652B2 (en) * 2003-06-27 2010-08-31 Microsoft Corporation Representing type information in a compiler and programming tools framework
US7823139B2 (en) * 2003-07-19 2010-10-26 Bea Systems, Inc. Method and system for translating programming languages
US7366914B2 (en) * 2003-08-29 2008-04-29 Intel Corporation Source code transformation based on program operators
US7523450B2 (en) * 2004-11-15 2009-04-21 International Business Machines Corporation Apparatus, system, and method for identifying fixed memory address errors in source code at build time
US7493602B2 (en) 2005-05-02 2009-02-17 International Business Machines Corporation Methods and arrangements for unified program analysis
US7669191B1 (en) * 2005-06-14 2010-02-23 Xilinx, Inc. Compile-time dispatch of operations on type-safe heterogeneous containers
US7992140B2 (en) 2005-07-29 2011-08-02 Microsoft Corporation Compiler supporting programs as data objects
US8079023B2 (en) * 2007-03-22 2011-12-13 Microsoft Corporation Typed intermediate language support for existing compilers
US8276132B1 (en) * 2007-11-12 2012-09-25 Nvidia Corporation System and method for representing and managing a multi-architecture co-processor application program
US8281294B1 (en) * 2007-11-12 2012-10-02 Nvidia Corporation System and method for representing and managing a multi-architecture co-processor application program
US8863101B2 (en) * 2008-12-10 2014-10-14 International Business Machines Corporation Compiler generator
US8468507B2 (en) * 2011-06-10 2013-06-18 Microsoft Corporation Binding executable code at runtime
US8990515B2 (en) 2011-06-14 2015-03-24 Microsoft Technology Licensing, Llc Aliasing buffers
EP3432139A1 (de) * 2013-01-17 2019-01-23 Generative Software GmbH Computerimplementiertes verfahren zum generieren von computerprogrammcode
US10423397B2 (en) 2016-12-29 2019-09-24 Grammatech, Inc. Systems and/or methods for type inference from machine code
US10552915B1 (en) * 2018-08-21 2020-02-04 Collective Health, Inc. Machine structured plan description
US10402909B1 (en) 2018-08-21 2019-09-03 Collective Health, Inc. Machine structured plan description
CN109828759B (zh) * 2018-12-15 2023-07-18 中国平安人寿保险股份有限公司 代码编译方法、装置、计算机装置及存储介质
US10831479B2 (en) * 2019-02-20 2020-11-10 International Business Machines Corporation Instruction to move data in a right-to-left direction
US11481846B2 (en) 2019-05-16 2022-10-25 CollectiveHealth, Inc. Routing claims from automatic adjudication system to user interface
JP7335591B2 (ja) * 2019-07-22 2023-08-30 コネクトフリー株式会社 コンピューティングシステムおよび情報処理方法
CN114911586A (zh) * 2021-02-07 2022-08-16 华为技术有限公司 任务调度方法、装置及系统

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3179703A (en) * 1960-09-20 1965-04-20 Dow Chemical Co Removal of phenols from their aqueous solutions with low-capacity ionexchange resins
US4672532A (en) * 1982-06-14 1987-06-09 Tektronix, Inc. Software/hardware integration control system
US4667290A (en) * 1984-09-10 1987-05-19 501 Philon, Inc. Compilers using a universal intermediate language
JPS63163930A (ja) * 1986-12-26 1988-07-07 Toshiba Corp アライメント補正方式
US5280613A (en) * 1990-06-25 1994-01-18 Hewlett-Packard Company ANDF installer using the HPcode-Plus compiler intermediate language
US5276881A (en) * 1990-06-25 1994-01-04 Hewlett-Packard Company ANDF producer using the HPcode-Plus compiler intermediate language

Also Published As

Publication number Publication date
DE69129086D1 (de) 1998-04-23
EP0463583B1 (de) 1998-03-18
EP0463583A2 (de) 1992-01-02
EP0463583A3 (en) 1993-02-03
US5339419A (en) 1994-08-16

Similar Documents

Publication Publication Date Title
DE69129086D1 (de) Zwischensprache verwendender Kompiler mit architekturunabhängigem Verteilungsformat (AUVF)
DE69127031T2 (de) Kompilerzwischensprache verwendender Erzeuger für architekturunabhängiges Vertriebsformat (AUVF)
DE69125755D1 (de) Kompilerzwischensprache verwendender Installierer für architekturunabhängiges Vertriebsformat (AUVF)
DK0489507T3 (da) Endotrachealrør
DE69126805T2 (de) Datenformatumwandlung
DE69029549D1 (de) Lokale Netzwerk-Architektur
DE69318527T2 (de) Entwicklungsverfahren
DE69130148D1 (de) Synchrones Endstationssystem
FI921628A0 (fi) Apparat foer plantskydd.
DE69212650T2 (de) Glasfaserwicklung
DE69227966D1 (de) Entwicklungsrolle
DE69118844D1 (de) Trachealtubus
DE59107173D1 (de) Lokalanästhetikum
KR920016340U (ko) 언어 교정기
SE9002461L (sv) Takfaeste foer livlina
FI932901A (fi) Foerfarande foer framstaellning av alkalimonofluorfosfat
KR920007857U (ko) 유모차
DK62290D0 (da) Papirloes etikettering
NO170621C (no) Manoevreringssystem for kjoeretoeyer
KR950032246U (ko) 수절
BR7001999U (pt) Disposicao em balanca manual
KR930018648U (ko) 어학 교습구
SE9002612D0 (sv) Tygbloeja (m-bloejan)
KR970031782U (ko) 푸쉬형 폴 가이드
KR900017618U (ko) 언어 교습구

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: HEWLETT-PACKARD CO. (N.D.GES.D.STAATES DELAWARE),

8327 Change in the person/name/address of the patent owner

Owner name: HEWLETT-PACKARD DEVELOPMENT CO., L.P., HOUSTON, TE

8339 Ceased/non-payment of the annual fee