GCC Middle and Back End API Reference
fixup_note_insn_basic_block Class Reference
Inheritance diagram for fixup_note_insn_basic_block:
Collaboration diagram for fixup_note_insn_basic_block:

Public Member Functions

 fixup_note_insn_basic_block (file_location loc, rtx insn, int operand_idx, int bb_idx)
void apply (function_reader *reader) const final override

Protected Attributes

int m_operand_idx
file_location m_loc
rtx m_rtx

Private Attributes

int m_bb_idx

Detailed Description

A concrete subclass of operand_fixup: fix up a
NOTE_INSN_BASIC_BLOCK based on an integer block ID.   

Constructor & Destructor Documentation

◆ fixup_note_insn_basic_block()

fixup_note_insn_basic_block::fixup_note_insn_basic_block ( file_location loc,
rtx insn,
int operand_idx,
int bb_idx )

Member Function Documentation

◆ apply()

void fixup_note_insn_basic_block::apply ( function_reader * reader) const
Fix up a NOTE_INSN_BASIC_BLOCK based on an integer block ID.   

Implements fixup.

References BASIC_BLOCK_FOR_FN, cfun, gcc_assert, m_bb_idx, fixup::m_rtx, and NOTE_BASIC_BLOCK.

Field Documentation

◆ m_bb_idx

int fixup_note_insn_basic_block::m_bb_idx

Referenced by apply().

◆ m_loc

file_location fixup::m_loc

Referenced by fixup_insn_uid::apply().

◆ m_operand_idx

int operand_fixup::m_operand_idx

Referenced by fixup_insn_uid::apply().

◆ m_rtx

rtx fixup::m_rtx

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