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:
|
||||
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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue