mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-15 07:39:31 +00:00
Disassembler doesn't need TargetMachine anymore.
llvm-svn: 134920
This commit is contained in:
parent
95c0723f95
commit
053ffe8109
@ -415,23 +415,6 @@ static int DisassembleInput(const char *ProgName, bool Enhanced) {
|
||||
Res =
|
||||
Disassembler::disassembleEnhanced(TripleName, *Buffer.take(), Out->os());
|
||||
} else {
|
||||
// Package up features to be passed to target/subtarget
|
||||
std::string FeaturesStr;
|
||||
|
||||
// FIXME: We shouldn't need to do this (and link in codegen).
|
||||
// When we split this out, we should do it in a way that makes
|
||||
// it straightforward to switch subtargets on the fly (.e.g,
|
||||
// the .cpu and .code16 directives).
|
||||
OwningPtr<TargetMachine> TM(TheTarget->createTargetMachine(TripleName,
|
||||
MCPU,
|
||||
FeaturesStr));
|
||||
|
||||
if (!TM) {
|
||||
errs() << ProgName << ": error: could not create target for triple '"
|
||||
<< TripleName << "'.\n";
|
||||
return 1;
|
||||
}
|
||||
|
||||
Res = Disassembler::disassemble(*TheTarget, TripleName,
|
||||
*Buffer.take(), Out->os());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user