Results 1 to 10 of about 11,187 (185)
Development of a Translator from LLVM to ACL2 [PDF]
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]
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
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
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]
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
Reconciling high-level optimizations and low-level code in LLVM [PDF]
Juneyoung Lee +2 more
exaly +2 more sources
Modular, compositional, and executable formal semantics for LLVM IR [PDF]
Yannick Zakowski +2 more
exaly +2 more sources
Back-end porting of FT_MX based on LLVM compilation architecture [PDF]
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]
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]
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

