Results 11 to 20 of about 3,335 (212)

K-LLVM: A Relatively Complete Semantics of LLVM IR. [PDF]

open access: yes, 2020
LLVM [Lattner and Adve, 2004] is designed for the compile-time, link-time and run-time optimization of programs written in various programming languages. The language supported by LLVM targeted by modern compilers is LLVM IR [llvm.org, 2018]. In this paper we define K-LLVM, a reference semantics for LLVM IR.
Liyi Li 0002, Elsa L. Gunter
openaire   +4 more sources

Skilled LLVM [PDF]

open access: yes, 2019
SKilL is an open source system for the platform- and language-independent serialization of intermediate representations. It consists of a specification language, a binary data format and a tool for generating language bindings. The LLVM project is an open source infrastructure for the development of compilers.
Pfister, Daniel
openaire   +3 more sources

Аналiз захищеностi LLVM [PDF]

open access: yes, 2023
У роботі наведено огляд компонентів платформи LLVM, проаналізовано механізми безпеки та виконано тестування захищеностів від шкідливого коду. В аналіз безпеки входить перевірка можливих вразливостей, та систем захисту які інтегровані в системі.
Коваль, Д. К.
openaire   +2 more sources

LLVM-based Static Analysis Tool Using Type and Effect Systems

open access: yesМоделирование и анализ информационных систем, 2011
The intention of this paper is to describe a static analysis tool under development. The principal idea behind the design of this tool is to use type and effect systems for static analysis of real programs. The tool uses LLVM bitcode files as input, thus
M. A. Belyaev, V. A. Tsesko
doaj   +1 more source

privbox/llvm-project: ATC'22

open access: yes, 2022
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment.
Rui Ueyama   +60 more
core   +1 more source

Automatic Verification of LLVM Code

open access: yesCoRR, 2020
In this work we present our work in developing a software verification tool for llvm-code - Lodin - that incorporates both explicit-state model checking, statistical model checking and symbolic state model checking algorithms.
Axel Legay   +2 more
openaire   +3 more sources

Decompilation of Binaries into LLVM IR for Automated Analysis [PDF]

open access: yes, 2022
Complexity in malicious software is increasing to avoid detection and mitigation. As such, there is greater interest in using automation for reverse engineering.
Toor, Tejvinder
core  

Termination-checking for LLVM peephole optimizations [PDF]

open access: yesProceedings of the 38th International Conference on Software Engineering, 2016
Mainstream compilers contain a large number of peephole optimizations, which perform algebraic simplification of the input program with local rewriting of the code. These optimizations are a persistent source of bugs. Our recent research on Alive, a domainspecific language for expressing peephole optimizations in LLVM, addresses a part of the problem ...
David Menendez, Santosh Nagarakatte
openaire   +1 more source

Software accompanying paper: Refinement of Parallel Algorithms down to LLVM

open access: yes, 2022
Software accompanying paper "Peter Lammich: Refinement of Parallel Algorithms down to LLVM" accepted for publication at LIPIcs, Volume 237, ITP 2022 Isabelle-LLVM Parallel is a verification framework for Isabelle/HOL that targets LLVM as backend.
Peter Lammich (13102800)
core   +1 more source

A Low-Level Virtual Machine Just-In-Time Prototype for Running an Energy-Saving Hardware-Aware Mapping Algorithm on C/C++ Applications That Use Pthreads

open access: yesEnergies, 2023
Low-Level Virtual Machine (LLVM) compiler infrastructure is a useful tool for building just-in-time (JIT) compilers, besides its reliable front end represented by a clang compiler and its elaborated middle end containing different optimizations that ...
Iulia Știrb, Gilbert-Rainer Gillich
doaj   +1 more source

Home - About - Disclaimer - Privacy