aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/IPO/PoolAllocate.h
blob: f503549fc863d5f133c48a21102444be5cbcc805 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//===-- Transforms/IPO/PoolAllocate.h - Pool Allocation Pass -----*- C++ -*--=//
//
// This transform changes programs so that disjoint data structures are
// allocated out of different pools of memory, increasing locality and shrinking
// pointer size.
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_TRANSFORM_IPO_POOLALLOCATE_H
#define LLVM_TRANSFORM_IPO_POOLALLOCATE_H

class Pass;
Pass *createPoolAllocatePass();

#endif