2017
DOI: 10.2172/1345957
|View full text |Cite
|
Sign up to set email alerts
|

The ARES High-level Intermediate Representation

Abstract: The LLVM intermediate representation (IR) lacks semantic constructs for depicting common high-performance operations such as parallel and concurrent execution, communication and synchronization. Currently, representing such semantics in LLVM requires either extending the intermediate form (a significant undertaking) or the use of ad hoc indirect means such as encoding them as intrinsics and/or the use of metadata constructs. In this paper we discuss a work in progress to explore the design and implementation o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 7 publications
0
1
0
Order By: Relevance
“…Unfortunately, Prusti does not consider unsafe code (though it presumably could be managed with further specification). Finally, other relevant tools include Miri [21,11] (a partially symbolic interpreter for MIR) and RustHorn [18] (a specialised verifier based on Constrained Horn Clauses).…”
Section: Related Workmentioning
confidence: 99%
“…Unfortunately, Prusti does not consider unsafe code (though it presumably could be managed with further specification). Finally, other relevant tools include Miri [21,11] (a partially symbolic interpreter for MIR) and RustHorn [18] (a specialised verifier based on Constrained Horn Clauses).…”
Section: Related Workmentioning
confidence: 99%