diff options
Diffstat (limited to 'include/llvm/AsmParser/SlotMapping.h')
-rw-r--r-- | include/llvm/AsmParser/SlotMapping.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/include/llvm/AsmParser/SlotMapping.h b/include/llvm/AsmParser/SlotMapping.h new file mode 100644 index 000000000000..c5f61d25c3a8 --- /dev/null +++ b/include/llvm/AsmParser/SlotMapping.h @@ -0,0 +1,34 @@ +//===-- SlotMapping.h - Slot number mapping for unnamed values --*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file contains the declaration of the SlotMapping struct. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_ASMPARSER_SLOTMAPPING_H +#define LLVM_ASMPARSER_SLOTMAPPING_H + +#include "llvm/IR/TrackingMDRef.h" +#include <map> +#include <vector> + +namespace llvm { + +class GlobalValue; + +/// This struct contains the mapping from the slot numbers to unnamed metadata +/// nodes and global values. +struct SlotMapping { + std::vector<GlobalValue *> GlobalValues; + std::map<unsigned, TrackingMDNodeRef> MetadataNodes; +}; + +} // end namespace llvm + +#endif |