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


Settings that control the disassembler.

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

Definition at line 312 of file BinaryAnalysis/Partitioner2/BasicTypes.h.

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

Collaboration diagram for Rose::BinaryAnalysis::Partitioner2::DisassemblerSettings:
Collaboration graph

Public Attributes

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

Member Data Documentation

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 317 of file BinaryAnalysis/Partitioner2/BasicTypes.h.

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 324 of file BinaryAnalysis/Partitioner2/BasicTypes.h.

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