class AACallEdgeIterator

Declaration

class AACallEdgeIterator : public iterator_adaptor_base { /* full declaration omitted */ };

Description

An Iterator for call edges, creates AACallEdges attributes in a lazy way. This iterator becomes invalid if the underlying edge list changes. So This shouldn't outlive a iteration of Attributor.

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:4680

Inherits from: iterator_adaptor_base

Member Variables

private llvm::Attributor& A

Method Overview

Methods

ΒΆAACallEdgeIterator(
    llvm::Attributor& A,
    SetVector<Function*>::iterator Begin)

Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:4683

Parameters

llvm::Attributor& A
SetVector<Function*>::iterator Begin