1 //===- Memory.cpp - Memory Handling Support ---------------------*- C++ -*-===// 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 defines some helpful functions for allocating memory and dealing 11 // with memory mapped files 12 // 13 //===----------------------------------------------------------------------===// 14 15 #include "llvm/Support/Memory.h" 16 #include "llvm/Config/config.h" 17 #include "llvm/Support/Valgrind.h" 18 19 // Include the platform-specific parts of this class. 20 #ifdef LLVM_ON_UNIX 21 #include "Unix/Memory.inc" 22 #endif 23 #ifdef LLVM_ON_WIN32 24 #include "Windows/Memory.inc" 25 #endif 26