diff options
author | Tamas Berghammer <tberghammer@google.com> | 2016-08-02 11:15:55 +0000 |
---|---|---|
committer | Tamas Berghammer <tberghammer@google.com> | 2016-08-02 11:15:55 +0000 |
commit | 00adc413702e0c7f1fef76ae2e3653b2c2b95b9c (patch) | |
tree | fa15e5133ebdb92a4ba8e8ed3156393c537393a8 /lldb/source/API/SystemInitializerFull.cpp | |
parent | adedac68dc300cb87eccfb9735d00325727ac58a (diff) | |
download | bcm5719-llvm-00adc413702e0c7f1fef76ae2e3653b2c2b95b9c.tar.gz bcm5719-llvm-00adc413702e0c7f1fef76ae2e3653b2c2b95b9c.zip |
Support for OCaml native debugging
This introduces basic support for debugging OCaml binaries.
Use of the native compiler with DWARF emission support (see
https://github.com/ocaml/ocaml/pull/574) is required.
Available variables are considered as 64 bits unsigned integers,
their interpretation will be left to a OCaml-made debugging layer.
Differential revision: https://reviews.llvm.org/D22132
llvm-svn: 277443
Diffstat (limited to 'lldb/source/API/SystemInitializerFull.cpp')
-rw-r--r-- | lldb/source/API/SystemInitializerFull.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lldb/source/API/SystemInitializerFull.cpp b/lldb/source/API/SystemInitializerFull.cpp index 2050096aab2..e7fe5db66d9 100644 --- a/lldb/source/API/SystemInitializerFull.cpp +++ b/lldb/source/API/SystemInitializerFull.cpp @@ -27,6 +27,7 @@ #include "lldb/Symbol/ClangASTContext.h" #include "lldb/Symbol/GoASTContext.h" #include "lldb/Symbol/JavaASTContext.h" +#include "lldb/Symbol/OCamlASTContext.h" #include "Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h" #include "Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h" @@ -56,6 +57,7 @@ #include "Plugins/Language/Java/JavaLanguage.h" #include "Plugins/Language/ObjC/ObjCLanguage.h" #include "Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h" +#include "Plugins/Language/OCaml/OCamlLanguage.h" #include "Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h" #include "Plugins/LanguageRuntime/Go/GoLanguageRuntime.h" #include "Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h" @@ -314,6 +316,7 @@ SystemInitializerFull::Initialize() ClangASTContext::Initialize(); GoASTContext::Initialize(); JavaASTContext::Initialize(); + OCamlASTContext::Initialize(); ABIMacOSX_i386::Initialize(); ABIMacOSX_arm::Initialize(); @@ -360,6 +363,7 @@ SystemInitializerFull::Initialize() JavaLanguage::Initialize(); ObjCLanguage::Initialize(); ObjCPlusPlusLanguage::Initialize(); + OCamlLanguage::Initialize(); #if defined(_MSC_VER) ProcessWindowsLive::Initialize(); @@ -444,6 +448,7 @@ SystemInitializerFull::Terminate() ClangASTContext::Terminate(); GoASTContext::Terminate(); JavaASTContext::Terminate(); + OCamlASTContext::Terminate(); ABIMacOSX_i386::Terminate(); ABIMacOSX_arm::Terminate(); @@ -488,6 +493,7 @@ SystemInitializerFull::Terminate() JavaLanguage::Terminate(); ObjCLanguage::Terminate(); ObjCPlusPlusLanguage::Terminate(); + OCamlLanguage::Terminate(); #if defined(__APPLE__) DynamicLoaderDarwinKernel::Terminate(); |