15ffd83dbSDimitry Andric //===-- ARM.h -------------------------------------------------------------===// 25ffd83dbSDimitry Andric // 35ffd83dbSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 45ffd83dbSDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 55ffd83dbSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 65ffd83dbSDimitry Andric // 75ffd83dbSDimitry Andric //===----------------------------------------------------------------------===// 85ffd83dbSDimitry Andric 95ffd83dbSDimitry Andric #include "ABIARM.h" 10*580012d6SDimitry Andric #ifdef LLDB_ENABLE_ALL 115ffd83dbSDimitry Andric #include "ABIMacOSX_arm.h" 12*580012d6SDimitry Andric #endif // LLDB_ENABLE_ALL 135ffd83dbSDimitry Andric #include "ABISysV_arm.h" 145ffd83dbSDimitry Andric #include "lldb/Core/PluginManager.h" 155ffd83dbSDimitry Andric LLDB_PLUGIN_DEFINE(ABIARM)165ffd83dbSDimitry AndricLLDB_PLUGIN_DEFINE(ABIARM) 175ffd83dbSDimitry Andric 185ffd83dbSDimitry Andric void ABIARM::Initialize() { 195ffd83dbSDimitry Andric ABISysV_arm::Initialize(); 20*580012d6SDimitry Andric #ifdef LLDB_ENABLE_ALL 215ffd83dbSDimitry Andric ABIMacOSX_arm::Initialize(); 22*580012d6SDimitry Andric #endif // LLDB_ENABLE_ALL 235ffd83dbSDimitry Andric } 245ffd83dbSDimitry Andric Terminate()255ffd83dbSDimitry Andricvoid ABIARM::Terminate() { 265ffd83dbSDimitry Andric ABISysV_arm::Terminate(); 27*580012d6SDimitry Andric #ifdef LLDB_ENABLE_ALL 285ffd83dbSDimitry Andric ABIMacOSX_arm::Terminate(); 29*580012d6SDimitry Andric #endif // LLDB_ENABLE_ALL 305ffd83dbSDimitry Andric } 31