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
This commit is contained in:
parent
818c9289fc
commit
38a00c6e55
1 changed files with 3 additions and 3 deletions
|
|
@ -62,14 +62,14 @@ class Disassembler:
|
||||||
if not sti:
|
if not sti:
|
||||||
raise llvm.LLVMException("Could not create sub target info")
|
raise llvm.LLVMException("Could not create sub target info")
|
||||||
|
|
||||||
return Disassembler.new_from_target(target)
|
return Disassembler.new_from_target(target, sti)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def new_from_name(name):
|
def new_from_name(name, cpu='', features=''):
|
||||||
name = name.strip()
|
name = name.strip()
|
||||||
for target in api.llvm.TargetRegistry.targetsList():
|
for target in api.llvm.TargetRegistry.targetsList():
|
||||||
if name == target.getName():
|
if name == target.getName():
|
||||||
sti = target.createMCSubtargetInfo(name, '', '')
|
sti = target.createMCSubtargetInfo(name, cpu, features)
|
||||||
return Disassembler.new_from_target(target, sti)
|
return Disassembler.new_from_target(target, sti)
|
||||||
|
|
||||||
raise llvm.LLVMException("failed to find target with name %s" % name)
|
raise llvm.LLVMException("failed to find target with name %s" % name)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue