Proceedings of the 8th International Workshop on Virtual Machines and Intermediate Languages 2016
DOI: 10.1145/2998415.2998416
|View full text |Cite
|
Sign up to set email alerts
|

Bringing low-level languages to the JVM: efficient execution of LLVM IR on Truffle

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 31 publications
(18 citation statements)
references
References 30 publications
0
18
0
Order By: Relevance
“…Sulong [21,22] is a bytecode interpreter for LLVM IR built on top of Truffle. LLVM IR is the intermediate representation of the LLVM compilation framework [16], which provides front ends for various languages such as C/C++ and Fortran, allowing Sulong to execute these languages via LLVM IR.…”
Section: Sulong and Llvm Irmentioning
confidence: 99%
See 3 more Smart Citations
“…Sulong [21,22] is a bytecode interpreter for LLVM IR built on top of Truffle. LLVM IR is the intermediate representation of the LLVM compilation framework [16], which provides front ends for various languages such as C/C++ and Fortran, allowing Sulong to execute these languages via LLVM IR.…”
Section: Sulong and Llvm Irmentioning
confidence: 99%
“…Sulong's execution mode is different from classical ASTbased Truffle language implementations, such as TruffleRuby or GraalPython. It uses a BlockDispatchNode that dispatches the control flow between the individual LLVM IR BasicBlockNodes [21], whereas the high-level control flow is unknown to Sulong (see Figure 1d). This makes Sulong's structure similar to a bytecode interpreter (see Listing 2).…”
Section: Sulong and Llvm Irmentioning
confidence: 99%
See 2 more Smart Citations
“…The C⁄C++ code is executed by Sulong [22], an implementation of C⁄C++ on top of Trule. The native interface itself is implemented using Trule's cross-language interoperability mechanism [13,14].…”
Section: Completenessmentioning
confidence: 99%