From 38a00c6e55b65bd0c86c7db3cea6c3c3c0a6ef30 Mon Sep 17 00:00:00 2001 From: anthony cantor Date: Thu, 15 Aug 2013 02:09:59 -0600 Subject: [PATCH] fixed typo in new_from_triple and added args to new_from_name new_from_triple: need to pass subtarget info to new_from_target new_from_name: allow caller to pass cpu and feature info --- llvm/mc/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/llvm/mc/__init__.py b/llvm/mc/__init__.py index 9219bf5..4b75801 100644 --- a/llvm/mc/__init__.py +++ b/llvm/mc/__init__.py @@ -62,14 +62,14 @@ class Disassembler: if not sti: raise llvm.LLVMException("Could not create sub target info") - return Disassembler.new_from_target(target) + return Disassembler.new_from_target(target, sti) @staticmethod - def new_from_name(name): + def new_from_name(name, cpu='', features=''): name = name.strip() for target in api.llvm.TargetRegistry.targetsList(): if name == target.getName(): - sti = target.createMCSubtargetInfo(name, '', '') + sti = target.createMCSubtargetInfo(name, cpu, features) return Disassembler.new_from_target(target, sti) raise llvm.LLVMException("failed to find target with name %s" % name)