ubsan_init.h revision 276789
1276789Sdim//===-- ubsan_init.h --------------------------------------------*- C++ -*-===// 2276789Sdim// 3276789Sdim// The LLVM Compiler Infrastructure 4276789Sdim// 5276789Sdim// This file is distributed under the University of Illinois Open Source 6276789Sdim// License. See LICENSE.TXT for details. 7276789Sdim// 8276789Sdim//===----------------------------------------------------------------------===// 9276789Sdim// 10276789Sdim// Initialization function for UBSan runtime. 11276789Sdim// 12276789Sdim//===----------------------------------------------------------------------===// 13276789Sdim#ifndef UBSAN_INIT_H 14276789Sdim#define UBSAN_INIT_H 15276789Sdim 16276789Sdimnamespace __ubsan { 17276789Sdim 18276789Sdim// NOTE: This function might take a lock (if .preinit_array initialization is 19276789Sdim// not used). It's generally a bad idea to call it on a fast path. 20276789Sdimvoid InitIfNecessary(); 21276789Sdim 22276789Sdim} // namespace __ubsan 23276789Sdim 24276789Sdim#endif // UBSAN_INIT_H 25