SBT-instrumentation: A Tool for Configurable Instrumentation of LLVM Bitcode

10/30/2018
by   Martina Vitovská, et al.
0

The paper describes a member of the Symbiotic toolbox called sbt-instrumentation, which is a tool for configurable instrumentation of LLVM bitcode. The tool enables a user to specify patterns of instructions and to define functions whose calls will be inserted before or after instructions that match the patterns. Moreover, the tool offers additional functionality. First, the instrumentation can be divided into phases in order to pass information acquired in an earlier phase to the later phases. Second, it can utilize results of some external static analysis by connecting it as a plugin. The sbt-instrumentation tool has been developed as the part of Symbiotic responsible for inserting memory safety checks. However, its configurability opens the way to use it for many various purposes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/26/2023

A Symbolic Emulator for Shuffle Synthesis on the NVIDIA PTX Code

Various kinds of applications take advantage of GPUs through automation ...
research
12/03/2018

A high-level operational semantics for hardware weak memory models

Modern processors deploy a variety of weak memory models, which for effi...
research
06/26/2019

Using the Agile software development lifecycle to develop a standalone application for generating colour magnitude diagrams

Virtual observatories allow the means by which an astronomer is able to ...
research
05/26/2023

Large Language Models as Tool Makers

Recent research shows the potential of enhancing the problem-solving abi...
research
04/14/2023

API-Bank: A Benchmark for Tool-Augmented LLMs

Recent research has shown that Large Language Models (LLMs) can utilize ...
research
06/13/2022

KATKA: A KRAKEN-like tool with k given at query time

We describe a new tool, KATKA, that stores a phylogenetic tree T such th...
research
07/02/2021

RMQFMU: Bridging the Real World with Co-simulation Technical Report

In this paper we present an experience report for the RMQFMU, a plug and...

Please sign up or login with your details

Forgot password? Click here to reset