#ifndef LLVM_CODEGEN_MACHINECONSTANTPOOL_H
#define LLVM_CODEGEN_MACHINECONSTANTPOOL_H
-#include "llvm/ADT/FoldingSet.h"
#include <cassert>
#include <vector>
namespace llvm {
-class AsmPrinter;
class Constant;
+class FoldingSetNodeID;
class TargetData;
class TargetMachine;
class Type;
unsigned getConstantPoolAlignment() const { return PoolAlignment; }
/// getConstantPoolIndex - Create a new entry in the constant pool or return
- /// an existing one. User must specify an alignment in bytes for the object.
+ /// an existing one. User must specify the log2 of the minimum required
+ /// alignment for the object.
unsigned getConstantPoolIndex(Constant *C, unsigned Alignment);
unsigned getConstantPoolIndex(MachineConstantPoolValue *V,unsigned Alignment);