#include "WebAssemblySortRegion.h"
#include "WebAssemblyExceptionInfo.h"
#include "llvm/CodeGen/MachineLoopInfo.h"
usingnamespacellvm;
usingnamespaceWebAssembly;
namespace llvm {
namespace WebAssembly {
template <>
bool ConcreteSortRegion<MachineLoop>::isLoop() const { … }
}
}
const SortRegion *SortRegionInfo::getRegionFor(const MachineBasicBlock *MBB) { … }
MachineBasicBlock *SortRegionInfo::getBottom(const SortRegion *R) { … }
MachineBasicBlock *SortRegionInfo::getBottom(const MachineLoop *ML) { … }
MachineBasicBlock *SortRegionInfo::getBottom(const WebAssemblyException *WE) { … }