2015-03-05 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / libsanitizer / ubsan / ubsan_init.h
blobb76bbfe7bb7140a9faef8afa4a17271ef4cc587a
1 //===-- ubsan_init.h --------------------------------------------*- C++ -*-===//
2 //
3 // This file is distributed under the University of Illinois Open Source
4 // License. See LICENSE.TXT for details.
5 //
6 //===----------------------------------------------------------------------===//
7 //
8 // Initialization function for UBSan runtime.
9 //
10 //===----------------------------------------------------------------------===//
11 #ifndef UBSAN_INIT_H
12 #define UBSAN_INIT_H
14 namespace __ubsan {
16 // NOTE: This function might take a lock (if .preinit_array initialization is
17 // not used). It's generally a bad idea to call it on a fast path.
18 void InitIfNecessary();
20 } // namespace __ubsan
22 #endif // UBSAN_INIT_H