Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
NoAutoPaddingScope Struct Reference

A RAII helper which defines a region of instructions which can't have padding added between them for correctness. More...

Public Member Functions

 NoAutoPaddingScope (MCStreamer &OS)
 ~NoAutoPaddingScope ()
void changeAndComment (bool b)

Public Attributes

MCStreamerOS
const bool OldAllowAutoPadding

Detailed Description

A RAII helper which defines a region of instructions which can't have padding added between them for correctness.

Definition at line 95 of file X86MCInstLower.cpp.

Constructor & Destructor Documentation

◆ NoAutoPaddingScope()

NoAutoPaddingScope::NoAutoPaddingScope ( MCStreamer & OS)
inline

Definition at line 98 of file X86MCInstLower.cpp.

References changeAndComment(), OldAllowAutoPadding, and OS.

◆ ~NoAutoPaddingScope()

NoAutoPaddingScope::~NoAutoPaddingScope ( )
inline

Definition at line 102 of file X86MCInstLower.cpp.

References changeAndComment(), and OldAllowAutoPadding.

Member Function Documentation

◆ changeAndComment()

void NoAutoPaddingScope::changeAndComment ( bool b)
inline

Definition at line 103 of file X86MCInstLower.cpp.

References OS.

Referenced by NoAutoPaddingScope(), and ~NoAutoPaddingScope().

Member Data Documentation

◆ OldAllowAutoPadding

const bool NoAutoPaddingScope::OldAllowAutoPadding

Definition at line 97 of file X86MCInstLower.cpp.

Referenced by NoAutoPaddingScope(), and ~NoAutoPaddingScope().

◆ OS

MCStreamer& NoAutoPaddingScope::OS

Definition at line 96 of file X86MCInstLower.cpp.

Referenced by changeAndComment(), and NoAutoPaddingScope().


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