The Swift Java Compiler: Design and Implementation
Uložené v:
| Názov: | The Swift Java Compiler: Design and Implementation |
|---|---|
| Autori: | Keith H. Randall, Daniel J. Scales, Keith H. R, Sanjay Ghemawat, Jeff Dean |
| Prispievatelia: | The Pennsylvania State University CiteSeerX Archives |
| Zdroj: | ftp://ftp.digital.com/pub/Digital/WRL/research-reports/WRL-TR-2000.2.ps.gz |
| Rok vydania: | 2000 |
| Zbierka: | CiteSeerX |
| Predmety: | The Swift Java Compiler, Design and Implementation |
| Popis: | We have designed and implemented an optimizing Java compiler called Swift for the Alpha architecture. Swift translates Java bytecodes to optimized Alpha code, and uses static single assignment (SSA) form for its intermediate representation (IR). The Swift IR is relatively simple, but allows for straightforward implementation of all the standard scalar optimizations. The Swift compiler also implements method resolution and inlining, interprocedural alias analysis, elimination of Java run-time checks, object inlining, stack allocation of objects, and synchronization removal. Swift is written completely in Java and installs its generated code into a highperformance JVM that provides all of the necessary run-time facilities. In this paper, we describe the design and implementation of the Swift compiler system. We describe the properties of the intermediate representation, and then give details on many of the useful optimization passes in Swift. We then provide some overall performance res. |
| Druh dokumentu: | text |
| Popis súboru: | application/postscript |
| Jazyk: | English |
| Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.8055 |
| Dostupnosť: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.8055 |
| Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
| Prístupové číslo: | edsbas.1970255 |
| Databáza: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.8055# Name: EDS - BASE (s4221598) Category: fullText Text: View record from BASE – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Randall%20KH Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.1970255 RelevancyScore: 826 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 826.449523925781 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: The Swift Java Compiler: Design and Implementation – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Keith+H%2E+Randall%22">Keith H. Randall</searchLink><br /><searchLink fieldCode="AR" term="%22Daniel+J%2E+Scales%22">Daniel J. Scales</searchLink><br /><searchLink fieldCode="AR" term="%22Keith+H%2E+R%22">Keith H. R</searchLink><br /><searchLink fieldCode="AR" term="%22Sanjay+Ghemawat%22">Sanjay Ghemawat</searchLink><br /><searchLink fieldCode="AR" term="%22Jeff+Dean%22">Jeff Dean</searchLink> – Name: Author Label: Contributors Group: Au Data: The Pennsylvania State University CiteSeerX Archives – Name: TitleSource Label: Source Group: Src Data: ftp://ftp.digital.com/pub/Digital/WRL/research-reports/WRL-TR-2000.2.ps.gz – Name: DatePubCY Label: Publication Year Group: Date Data: 2000 – Name: Subset Label: Collection Group: HoldingsInfo Data: CiteSeerX – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22The+Swift+Java+Compiler%22">The Swift Java Compiler</searchLink><br /><searchLink fieldCode="DE" term="%22Design+and+Implementation%22">Design and Implementation</searchLink> – Name: Abstract Label: Description Group: Ab Data: We have designed and implemented an optimizing Java compiler called Swift for the Alpha architecture. Swift translates Java bytecodes to optimized Alpha code, and uses static single assignment (SSA) form for its intermediate representation (IR). The Swift IR is relatively simple, but allows for straightforward implementation of all the standard scalar optimizations. The Swift compiler also implements method resolution and inlining, interprocedural alias analysis, elimination of Java run-time checks, object inlining, stack allocation of objects, and synchronization removal. Swift is written completely in Java and installs its generated code into a highperformance JVM that provides all of the necessary run-time facilities. In this paper, we describe the design and implementation of the Swift compiler system. We describe the properties of the intermediate representation, and then give details on many of the useful optimization passes in Swift. We then provide some overall performance res. – Name: TypeDocument Label: Document Type Group: TypDoc Data: text – Name: Format Label: File Description Group: SrcInfo Data: application/postscript – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.8055 – Name: URL Label: Availability Group: URL Data: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.8055 – Name: Copyright Label: Rights Group: Cpyrght Data: Metadata may be used without restrictions as long as the oai identifier remains attached to it. – Name: AN Label: Accession Number Group: ID Data: edsbas.1970255 |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.1970255 |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English Subjects: – SubjectFull: The Swift Java Compiler Type: general – SubjectFull: Design and Implementation Type: general Titles: – TitleFull: The Swift Java Compiler: Design and Implementation Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Keith H. Randall – PersonEntity: Name: NameFull: Daniel J. Scales – PersonEntity: Name: NameFull: Keith H. R – PersonEntity: Name: NameFull: Sanjay Ghemawat – PersonEntity: Name: NameFull: Jeff Dean – PersonEntity: Name: NameFull: The Pennsylvania State University CiteSeerX Archives IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2000 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa Titles: – TitleFull: ftp://ftp.digital.com/pub/Digital/WRL/research-reports/WRL-TR-2000.2.ps.gz Type: main |
| ResultId | 1 |
Nájsť tento článok vo Web of Science