ROSE 0.11.145.147
Public Attributes | List of all members
Rose::BinaryAnalysis::Partitioner2::DisassemblerSettings Struct Reference

Description

Settings that control the disassembler.

The runtime descriptions and command-line parser for these switches can be obtained from Engine::settings.

Definition at line 290 of file Rose/BinaryAnalysis/Partitioner2/BasicTypes.h.

#include <Rose/BinaryAnalysis/Partitioner2/BasicTypes.h>

Collaboration diagram for Rose::BinaryAnalysis::Partitioner2::DisassemblerSettings:
Collaboration graph
[legend]

Public Attributes

bool doDisassemble = true
 Whether to disassemble instructions.
 
std::string isaName
 Instruction set architecture name.
 

Member Data Documentation

◆ doDisassemble

bool Rose::BinaryAnalysis::Partitioner2::DisassemblerSettings::doDisassemble = true

Whether to disassemble instructions.

If true, then disassembly is performed, otherwise it's skipped. If false, then it is not an error if no disassembler can be found.

Definition at line 295 of file Rose/BinaryAnalysis/Partitioner2/BasicTypes.h.

◆ isaName

std::string Rose::BinaryAnalysis::Partitioner2::DisassemblerSettings::isaName

Instruction set architecture name.

The instruction set architecture name is used to obtain a disassembler and overrides the disassembler that would otherwise be found by examining the binary container. Specifying a non-empty ISA name will override the architecture that's chosen from the binary container(s) such as ELF or PE.

Definition at line 302 of file Rose/BinaryAnalysis/Partitioner2/BasicTypes.h.


The documentation for this struct was generated from the following file: