Publications

Detailed Information

AliveInLean: A verified LLVM peephole optimization verifier

DC Field Value Language
dc.contributor.authorLee, Juneyoung-
dc.contributor.authorHur, Chung-Kil-
dc.contributor.authorLopes, Nuno P.-
dc.date.accessioned2023-12-11T05:45:36Z-
dc.date.available2023-12-11T05:45:36Z-
dc.date.created2020-09-21-
dc.date.created2020-09-21-
dc.date.issued2019-01-
dc.identifier.citationLecture Notes in Computer Science, Vol.11562 LNCS, pp.445-455-
dc.identifier.issn0302-9743-
dc.identifier.urihttps://hdl.handle.net/10371/198297-
dc.description.abstractEnsuring that compiler optimizations are correct is important for the reliability of the entire software ecosystem, since all software is compiled. Alive [12] is a tool for verifying LLVMs peephole optimizations. Since Alive was released, it has helped compiler developers proactively find dozens of bugs in LLVM, avoiding potentially hazardous miscompilations. Despite having verified many LLVM optimizations so far, Alive is itself not verified, which has led to at least once declaring an optimization correct when it was not. We introduce AliveInLean, a formally verified peephole optimization verifier for LLVM. As the name suggests, AliveInLean is a reengineered version of Alive developed in the Lean theorem prover [14]. Assuming that the proof obligations are correctly discharged by an SMT solver, AliveInLean gives the same level of correctness guarantees as state-of-the-art formal frameworks such as CompCert [11], Peek [15], and Vellvm [26], while inheriting the advantages of Alive (significantly more automation and easy adoption by compiler developers).-
dc.language영어-
dc.publisherSpringer Verlag-
dc.titleAliveInLean: A verified LLVM peephole optimization verifier-
dc.typeArticle-
dc.identifier.doi10.1007/978-3-030-25543-5_25-
dc.citation.journaltitleLecture Notes in Computer Science-
dc.identifier.wosid000491468900025-
dc.identifier.scopusid2-s2.0-85069839806-
dc.citation.endpage455-
dc.citation.startpage445-
dc.citation.volume11562 LNCS-
dc.description.isOpenAccessY-
dc.contributor.affiliatedAuthorHur, Chung-Kil-
dc.type.docTypeConference Paper-
dc.description.journalClass1-
dc.subject.keywordAuthorAlive-
dc.subject.keywordAuthorCompiler verification-
dc.subject.keywordAuthorLean-
dc.subject.keywordAuthorLLVM-
dc.subject.keywordAuthorPeephole optimization-
Appears in Collections:
Files in This Item:
There are no files associated with this item.

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share