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 )
inline

Member Function Documentation

◆ apply()

void fixup_note_insn_basic_block::apply ( function_reader * reader) const
finaloverridevirtual
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
private

Referenced by apply().

◆ m_loc

file_location fixup::m_loc
protectedinherited

Referenced by fixup_insn_uid::apply().

◆ m_operand_idx

int operand_fixup::m_operand_idx
protectedinherited

Referenced by fixup_insn_uid::apply().

◆ m_rtx

rtx fixup::m_rtx
protectedinherited

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