The Swift Java Compiler: Design and Implementation

Uložené v:
Podrobná bibliografia
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