12754fe60SDimitry Andric //===- Memory.cpp - Memory Handling Support ---------------------*- C++ -*-===//
22754fe60SDimitry Andric //
32754fe60SDimitry Andric //                     The LLVM Compiler Infrastructure
42754fe60SDimitry Andric //
52754fe60SDimitry Andric // This file is distributed under the University of Illinois Open Source
62754fe60SDimitry Andric // License. See LICENSE.TXT for details.
72754fe60SDimitry Andric //
82754fe60SDimitry Andric //===----------------------------------------------------------------------===//
92754fe60SDimitry Andric //
102754fe60SDimitry Andric // This file defines some helpful functions for allocating memory and dealing
112754fe60SDimitry Andric // with memory mapped files
122754fe60SDimitry Andric //
132754fe60SDimitry Andric //===----------------------------------------------------------------------===//
142754fe60SDimitry Andric 
152754fe60SDimitry Andric #include "llvm/Support/Memory.h"
16*4ba319b5SDimitry Andric #include "llvm/Config/llvm-config.h"
17139f7f9bSDimitry Andric #include "llvm/Support/Valgrind.h"
182754fe60SDimitry Andric 
192754fe60SDimitry Andric // Include the platform-specific parts of this class.
202754fe60SDimitry Andric #ifdef LLVM_ON_UNIX
212754fe60SDimitry Andric #include "Unix/Memory.inc"
222754fe60SDimitry Andric #endif
23*4ba319b5SDimitry Andric #ifdef _WIN32
242754fe60SDimitry Andric #include "Windows/Memory.inc"
252754fe60SDimitry Andric #endif
26