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