AU2001232839A1 - Constant pool reference resolution method - Google Patents
Constant pool reference resolution methodInfo
- Publication number
- AU2001232839A1 AU2001232839A1 AU2001232839A AU3283901A AU2001232839A1 AU 2001232839 A1 AU2001232839 A1 AU 2001232839A1 AU 2001232839 A AU2001232839 A AU 2001232839A AU 3283901 A AU3283901 A AU 3283901A AU 2001232839 A1 AU2001232839 A1 AU 2001232839A1
- Authority
- AU
- Australia
- Prior art keywords
- resolution method
- constant pool
- reference resolution
- pool reference
- constant
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
- G06F8/443—Optimisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/3017—Runtime instruction translation, e.g. macros
- G06F9/30174—Runtime instruction translation, e.g. macros for non-native instruction set, e.g. Javabyte, legacy code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
- G06F9/3879—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Devices For Executing Special Programs (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/488,186 US6338160B1 (en) | 1998-12-08 | 2000-01-20 | Constant pool reference resolution method |
| US09488186 | 2000-01-20 | ||
| PCT/US2001/001591 WO2001055846A1 (en) | 2000-01-20 | 2001-01-16 | Constant pool reference resolution method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| AU2001232839A1 true AU2001232839A1 (en) | 2001-08-07 |
Family
ID=23938670
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2001232839A Abandoned AU2001232839A1 (en) | 2000-01-20 | 2001-01-16 | Constant pool reference resolution method |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US6338160B1 (en) |
| AU (1) | AU2001232839A1 (en) |
| WO (1) | WO2001055846A1 (en) |
Families Citing this family (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0976034B1 (en) * | 1996-01-24 | 2005-10-19 | Sun Microsystems, Inc. | Method and apparatus for stack caching |
| US6826749B2 (en) * | 1998-12-08 | 2004-11-30 | Nazomi Communications, Inc. | Java hardware accelerator using thread manager |
| GB9921720D0 (en) * | 1999-09-14 | 1999-11-17 | Tao Group Ltd | Loading object-oriented computer programs |
| AU2001245520A1 (en) * | 2000-03-08 | 2001-09-17 | Sun Microsystems, Inc. | Vliw computer processing architecture having a scalable number of register files |
| US7080234B2 (en) * | 2000-03-08 | 2006-07-18 | Sun Microsystems, Inc. | VLIW computer processing architecture having the problem counter stored in a register file register |
| JP2001256058A (en) * | 2000-03-13 | 2001-09-21 | Omron Corp | A method for executing a program in an interpreted language and an information processing apparatus using the method |
| US6675375B1 (en) * | 2000-04-28 | 2004-01-06 | Sun Microsystems, Inc. | Method and apparatus for optimized multiprocessing in a safe language |
| US20020069402A1 (en) * | 2000-10-05 | 2002-06-06 | Nevill Edward Colles | Scheduling control within a system having mixed hardware and software based instruction execution |
| US6978456B1 (en) * | 2000-10-31 | 2005-12-20 | Sun Microsystems, Inc. | Methods and apparatus for numeric constant value inlining in virtual machines |
| US6996813B1 (en) | 2000-10-31 | 2006-02-07 | Sun Microsystems, Inc. | Frameworks for loading and execution of object-based programs |
| US6901591B1 (en) | 2000-10-31 | 2005-05-31 | Sun Microsystems, Inc. | Frameworks for invoking methods in virtual machines |
| EP1207454A1 (en) * | 2000-11-15 | 2002-05-22 | International Business Machines Corporation | Java run-time system with modified linking identifiers |
| US7096466B2 (en) * | 2001-03-26 | 2006-08-22 | Sun Microsystems, Inc. | Loading attribute for partial loading of class files into virtual machines |
| US7020874B2 (en) * | 2001-03-26 | 2006-03-28 | Sun Microsystems, Inc. | Techniques for loading class files into virtual machines |
| US6957428B2 (en) * | 2001-03-27 | 2005-10-18 | Sun Microsystems, Inc. | Enhanced virtual machine instructions |
| US7543288B2 (en) * | 2001-03-27 | 2009-06-02 | Sun Microsystems, Inc. | Reduced instruction set for Java virtual machines |
| US20040015678A1 (en) | 2001-04-23 | 2004-01-22 | Oyvind Strom | Microprocessor for executing byte compiled Java code |
| US6934944B2 (en) * | 2001-08-13 | 2005-08-23 | International Business Machines Corporation | Computer system and method for constant pool operations |
| US8769508B2 (en) * | 2001-08-24 | 2014-07-01 | Nazomi Communications Inc. | Virtual machine hardware for RISC and CISC processors |
| US7058934B2 (en) * | 2001-08-24 | 2006-06-06 | Sun Microsystems, Inc. | Frameworks for generation of Java macro instructions for instantiating Java objects |
| US7228533B2 (en) * | 2001-08-24 | 2007-06-05 | Sun Microsystems, Inc. | Frameworks for generation of Java macro instructions for performing programming loops |
| US7039904B2 (en) | 2001-08-24 | 2006-05-02 | Sun Microsystems, Inc. | Frameworks for generation of Java macro instructions for storing values into local variables |
| US6988261B2 (en) | 2001-08-24 | 2006-01-17 | Sun Microsystems, Inc. | Frameworks for generation of Java macro instructions in Java computing environments |
| US6779732B2 (en) * | 2001-08-31 | 2004-08-24 | Schulumberger Malco, Inc. | Method and apparatus for linking converted applet files |
| US7131121B2 (en) * | 2001-11-14 | 2006-10-31 | Axalto, Inc. | Method and apparatus for linking converted applet files without relocation annotations |
| US6947955B2 (en) * | 2002-09-23 | 2005-09-20 | International Business Machines Corporation | Run-time augmentation of object code to facilitate object data caching in an application server |
| US7810080B2 (en) * | 2003-09-15 | 2010-10-05 | Thomas Plum | Automated safe secure techniques for eliminating undefined behavior in computer software |
| US7356811B2 (en) * | 2004-07-08 | 2008-04-08 | International Business Machines Corporation | Method and apparatus for referencing a constant pool in a java virtual machine |
| US7574700B2 (en) * | 2005-03-31 | 2009-08-11 | Sun Microsystems, Inc. | Supporting dynamically-typed languages in typed assembly languages |
| US7478224B2 (en) * | 2005-04-15 | 2009-01-13 | Atmel Corporation | Microprocessor access of operand stack as a register file using native instructions |
| US7389500B2 (en) * | 2005-07-08 | 2008-06-17 | Microsoft Corporation | Selective pre-compilation of virtual code to enhance boot time emulator performance |
| US9164783B2 (en) * | 2007-08-20 | 2015-10-20 | International Business Machines Corporation | Load time resolution for dynamic binding languages |
| US10802990B2 (en) * | 2008-10-06 | 2020-10-13 | International Business Machines Corporation | Hardware based mandatory access control |
| US10540148B2 (en) * | 2014-06-12 | 2020-01-21 | Oracle International Corporation | Complex constants |
| US10140146B2 (en) * | 2015-10-22 | 2018-11-27 | Genband Us Llc | Network management for elastic virtual network functions |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5313614A (en) * | 1988-12-06 | 1994-05-17 | At&T Bell Laboratories | Method and apparatus for direct conversion of programs in object code form between different hardware architecture computer systems |
| JP3478820B2 (en) * | 1989-09-01 | 2003-12-15 | オブジェクトスター インターナショナル インコーポレイテッド | System that executes the program |
| US5265206A (en) * | 1990-10-23 | 1993-11-23 | International Business Machines Corporation | System and method for implementing a messenger and object manager in an object oriented programming environment |
| US5307492A (en) * | 1991-03-07 | 1994-04-26 | Digital Equipment Corporation | Mapping assembly language argument list references in translating code for different machine architectures |
| US5367685A (en) * | 1992-12-22 | 1994-11-22 | Firstperson, Inc. | Method and apparatus for resolving data references in generated code |
| US6151702A (en) * | 1994-09-30 | 2000-11-21 | Computer Associates Think, Inc. | Method and system for automated, interactive translation of a software program to a data model for input to an information repository |
| US5748964A (en) * | 1994-12-20 | 1998-05-05 | Sun Microsystems, Inc. | Bytecode program interpreter apparatus and method with pre-verification of data type restrictions |
| US5815718A (en) * | 1996-05-30 | 1998-09-29 | Sun Microsystems, Inc. | Method and system for loading classes in read-only memory |
| US6067577A (en) * | 1996-09-30 | 2000-05-23 | Apple Computer, Inc. | Dynamic method resolution for native methods in a dynamic object-oriented programming language |
| US5920720A (en) * | 1997-02-25 | 1999-07-06 | Microsoft Corporation | Efficient computer based virtual machine object structure |
| US6052526A (en) * | 1997-04-17 | 2000-04-18 | Vertel Corporation | Data structure and method for dynamic type resolution using object-oriented programming language representation of information object sets |
| US5953736A (en) * | 1997-04-23 | 1999-09-14 | Sun Microsystems, Inc. | Write barrier system and method including pointer-specific instruction variant replacement mechanism |
| US5903899A (en) * | 1997-04-23 | 1999-05-11 | Sun Microsystems, Inc. | System and method for assisting exact Garbage collection by segregating the contents of a stack into sub stacks |
| AU1809599A (en) * | 1997-12-11 | 1999-06-28 | Digits Corp. | Object code analysis and remediation system and method |
| US6085198A (en) * | 1998-06-05 | 2000-07-04 | Sun Microsystems, Inc. | Integrated three-tier application framework with automated class and table generation |
| US6275984B1 (en) * | 1998-11-20 | 2001-08-14 | Sega Of America, Inc. | System and method for delaying indirect register offset resolution |
-
2000
- 2000-01-20 US US09/488,186 patent/US6338160B1/en not_active Expired - Lifetime
-
2001
- 2001-01-16 WO PCT/US2001/001591 patent/WO2001055846A1/en not_active Ceased
- 2001-01-16 AU AU2001232839A patent/AU2001232839A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US6338160B1 (en) | 2002-01-08 |
| WO2001055846A1 (en) | 2001-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2001232839A1 (en) | Constant pool reference resolution method | |
| AU2001241903A1 (en) | Snow-gliding apparatus | |
| AU4082801A (en) | Imaging apparatus | |
| AU2001274513A1 (en) | Image forming method | |
| AU2002210881A1 (en) | Transdermal method | |
| AUPR082200A0 (en) | An apparatus | |
| EP1122615B8 (en) | Image-forming apparatus | |
| EP1215910A3 (en) | Watermarking | |
| AU2001281633A1 (en) | Detection method | |
| AU2000268695A1 (en) | Imaging apparatus | |
| AUPR050700A0 (en) | Detection method | |
| AUPQ667800A0 (en) | Detection method | |
| GB0125815D0 (en) | High resolution patterning method | |
| EP1170715A3 (en) | Method for surface surveillance | |
| AU2002214487A1 (en) | Method for inducing apoptiosis | |
| AU2001237530A1 (en) | Method | |
| AU2001241636A1 (en) | Halotherapy method | |
| AU2002220757A1 (en) | Method for obtaining azaerythromycin | |
| AU5049301A (en) | Fluorination method | |
| AU2000234538A1 (en) | Printing method | |
| GB0125883D0 (en) | High resolution patterning method | |
| AU2001274320A1 (en) | Chromatography apparatus | |
| AU2002219097A1 (en) | Sensor apparatus | |
| AU2001235770A1 (en) | Method | |
| AU2002228975A1 (en) | Method |