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