1 #ifndef INCLUDE__Target_hxx
2 #define INCLUDE__Target_hxx
4 #include <log4cxx/logger.h>
6 #include "include_llvm.hxx"
10 Target(llvm::object::Binary* binary);
12 const llvm::Target& getTarget() const {
16 const llvm::MCSubtargetInfo& getSubTargetInfo() const {
20 std::string getTripleName() const {
21 return triple.getTriple();
24 log4cxx::LoggerPtr _logger;
27 const llvm::Target * target;
28 llvm::OwningPtr<const llvm::MCSubtargetInfo> STI;