#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/MachineInstr.h"
+#include "llvm/MC/MCSymbol.h"
#include "llvm/Support/Debug.h"
#include <map>
#include <vector>
unsigned short DwarfRegNum;
unsigned short Size;
- void MarkInvalid() { Reg = 0; }
-
- // Only sort by the dwarf register number.
- bool operator<(const LiveOutReg &LO) const {
- return DwarfRegNum < LO.DwarfRegNum;
- }
- static bool IsInvalid(const LiveOutReg &LO) { return LO.Reg == 0; }
LiveOutReg() : Reg(0), DwarfRegNum(0), Size(0) {}
LiveOutReg(unsigned short Reg, unsigned short DwarfRegNum,
unsigned short Size)