Removing library loader, as it's not used.
This commit is contained in:
parent
57b486c4ad
commit
63cee87420
|
@ -20,7 +20,6 @@ namespace cpu {
|
|||
|
||||
|
||||
class JIT;
|
||||
class LibraryLoader;
|
||||
|
||||
namespace sdb {
|
||||
class SymbolTable;
|
||||
|
@ -31,8 +30,6 @@ class Backend {
|
|||
public:
|
||||
virtual ~Backend() {}
|
||||
|
||||
virtual LibraryLoader* CreateLibraryLoader() = 0;
|
||||
|
||||
virtual JIT* CreateJIT(xe_memory_ref memory, sdb::SymbolTable* sym_table) = 0;
|
||||
|
||||
protected:
|
||||
|
|
|
@ -52,10 +52,6 @@ LibjitBackend::LibjitBackend() :
|
|||
LibjitBackend::~LibjitBackend() {
|
||||
}
|
||||
|
||||
LibraryLoader* LibjitBackend::CreateLibraryLoader() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
JIT* LibjitBackend::CreateJIT(xe_memory_ref memory, SymbolTable* sym_table) {
|
||||
return new LibjitJIT(memory, sym_table);
|
||||
}
|
||||
|
|
|
@ -25,8 +25,6 @@ public:
|
|||
LibjitBackend();
|
||||
virtual ~LibjitBackend();
|
||||
|
||||
virtual LibraryLoader* CreateLibraryLoader();
|
||||
|
||||
virtual JIT* CreateJIT(xe_memory_ref memory, sdb::SymbolTable* sym_table);
|
||||
|
||||
protected:
|
||||
|
|
|
@ -1,24 +0,0 @@
|
|||
/**
|
||||
******************************************************************************
|
||||
* Xenia : Xbox 360 Emulator Research Project *
|
||||
******************************************************************************
|
||||
* Copyright 2013 Ben Vanik. All rights reserved. *
|
||||
* Released under the BSD license - see LICENSE in the root for more details. *
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
#include <xenia/cpu/libjit/libjit_library_loader.h>
|
||||
|
||||
|
||||
using namespace xe;
|
||||
using namespace xe::cpu;
|
||||
using namespace xe::cpu::libjit;
|
||||
|
||||
|
||||
LibjitLibraryLoader::LibjitLibraryLoader(
|
||||
xe_memory_ref memory, kernel::ExportResolver* export_resolver) :
|
||||
LibraryLoader(memory, export_resolver) {
|
||||
}
|
||||
|
||||
LibjitLibraryLoader::~LibjitLibraryLoader() {
|
||||
}
|
|
@ -1,37 +0,0 @@
|
|||
/**
|
||||
******************************************************************************
|
||||
* Xenia : Xbox 360 Emulator Research Project *
|
||||
******************************************************************************
|
||||
* Copyright 2013 Ben Vanik. All rights reserved. *
|
||||
* Released under the BSD license - see LICENSE in the root for more details. *
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
#ifndef XENIA_CPU_LIBJIT_LIBJIT_LIBRARY_LOADER_H_
|
||||
#define XENIA_CPU_LIBJIT_LIBJIT_LIBRARY_LOADER_H_
|
||||
|
||||
#include <xenia/common.h>
|
||||
#include <xenia/core.h>
|
||||
|
||||
#include <xenia/cpu/library_loader.h>
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace cpu {
|
||||
namespace libjit {
|
||||
|
||||
|
||||
class LibjitLibraryLoader : public LibraryLoader {
|
||||
public:
|
||||
LibjitLibraryLoader(xe_memory_ref memory,
|
||||
kernel::ExportResolver* export_resolver);
|
||||
virtual ~LibjitLibraryLoader();
|
||||
};
|
||||
|
||||
|
||||
} // namespace libjit
|
||||
} // namespace cpu
|
||||
} // namespace xe
|
||||
|
||||
|
||||
#endif // XENIA_CPU_LIBJIT_LIBJIT_LIBRARY_LOADER_H_
|
|
@ -12,7 +12,5 @@
|
|||
'libjit_emitter.h',
|
||||
'libjit_jit.cc',
|
||||
'libjit_jit.h',
|
||||
'libjit_library_loader.cc',
|
||||
'libjit_library_loader.h',
|
||||
],
|
||||
}
|
||||
|
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
******************************************************************************
|
||||
* Xenia : Xbox 360 Emulator Research Project *
|
||||
******************************************************************************
|
||||
* Copyright 2013 Ben Vanik. All rights reserved. *
|
||||
* Released under the BSD license - see LICENSE in the root for more details. *
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
#ifndef XENIA_CPU_LIBRARY_LINKER_H_
|
||||
#define XENIA_CPU_LIBRARY_LINKER_H_
|
||||
|
||||
#include <xenia/common.h>
|
||||
#include <xenia/core.h>
|
||||
|
||||
#include <xenia/core/memory.h>
|
||||
#include <xenia/kernel/export.h>
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace cpu {
|
||||
|
||||
|
||||
class LibraryLinker {
|
||||
public:
|
||||
virtual ~LibraryLinker() {
|
||||
xe_memory_release(memory_);
|
||||
}
|
||||
|
||||
protected:
|
||||
LibraryLinker(xe_memory_ref memory,
|
||||
kernel::ExportResolver* export_resolver) {
|
||||
memory_ = xe_memory_retain(memory);
|
||||
export_resolver_ = export_resolver;
|
||||
}
|
||||
|
||||
xe_memory_ref memory_;
|
||||
kernel::ExportResolver* export_resolver_;
|
||||
};
|
||||
|
||||
|
||||
} // namespace cpu
|
||||
} // namespace xe
|
||||
|
||||
|
||||
#endif // XENIA_CPU_LIBRARY_LINKER_H_
|
|
@ -1,46 +0,0 @@
|
|||
/**
|
||||
******************************************************************************
|
||||
* Xenia : Xbox 360 Emulator Research Project *
|
||||
******************************************************************************
|
||||
* Copyright 2013 Ben Vanik. All rights reserved. *
|
||||
* Released under the BSD license - see LICENSE in the root for more details. *
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
#ifndef XENIA_CPU_LIBRARY_LOADER_H_
|
||||
#define XENIA_CPU_LIBRARY_LOADER_H_
|
||||
|
||||
#include <xenia/common.h>
|
||||
#include <xenia/core.h>
|
||||
|
||||
#include <xenia/core/memory.h>
|
||||
#include <xenia/kernel/export.h>
|
||||
|
||||
|
||||
namespace xe {
|
||||
namespace cpu {
|
||||
|
||||
|
||||
class LibraryLoader {
|
||||
public:
|
||||
virtual ~LibraryLoader() {
|
||||
xe_memory_release(memory_);
|
||||
}
|
||||
|
||||
protected:
|
||||
LibraryLoader(xe_memory_ref memory,
|
||||
kernel::ExportResolver* export_resolver) {
|
||||
memory_ = xe_memory_retain(memory);
|
||||
export_resolver_ = export_resolver;
|
||||
}
|
||||
|
||||
xe_memory_ref memory_;
|
||||
kernel::ExportResolver* export_resolver_;
|
||||
};
|
||||
|
||||
|
||||
} // namespace cpu
|
||||
} // namespace xe
|
||||
|
||||
|
||||
#endif // XENIA_CPU_LIBRARY_LOADER_H_
|
|
@ -10,8 +10,6 @@
|
|||
'global_exports.cc',
|
||||
'global_exports.h',
|
||||
'jit.h',
|
||||
'library_linker.h',
|
||||
'library_loader.h',
|
||||
'ppc.h',
|
||||
'processor.cc',
|
||||
'processor.h',
|
||||
|
|
Loading…
Reference in New Issue