// Windows-related EH personalities.
typedef PointerUnion<const BasicBlock *, MachineBasicBlock *> MBBOrBasicBlock;
-typedef PointerUnion<const Value *, const MachineBasicBlock *> ValueOrMBB;
struct CxxUnwindMapEntry {
int ToState;
- ValueOrMBB Cleanup;
+ MBBOrBasicBlock Cleanup;
};
/// Similar to CxxUnwindMapEntry, but supports SEH filters.
int FrameIndex;
} CatchObj = {};
GlobalVariable *TypeDescriptor;
- ValueOrMBB Handler;
+ MBBOrBasicBlock Handler;
};
struct WinEHTryBlockMapEntry {