diff options
author | emaste <emaste@FreeBSD.org> | 2013-08-24 10:06:51 +0000 |
---|---|---|
committer | emaste <emaste@FreeBSD.org> | 2013-08-24 10:06:51 +0000 |
commit | 7b3e1df40ac9ce8daaa5d38c3a682c2da612b045 (patch) | |
tree | 4aadcf7bae3a4065b9fa55a80d7e60e9d69e01a9 /contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp | |
parent | 739c3b84b86418bdb2db51451452bd5b0c568538 (diff) | |
download | FreeBSD-src-7b3e1df40ac9ce8daaa5d38c3a682c2da612b045.zip FreeBSD-src-7b3e1df40ac9ce8daaa5d38c3a682c2da612b045.tar.gz |
Revert lldb changes due to post-3.3 clang and llvm API changes
Revisions:
svn git
183929 99447a6
183862 15c1774
source/Host/common/FileSpec.cpp
184954 007e7bc
184948 4dc3761
source/Expression/ClangExpressionParser.cpp
182099 b31044e
181387 779e6ac
include/lldb/Expression/IRExecutionUnit.h
source/Expression/IRExecutionUnit.cpp
184177 0b2934b
182650 f2dcf35
181703 7bef4e2
source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
182683 0d91b80
source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
Sponsored by: DARPA, AFRL
Diffstat (limited to 'contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp')
-rw-r--r-- | contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp b/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp index 16ef6e5..a2b2594 100644 --- a/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp +++ b/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp @@ -563,6 +563,28 @@ IRExecutionUnit::MemoryManager::deallocateFunctionBody(void *Body) m_default_mm_ap->deallocateFunctionBody(Body); } +uint8_t* +IRExecutionUnit::MemoryManager::startExceptionTable(const llvm::Function* F, + uintptr_t &ActualSize) +{ + return m_default_mm_ap->startExceptionTable(F, ActualSize); +} + +void +IRExecutionUnit::MemoryManager::endExceptionTable(const llvm::Function *F, + uint8_t *TableStart, + uint8_t *TableEnd, + uint8_t* FrameRegister) +{ + m_default_mm_ap->endExceptionTable(F, TableStart, TableEnd, FrameRegister); +} + +void +IRExecutionUnit::MemoryManager::deallocateExceptionTable(void *ET) +{ + m_default_mm_ap->deallocateExceptionTable (ET); +} + lldb::addr_t IRExecutionUnit::GetRemoteAddressForLocal (lldb::addr_t local_address) { |