New PM pass that prepares inline asm for SelectionDAG codegen.

Synopsis

Declared in <llvm/CodeGen/InlineAsmPrepare.h>

class InlineAsmPreparePass
    : public RequiredPassInfoMixin<InlineAsmPreparePass>

Description

Lowers inline asm calls (notably callbr) so SelectionDAG can insert register copies along edges to indirect targets.

Base Classes

Name

Description

RequiredPassInfoMixin<InlineAsmPreparePass>

A CRTP mix‐in for passes that should not be skipped.

Member Functions

Name

Description

run

Prepare inline asm in F for SelectionDAG code generation.

Static Member Functions

Name

Description

isRequired

Return true; required passes cannot be skipped.

Created with MrDocs