aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/API/SystemInitializerFull.cpp
diff options
context:
space:
mode:
authorOmair Javaid <omair.javaid@linaro.org>2015-04-29 11:52:35 +0000
committerOmair Javaid <omair.javaid@linaro.org>2015-04-29 11:52:35 +0000
commitb78e05fead7a8f46bd72845cf8ed47a07efdae38 (patch)
tree98bd28d2a12abb372c894ac49450047164252ed2 /lldb/source/API/SystemInitializerFull.cpp
parent52f825bd1c201f29845bfbebc4022cc448ca23bc (diff)
downloadllvm-b78e05fead7a8f46bd72845cf8ed47a07efdae38.zip
llvm-b78e05fead7a8f46bd72845cf8ed47a07efdae38.tar.gz
llvm-b78e05fead7a8f46bd72845cf8ed47a07efdae38.tar.bz2
This patch adds support aarch64-linux-gnu (SysV) abi in lldb.
This code is also an import from MacOSx implementation as SysV abi is similar to what has been implemented for MacOS but may require a few tweaks. http://reviews.llvm.org/D8538 llvm-svn: 236098
Diffstat (limited to 'lldb/source/API/SystemInitializerFull.cpp')
-rw-r--r--lldb/source/API/SystemInitializerFull.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/API/SystemInitializerFull.cpp b/lldb/source/API/SystemInitializerFull.cpp
index 0b7a176..1e2fa91 100644
--- a/lldb/source/API/SystemInitializerFull.cpp
+++ b/lldb/source/API/SystemInitializerFull.cpp
@@ -18,6 +18,7 @@
#include "Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h"
#include "Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h"
#include "Plugins/ABI/SysV-arm/ABISysV_arm.h"
+#include "Plugins/ABI/SysV-arm64/ABISysV_arm64.h"
#include "Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h"
#include "Plugins/ABI/SysV-ppc/ABISysV_ppc.h"
#include "Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h"
@@ -237,6 +238,7 @@ SystemInitializerFull::Initialize()
ABIMacOSX_arm::Initialize();
ABIMacOSX_arm64::Initialize();
ABISysV_arm::Initialize();
+ ABISysV_arm64::Initialize();
ABISysV_x86_64::Initialize();
ABISysV_ppc::Initialize();
ABISysV_ppc64::Initialize();
@@ -342,6 +344,7 @@ SystemInitializerFull::Terminate()
ABIMacOSX_arm::Terminate();
ABIMacOSX_arm64::Terminate();
ABISysV_arm::Terminate();
+ ABISysV_arm64::Terminate();
ABISysV_x86_64::Terminate();
ABISysV_ppc::Terminate();
ABISysV_ppc64::Terminate();