tsan_platform_windows.cc revision 5d71de26cedae3dafc17449fe0182045c0bd20e8
1//===-- tsan_platform_windows.cc ------------------------------------------===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file is a part of ThreadSanitizer (TSan), a race detector.
11//
12// Windows-specific code.
13//===----------------------------------------------------------------------===//
14
15#include "sanitizer_common/sanitizer_platform.h"
16#if SANITIZER_WINDOWS
17
18#include "tsan_platform.h"
19
20#include <stdlib.h>
21
22namespace __tsan {
23
24uptr GetShadowMemoryConsumption() {
25  return 0;
26}
27
28void FlushShadowMemory() {
29}
30
31void WriteMemoryProfile(char *buf, uptr buf_size, uptr nthread, uptr nlive) {
32}
33
34uptr GetRSS() {
35  return 0;
36}
37
38const char *InitializePlatform() {
39  return GetEnv(kTsanOptionsEnv);
40}
41
42void FinalizePlatform() {
43  fflush(0);
44}
45
46}  // namespace __tsan
47
48#endif  // SANITIZER_WINDOWS
49