//===-- HexagonMCTargetDesc.h - Hexagon Target Descriptions -----*- C++ -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
// This file provides Hexagon specific target descriptions.
//
//===----------------------------------------------------------------------===//
// allocframe saves LR and FP on stack before allocating
// a new stack frame. This takes 8 bytes.
// Normal instruction size (in bytes).
// Maximum number of words and instructions in a packet.
// Minimum number of instructions in an end-loop packet.
// Maximum number of instructions in a packet before shuffling,
// including a compound one or a duplex or an extender.
// Name of the global offset table as defined by the Hexagon ABI
namespace llvm // End llvm namespace
// Define symbolic names for Hexagon registers. This defines a mapping from
// register name to register number.
//
// Defines symbolic names for the Hexagon instructions.
//
// LLVM_LIB_TARGET_HEXAGON_MCTARGETDESC_HEXAGONMCTARGETDESC_H