1249259Sdim//===---- Watchdog.cpp - Implement Watchdog ---------------------*- C++ -*-===//
2249259Sdim//
3353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4353358Sdim// See https://llvm.org/LICENSE.txt for license information.
5353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6249259Sdim//
7249259Sdim//===----------------------------------------------------------------------===//
8249259Sdim//
9249259Sdim//  This file implements the Watchdog class.
10249259Sdim//
11249259Sdim//===----------------------------------------------------------------------===//
12249259Sdim
13249259Sdim#include "llvm/Support/Watchdog.h"
14341825Sdim#include "llvm/Config/llvm-config.h"
15249259Sdim
16249259Sdim// Include the platform-specific parts of this class.
17249259Sdim#ifdef LLVM_ON_UNIX
18249259Sdim#include "Unix/Watchdog.inc"
19249259Sdim#endif
20341825Sdim#ifdef _WIN32
21249259Sdim#include "Windows/Watchdog.inc"
22249259Sdim#endif
23