1c3f431fbSVitaly Buka //=-- ubsan_signals_standalone.h 2c3f431fbSVitaly Buka //------------------------------------------------===// 3c3f431fbSVitaly Buka // 4*2946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5*2946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information. 6*2946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7c3f431fbSVitaly Buka // 8c3f431fbSVitaly Buka //===----------------------------------------------------------------------===// 9c3f431fbSVitaly Buka // 10c3f431fbSVitaly Buka // Installs signal handlers and related interceptors for UBSan standalone. 11c3f431fbSVitaly Buka // 12c3f431fbSVitaly Buka //===----------------------------------------------------------------------===// 13c3f431fbSVitaly Buka 14c3f431fbSVitaly Buka #ifndef UBSAN_SIGNALS_STANDALONE_H 15c3f431fbSVitaly Buka #define UBSAN_SIGNALS_STANDALONE_H 16c3f431fbSVitaly Buka 17c3f431fbSVitaly Buka namespace __ubsan { 18c3f431fbSVitaly Buka 19c3f431fbSVitaly Buka // Initializes signal handlers and interceptors. 20c3f431fbSVitaly Buka void InitializeDeadlySignals(); 21c3f431fbSVitaly Buka 22c3f431fbSVitaly Buka } // namespace __ubsan 23c3f431fbSVitaly Buka 24c3f431fbSVitaly Buka #endif // UBSAN_SIGNALS_STANDALONE_H 25