class CGBuilderInserter

Declaration

class CGBuilderInserter : public IRBuilderDefaultInserter { /* full declaration omitted */ };

Description

This is an IRBuilder insertion helper that forwards to CodeGenFunction::InsertHelper, which adds necessary metadata to instructions.

Declared at: clang/lib/CodeGen/CGBuilder.h:26

Inherits from: IRBuilderDefaultInserter

Member Variables

private clang::CodeGen::CodeGenFunction* CGF = nullptr

Method Overview

Inherited from IRBuilderDefaultInserter:

Methods

CGBuilderInserter()

Declared at: clang/lib/CodeGen/CGBuilder.h:28

CGBuilderInserter(
    clang::CodeGen::CodeGenFunction* CGF)

Declared at: clang/lib/CodeGen/CGBuilder.h:29

Parameters

clang::CodeGen::CodeGenFunction* CGF

void InsertHelper(
    llvm::Instruction* I,
    const llvm::Twine& Name,
    llvm::BasicBlock* BB,
    llvm::BasicBlock::iterator InsertPt) const

Description

This forwards to CodeGenFunction::InsertHelper.

Declared at: clang/lib/CodeGen/CGBuilder.h:32

Parameters

llvm::Instruction* I
const llvm::Twine& Name
llvm::BasicBlock* BB
llvm::BasicBlock::iterator InsertPt