136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//===-- ARMArchName.h - List of the ARM arch names --------------*- C++ -*-===//
236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//
336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//                     The LLVM Compiler Infrastructure
436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//
536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// This file is distributed under the University of Illinois Open Source
636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// License. See LICENSE.TXT for details.
736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//
836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//===----------------------------------------------------------------------===//
936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines#ifndef LLVM_LIB_TARGET_ARM_MCTARGETDESC_ARMARCHNAME_H
1137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines#define LLVM_LIB_TARGET_ARM_MCTARGETDESC_ARMARCHNAME_H
1236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesnamespace llvm {
1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesnamespace ARM {
1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesenum ArchKind {
1736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  INVALID_ARCH = 0
1836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#define ARM_ARCH_NAME(NAME, ID, DEFAULT_CPU_NAME, DEFAULT_CPU_ARCH) , ID
2036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#define ARM_ARCH_ALIAS(NAME, ID) /* empty */
2136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#include "ARMArchName.def"
2236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines};
2336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
2436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines} // namespace ARM
2536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines} // namespace llvm
2636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
2737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines#endif
28