1*bdd1243dSDimitry Andric //===-- XtensaMCFixups.h - Xtensa-specific fixup entries --------*- C++ -*-===// 2*bdd1243dSDimitry Andric // 3*bdd1243dSDimitry Andric // The LLVM Compiler Infrastructure 4*bdd1243dSDimitry Andric // 5*bdd1243dSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 6*bdd1243dSDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 7*bdd1243dSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 8*bdd1243dSDimitry Andric // 9*bdd1243dSDimitry Andric //===----------------------------------------------------------------------===// 10*bdd1243dSDimitry Andric 11*bdd1243dSDimitry Andric #ifndef LLVM_LIB_TARGET_XTENSA_MCTARGETDESC_XTENSAMCFIXUPS_H 12*bdd1243dSDimitry Andric #define LLVM_LIB_TARGET_XTENSA_MCTARGETDESC_XTENSAMCFIXUPS_H 13*bdd1243dSDimitry Andric 14*bdd1243dSDimitry Andric #include "llvm/MC/MCFixup.h" 15*bdd1243dSDimitry Andric 16*bdd1243dSDimitry Andric namespace llvm { 17*bdd1243dSDimitry Andric namespace Xtensa { 18*bdd1243dSDimitry Andric enum FixupKind { 19*bdd1243dSDimitry Andric fixup_xtensa_branch_6 = FirstTargetFixupKind, 20*bdd1243dSDimitry Andric fixup_xtensa_branch_8, 21*bdd1243dSDimitry Andric fixup_xtensa_branch_12, 22*bdd1243dSDimitry Andric fixup_xtensa_jump_18, 23*bdd1243dSDimitry Andric fixup_xtensa_call_18, 24*bdd1243dSDimitry Andric fixup_xtensa_l32r_16, 25*bdd1243dSDimitry Andric fixup_xtensa_invalid, 26*bdd1243dSDimitry Andric LastTargetFixupKind, 27*bdd1243dSDimitry Andric NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind 28*bdd1243dSDimitry Andric }; 29*bdd1243dSDimitry Andric } // end namespace Xtensa 30*bdd1243dSDimitry Andric } // end namespace llvm 31*bdd1243dSDimitry Andric 32*bdd1243dSDimitry Andric #endif // LLVM_LIB_TARGET_XTENSA_MCTARGETDESC_XTENSAMCFIXUPS_H 33