Vis enkel innførsel

dc.contributor.authorReissmann, Nico
dc.contributor.authorMeyer, Jan Christian
dc.contributor.authorBahmann, Helge
dc.contributor.authorSjälander, Magnus
dc.date.accessioned2021-02-25T13:09:33Z
dc.date.available2021-02-25T13:09:33Z
dc.date.created2020-08-14T07:56:38Z
dc.date.issued2020
dc.identifier.issn1539-9087
dc.identifier.urihttps://hdl.handle.net/11250/2730439
dc.description.abstractIntermediate Representations (IRs) are central to optimizing compilers as the way the program is represented may enhance or limit analyses and transformations. Suitable IRs focus on exposing the most relevant information and establish invariants that different compiler passes can rely on. While control-flow centric IRs appear to be a natural fit for imperative programming languages, analyses required by compilers have increasingly shifted to understand data dependencies and work at multiple abstraction layers at the same time. This is partially evidenced in recent developments such as the Multi-Level Intermediate Representation (MLIR) proposed by Google. However, rigorous use of data flow centric IRs in general purpose compilers has not been evaluated for feasibility and usability as previous works provide no practical implementations.en_US
dc.language.isoengen_US
dc.publisherACMen_US
dc.titleRVSDG: An intermediate representation for optimizing compilersen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionacceptedVersionen_US
dc.source.journalACM Transactions on Embedded Computing Systemsen_US
dc.identifier.doi10.1145/3391902
dc.identifier.cristin1823258
dc.description.localcode© ACM, 2020. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution.en_US
cristin.ispublishedtrue
cristin.fulltextpostprint
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel