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)
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)
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
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)
void SetMaximum(int size)
Declared at: llvm/lib/CodeGen/SafeStackColoring.h:61
Parameters
- int size