Lines Matching +full:0 +full:xf0000000
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
53 #if defined(LLVM_ENABLE_THREADS) && LLVM_ENABLE_THREADS != 0 in setSwitchedThread()
213 if ((RetCode & 0xF0000000) == 0xE0000000) in ExceptionFilter()
214 RetCode &= ~0xF0000000; // this crash was generated by sys::Process::Exit in ExceptionFilter()
270 constexpr ULONG DbgPrintExceptionWideC = 0x4001000AL; in ExceptionHandler()
275 case 0x406D1388: // set debugger thread name in ExceptionHandler()
293 if ((RetCode & 0xF0000000) == 0xE0000000) in ExceptionHandler()
294 RetCode &= ~0xF0000000; // this crash was generated by sys::Process::Exit in ExceptionHandler()
397 Handler.sa_flags = 0; in installExceptionOrSignalHandlers()
400 for (unsigned i = 0; i != NumSignals; ++i) { in installExceptionOrSignalHandlers()
407 for (unsigned i = 0; i != NumSignals; ++i) in uninstallExceptionOrSignalHandlers()
421 if (setjmp(CRCI->JumpBuffer) != 0) { in RunSafely()
435 // Microsoft-recommended 0xE prefix, to signify that this is a user error. in HandleExit()
438 ::RaiseException(0xE0000000 | RetCode, 0, 0, NULL); in HandleExit()
444 CRCI->HandleCrash(RetCode, 0 /*no sig num*/); in HandleExit()
452 // represent the severity. Values starting with 0x80000000 are reserved for in isCrash()
453 // "warnings"; values of 0xC0000000 and up are for "errors". In practice, both in isCrash()
455 unsigned Code = ((unsigned)RetCode & 0xF0000000) >> 28; in isCrash()
456 if (Code != 0xC && Code != 8) in isCrash()
471 ::RaiseException(RetCode, 0, 0, NULL); in throwIfCrash()
482 setpriority(PRIO_DARWIN_THREAD, 0, PRIO_DARWIN_BG); in setThreadBackgroundPriority()
488 return getpriority(PRIO_DARWIN_THREAD, 0) == 1; in hasThreadBackgroundPriority()
516 llvm::thread Thread(RequestedStackSize == 0 in RunSafelyOnThread()