modify build process to support all targets
my goal is to facillitate a wide range of disassembly capability through llvm disassemblers, so supporting as many machine targets as possible is ideal.
This commit is contained in:
parent
4905743e0a
commit
ef59848d18
4 changed files with 8 additions and 6 deletions
|
|
@ -31,7 +31,7 @@ components = ['core', 'analysis', 'scalaropts',
|
|||
'interpreter', 'bitreader',
|
||||
'bitwriter', 'instrumentation', 'ipa',
|
||||
'ipo', 'transformutils', 'asmparser',
|
||||
'linker', 'support', 'vectorize',
|
||||
'linker', 'support', 'vectorize', 'all-targets'
|
||||
]
|
||||
|
||||
nvptx = ['nvptx',
|
||||
|
|
|
|||
|
|
@ -66,3 +66,5 @@ class TargetRegistry:
|
|||
PyObjectPtr, # const Target*
|
||||
PyObjectPtr, # std::string &Error
|
||||
)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -14,10 +14,10 @@ InitializeNativeTargetAsmParser = llvm.Function(
|
|||
InitializeNativeTargetDisassembler = llvm.Function(
|
||||
'InitializeNativeTargetDisassembler', cast(Bool, bool))
|
||||
|
||||
#InitializeAllTargets = llvm.Function('InitializeAllTargets')
|
||||
#InitializeAllTargetInfos = llvm.Function('InitializeAllTargetInfos')
|
||||
#InitializeAllTargetMCs = llvm.Function('InitializeAllTargetMCs')
|
||||
#InitializeAllAsmPrinters = llvm.Function('InitializeAllAsmPrinters')
|
||||
InitializeAllTargets = llvm.Function('InitializeAllTargets')
|
||||
InitializeAllTargetInfos = llvm.Function('InitializeAllTargetInfos')
|
||||
InitializeAllTargetMCs = llvm.Function('InitializeAllTargetMCs')
|
||||
InitializeAllAsmPrinters = llvm.Function('InitializeAllAsmPrinters')
|
||||
|
||||
for target in TARGETS_BUILT:
|
||||
decls = 'Target', 'TargetInfo', 'TargetMC', 'AsmPrinter'
|
||||
|
|
|
|||
2
setup.py
2
setup.py
|
|
@ -128,7 +128,7 @@ else:
|
|||
['core', 'analysis', 'scalaropts', 'executionengine', 'mcjit',
|
||||
'jit', 'native', 'interpreter', 'bitreader', 'bitwriter',
|
||||
'instrumentation', 'ipa', 'ipo', 'transformutils',
|
||||
'asmparser', 'linker', 'support', 'vectorize']
|
||||
'asmparser', 'linker', 'support', 'vectorize', 'all-targets']
|
||||
+ extra_components)
|
||||
|
||||
if sys.platform == 'win32':
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue