llvm-project/compiler-rt/lib/profile/InstrProfilingRuntime.cc

28 lines
565 B
C++
Raw Normal View History

//===- InstrProfilingRuntime.cpp - PGO runtime initialization -------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
extern "C" {
#include "InstrProfiling.h"
int __llvm_profile_runtime;
}
namespace {
class RegisterAtExit {
public:
RegisterAtExit() { __llvm_profile_register_write_file_atexit(); }
};
RegisterAtExit Registration;
}