Commit 450a9f81 authored by Ashok Thirumurthi's avatar Ashok Thirumurthi
Browse files

Revert r181387 to fix the build, as lldb is out of step with the llvm/release_33 branch.

llvm-svn: 182472
parent 83cf5913
Loading
Loading
Loading
Loading
+32 −0
Original line number Diff line number Diff line
@@ -343,6 +343,38 @@ private:
        //------------------------------------------------------------------
        virtual void deallocateFunctionBody(void *Body);
        
        //------------------------------------------------------------------
        /// Passthrough interface stub
        //------------------------------------------------------------------
        virtual uint8_t* startExceptionTable(const llvm::Function* F,
                                             uintptr_t &ActualSize);
        
        //------------------------------------------------------------------
        /// Complete the exception table for a function, and add it to the
        /// m_exception_tables map
        ///
        /// @param[in] F
        ///     The function whose exception table is being written.
        ///
        /// @param[in] TableStart
        ///     The first byte of the exception table.
        ///
        /// @param[in] TableEnd
        ///     The last byte of the exception table.
        ///
        /// @param[in] FrameRegister
        ///     I don't know what this does, but it's passed through.
        //------------------------------------------------------------------
        virtual void endExceptionTable(const llvm::Function *F,
                                       uint8_t *TableStart,
                                       uint8_t *TableEnd,
                                       uint8_t* FrameRegister);
        
        //------------------------------------------------------------------
        /// Passthrough interface stub
        //------------------------------------------------------------------
        virtual void deallocateExceptionTable(void *ET);
        
        //------------------------------------------------------------------
        /// Passthrough interface stub
        //------------------------------------------------------------------
+22 −0
Original line number Diff line number Diff line
@@ -561,6 +561,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)
{