git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168576
91177308-0d34-0410-b5e6-
96231b3b80d8
const uint8_t *actionTableStart = callSiteTableEnd;
const uint8_t *callSitePtr = callSiteTableStart;
const uint8_t *actionTableStart = callSiteTableEnd;
const uint8_t *callSitePtr = callSiteTableStart;
- bool foreignException = false;
-
while (callSitePtr < callSiteTableEnd) {
uintptr_t start = readEncodedPointer(&callSitePtr,
callSiteEncoding);
while (callSitePtr < callSiteTableEnd) {
uintptr_t start = readEncodedPointer(&callSitePtr,
callSiteEncoding);
// We have been notified of a foreign exception being thrown,
// and we therefore need to execute cleanup landing pads
actionEntry = 0;
// We have been notified of a foreign exception being thrown,
// and we therefore need to execute cleanup landing pads
actionEntry = 0;
- foreignException = true;
std::vector<llvm::Constant*> structVals;
llvm::Constant *nextStruct;
std::vector<llvm::Constant*> structVals;
llvm::Constant *nextStruct;
- llvm::GlobalVariable *nextGlobal = NULL;
// Generate each type info
//
// Generate each type info
//
typeInfoName = typeInfoNameBuilder.str();
// Note: Does not seem to work without allocation
typeInfoName = typeInfoNameBuilder.str();
// Note: Does not seem to work without allocation
new llvm::GlobalVariable(module,
ourTypeInfoType,
true,
new llvm::GlobalVariable(module,
ourTypeInfoType,
true,