LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::dwarf::CFIProgram::Instruction Struct Reference

An instruction consists of a DWARF CFI opcode and an optional sequence of operands. More...

#include "llvm/DebugInfo/DWARF/DWARFDebugFrame.h"

Collaboration diagram for llvm::dwarf::CFIProgram::Instruction:
Collaboration graph
[legend]

Public Member Functions

 Instruction (uint8_t Opcode)
 

Public Attributes

uint8_t Opcode
 
Operands Ops
 
Optional< DWARFExpressionExpression
 

Detailed Description

An instruction consists of a DWARF CFI opcode and an optional sequence of operands.

If it refers to an expression, then this expression has its own sequence of operations and operands handled separately by DWARFExpression.

Definition at line 42 of file DWARFDebugFrame.h.

Constructor & Destructor Documentation

◆ Instruction()

llvm::dwarf::CFIProgram::Instruction::Instruction ( uint8_t  Opcode)
inline

Definition at line 43 of file DWARFDebugFrame.h.

Referenced by llvm::dwarf::CFIProgram::CFIProgram().

Member Data Documentation

◆ Expression

Optional<DWARFExpression> llvm::dwarf::CFIProgram::Instruction::Expression

Definition at line 48 of file DWARFDebugFrame.h.

Referenced by llvm::dwarf::CFIProgram::parse().

◆ Opcode

uint8_t llvm::dwarf::CFIProgram::Instruction::Opcode

◆ Ops

Operands llvm::dwarf::CFIProgram::Instruction::Ops

Definition at line 46 of file DWARFDebugFrame.h.

Referenced by llvm::dwarf::CFIProgram::dump().


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