//===-- SubprocessMemory.h --------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// /// /// \file /// Defines a class that automatically handles auxiliary memory and the /// underlying shared memory backings for memory definitions /// //===----------------------------------------------------------------------===// #ifndef LLVM_TOOLS_LLVM_EXEGESIS_SUBPROCESSMEMORY_H #define LLVM_TOOLS_LLVM_EXEGESIS_SUBPROCESSMEMORY_H #include "BenchmarkResult.h" #include <string> #include <unordered_map> #include <vector> #ifdef _MSC_VER typedef int pid_t; #else #include <sys/types.h> #endif // _MSC_VER namespace llvm { namespace exegesis { class SubprocessMemory { … }; } // namespace exegesis } // namespace llvm #endif