#include "bolt/Passes/StackReachingUses.h"
#include "bolt/Passes/FrameAnalysis.h"
#define DEBUG_TYPE …
namespace llvm {
namespace bolt {
bool StackReachingUses::isLoadedInDifferentReg(const FrameIndexEntry &StoreFIE,
ExprIterator Candidates) const { … }
bool StackReachingUses::isStoreUsed(const FrameIndexEntry &StoreFIE,
ExprIterator Candidates,
bool IncludeLocalAccesses) const { … }
void StackReachingUses::preflight() { … }
bool StackReachingUses::doesXKillsY(const MCInst *X, const MCInst *Y) { … }
BitVector StackReachingUses::computeNext(const MCInst &Point,
const BitVector &Cur) { … }
}
}