Results 1 to 10 of about 11,187 (185)

Development of a Translator from LLVM to ACL2 [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2014
In our current work a library of formally verified software components is to be created, and assembled, using the Low-Level Virtual Machine (LLVM) intermediate form, into subsystems whose top-level assurance relies on the assurance of the individual ...
David S. Hardin   +3 more
doaj   +4 more sources

DiVM: Model Checking with LLVM and Graph Memory [PDF]

open access: green, 2017
In this paper, we introduce the concept of a virtual machine with graph-organised memory as a versatile backend for both explicit-state and abstraction-driven verification of software. Our virtual machine uses the LLVM IR as its instruction set, enriched
Barnat, Jiří   +3 more
core   +2 more sources

CaLLi: OCaml library for static analysis of LLVM bitcode

open access: yesSoftwareX
As LLVM has matured, several third-party static analysis frameworks targeting LLVM bitcode have emerged. However, because these frameworks are written in one of the traditional object-oriented languages such as C++ and Java, developing new analysis tools
Soyeon Baek, Sungho Lee
exaly   +3 more sources

Implementing Obfuscating Transformations in the LLVM Compiler Infrastructure

open access: diamondТруды Института системного программирования РАН, 2018
The paper describes the methods for obfuscating C/C++ programs to prevent applying static analyzers to them. The methods are implemented within the well-known LLVM compiler infrastructure.
Victor Ivannikov   +6 more
doaj   +3 more sources

MLSA: a static bugs analysis tool based on LLVM IR [PDF]

open access: goldInternational Journal of Networked and Distributed Computing (IJNDC), 2016
Program bugs may result in unexpected software error, crash or serious security attack. Static program analysis is one of the most common methods to find program bugs.
Hongliang Liang   +3 more
doaj   +3 more sources

Back-end porting of FT_MX based on LLVM compilation architecture [PDF]

open access: yesMATEC Web of Conferences, 2021
The processor FT_MX is a high-performance chip independently developed by the National University of Defense Technology, with an innovative architecture and instruction set.
Deng Ping   +3 more
doaj   +1 more source

Reasoning About LLVM Code Using Codewalker [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2015
This paper reports on initial experiments using J Moore's Codewalker to reason about programs compiled to the Low-Level Virtual Machine (LLVM) intermediate form. Previously, we reported on a translator from LLVM to the applicative subset of Common Lisp
David S. Hardin
doaj   +1 more source

Compiling with Continuations and LLVM [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2018
LLVM is an infrastructure for code generation and low-level optimizations, which has been gaining popularity as a backend for both research and industrial compilers, including many compilers for functional languages. While LLVM provides a relatively easy
Kavon Farvardin, John Reppy
doaj   +1 more source

Home - About - Disclaimer - Privacy