1*349cc55cSDimitry Andric //===---- aarch64.cpp - Generic JITLink aarch64 edge kinds, utilities -----===// 2*349cc55cSDimitry Andric // 3*349cc55cSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*349cc55cSDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 5*349cc55cSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*349cc55cSDimitry Andric // 7*349cc55cSDimitry Andric //===----------------------------------------------------------------------===// 8*349cc55cSDimitry Andric // 9*349cc55cSDimitry Andric // Generic utilities for graphs representing aarch64 objects. 10*349cc55cSDimitry Andric // 11*349cc55cSDimitry Andric //===----------------------------------------------------------------------===// 12*349cc55cSDimitry Andric 13*349cc55cSDimitry Andric #include "llvm/ExecutionEngine/JITLink/aarch64.h" 14*349cc55cSDimitry Andric 15*349cc55cSDimitry Andric #define DEBUG_TYPE "jitlink" 16*349cc55cSDimitry Andric 17*349cc55cSDimitry Andric namespace llvm { 18*349cc55cSDimitry Andric namespace jitlink { 19*349cc55cSDimitry Andric namespace aarch64 { 20*349cc55cSDimitry Andric 21*349cc55cSDimitry Andric const char *getEdgeKindName(Edge::Kind K) { 22*349cc55cSDimitry Andric switch (K) { 23*349cc55cSDimitry Andric case R_AARCH64_CALL26: 24*349cc55cSDimitry Andric return "R_AARCH64_CALL26"; 25*349cc55cSDimitry Andric } 26*349cc55cSDimitry Andric return getGenericEdgeKindName(K); 27*349cc55cSDimitry Andric } 28*349cc55cSDimitry Andric } // namespace aarch64 29*349cc55cSDimitry Andric } // namespace jitlink 30*349cc55cSDimitry Andric } // namespace llvm 31