struct StackColoring::LiveRange

Declaration

struct StackColoring::LiveRange { /* full declaration omitted */ };

Description

This class represents a set of interesting instructions where an alloca is live.

Declared at: llvm/lib/CodeGen/SafeStackColoring.h:58

Member Variables

public llvm::BitVector bv

Method Overview

  • public void AddRange(unsigned int start, unsigned int end)
  • public void Join(const llvm::safestack::StackColoring::LiveRange & Other)
  • public bool Overlaps(const llvm::safestack::StackColoring::LiveRange & Other) const
  • public void SetMaximum(int size)

Methods

void AddRange(unsigned int start,
              unsigned int end)

Declared at: llvm/lib/CodeGen/SafeStackColoring.h:62

Parameters

unsigned int start
unsigned int end

void Join(const llvm::safestack::StackColoring::
              LiveRange& Other)

Declared at: llvm/lib/CodeGen/SafeStackColoring.h:68

Parameters

const llvm::safestack::StackColoring::LiveRange& Other

bool Overlaps(
    const llvm::safestack::StackColoring::
        LiveRange& Other) const

Declared at: llvm/lib/CodeGen/SafeStackColoring.h:64

Parameters

const llvm::safestack::StackColoring::LiveRange& Other

void SetMaximum(int size)

Declared at: llvm/lib/CodeGen/SafeStackColoring.h:61

Parameters

int size