[MC] Migrate to new createAsmStreamer that avoids unused bool parameters
This commit is contained in:
parent
af0f58cf14
commit
7f17b6b740
@ -548,10 +548,8 @@ static bool ExecuteAssemblerImpl(AssemblerInvocation &Opts,
|
||||
TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions));
|
||||
|
||||
auto FOut = std::make_unique<formatted_raw_ostream>(*Out);
|
||||
Str.reset(TheTarget->createAsmStreamer(
|
||||
Ctx, std::move(FOut), /*asmverbose*/ true,
|
||||
/*useDwarfDirectory*/ true, IP, std::move(CE), std::move(MAB),
|
||||
Opts.ShowInst));
|
||||
Str.reset(TheTarget->createAsmStreamer(Ctx, std::move(FOut), IP,
|
||||
std::move(CE), std::move(MAB)));
|
||||
} else if (Opts.OutputType == AssemblerInvocation::FT_Null) {
|
||||
Str.reset(createNullStreamer(Ctx));
|
||||
} else {
|
||||
|
@ -171,9 +171,7 @@ Expected<std::unique_ptr<MCStreamer>> LLVMTargetMachine::createMCStreamer(
|
||||
getTarget().createMCAsmBackend(STI, MRI, Options.MCOptions));
|
||||
auto FOut = std::make_unique<formatted_raw_ostream>(Out);
|
||||
MCStreamer *S = getTarget().createAsmStreamer(
|
||||
Context, std::move(FOut), Options.MCOptions.AsmVerbose, true,
|
||||
InstPrinter, std::move(MCE), std::move(MAB),
|
||||
Options.MCOptions.ShowMCInst);
|
||||
Context, std::move(FOut), InstPrinter, std::move(MCE), std::move(MAB));
|
||||
AsmStreamer.reset(S);
|
||||
break;
|
||||
}
|
||||
|
@ -103,9 +103,9 @@ Error DwarfStreamer::init(Triple TheTriple,
|
||||
MIP = TheTarget->createMCInstPrinter(TheTriple, MAI->getAssemblerDialect(),
|
||||
*MAI, *MII, *MRI);
|
||||
MS = TheTarget->createAsmStreamer(
|
||||
*MC, std::make_unique<formatted_raw_ostream>(OutFile), true, true, MIP,
|
||||
std::unique_ptr<MCCodeEmitter>(MCE), std::unique_ptr<MCAsmBackend>(MAB),
|
||||
true);
|
||||
*MC, std::make_unique<formatted_raw_ostream>(OutFile), MIP,
|
||||
std::unique_ptr<MCCodeEmitter>(MCE),
|
||||
std::unique_ptr<MCAsmBackend>(MAB));
|
||||
break;
|
||||
}
|
||||
case DWARFLinker::OutputFileType::Object: {
|
||||
|
@ -82,9 +82,9 @@ Error DwarfEmitterImpl::init(Triple TheTriple,
|
||||
MIP = TheTarget->createMCInstPrinter(TheTriple, MAI->getAssemblerDialect(),
|
||||
*MAI, *MII, *MRI);
|
||||
MS = TheTarget->createAsmStreamer(
|
||||
*MC, std::make_unique<formatted_raw_ostream>(OutFile), true, true, MIP,
|
||||
std::unique_ptr<MCCodeEmitter>(MCE), std::unique_ptr<MCAsmBackend>(MAB),
|
||||
true);
|
||||
*MC, std::make_unique<formatted_raw_ostream>(OutFile), MIP,
|
||||
std::unique_ptr<MCCodeEmitter>(MCE),
|
||||
std::unique_ptr<MCAsmBackend>(MAB));
|
||||
break;
|
||||
}
|
||||
case DWARFLinker::OutputFileType::Object: {
|
||||
|
@ -131,10 +131,6 @@ static int AssembleInput(const char *ProgName, const Target *TheTarget,
|
||||
|
||||
|
||||
int AssembleOneInput(const uint8_t *Data, size_t Size) {
|
||||
const bool ShowInst = false;
|
||||
const bool AsmVerbose = false;
|
||||
const bool UseDwarfDirectory = true;
|
||||
|
||||
Triple TheTriple(Triple::normalize(TripleName));
|
||||
|
||||
SourceMgr SrcMgr;
|
||||
@ -204,9 +200,8 @@ int AssembleOneInput(const uint8_t *Data, size_t Size) {
|
||||
std::unique_ptr<MCStreamer> Str;
|
||||
|
||||
if (FileType == OFT_AssemblyFile) {
|
||||
Str.reset(TheTarget->createAsmStreamer(Ctx, std::move(FOut), AsmVerbose,
|
||||
UseDwarfDirectory, IP, std::move(CE),
|
||||
std::move(MAB), ShowInst));
|
||||
Str.reset(TheTarget->createAsmStreamer(Ctx, std::move(FOut), IP,
|
||||
std::move(CE), std::move(MAB)));
|
||||
} else {
|
||||
assert(FileType == OFT_ObjectFile && "Invalid file type!");
|
||||
|
||||
|
@ -537,10 +537,8 @@ int main(int argc, char **argv) {
|
||||
std::unique_ptr<MCAsmBackend> MAB(
|
||||
TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions));
|
||||
auto FOut = std::make_unique<formatted_raw_ostream>(*OS);
|
||||
Str.reset(
|
||||
TheTarget->createAsmStreamer(Ctx, std::move(FOut), /*asmverbose*/ true,
|
||||
/*useDwarfDirectory*/ true, IP,
|
||||
std::move(CE), std::move(MAB), ShowInst));
|
||||
Str.reset(TheTarget->createAsmStreamer(Ctx, std::move(FOut), IP,
|
||||
std::move(CE), std::move(MAB)));
|
||||
|
||||
} else if (FileType == OFT_Null) {
|
||||
Str.reset(TheTarget->createNullStreamer(Ctx));
|
||||
|
@ -264,6 +264,7 @@ int llvm_ml_main(int Argc, char **Argv, const llvm::ToolContext &) {
|
||||
MCOptions.AssemblyLanguage = "masm";
|
||||
MCOptions.MCFatalWarnings = InputArgs.hasArg(OPT_fatal_warnings);
|
||||
MCOptions.MCSaveTempLabels = InputArgs.hasArg(OPT_save_temp_labels);
|
||||
MCOptions.ShowMCInst = InputArgs.hasArg(OPT_show_inst);
|
||||
MCOptions.AsmVerbose = true;
|
||||
|
||||
Triple TheTriple = GetTriple(ProgName, InputArgs);
|
||||
@ -386,10 +387,8 @@ int llvm_ml_main(int Argc, char **Argv, const llvm::ToolContext &) {
|
||||
std::unique_ptr<MCAsmBackend> MAB(
|
||||
TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions));
|
||||
auto FOut = std::make_unique<formatted_raw_ostream>(*OS);
|
||||
Str.reset(TheTarget->createAsmStreamer(
|
||||
Ctx, std::move(FOut), /*asmverbose*/ true,
|
||||
/*useDwarfDirectory*/ true, IP, std::move(CE), std::move(MAB),
|
||||
InputArgs.hasArg(OPT_show_inst)));
|
||||
Str.reset(TheTarget->createAsmStreamer(Ctx, std::move(FOut), IP,
|
||||
std::move(CE), std::move(MAB)));
|
||||
|
||||
} else if (FileType == "null") {
|
||||
Str.reset(TheTarget->createNullStreamer(Ctx));
|
||||
|
Loading…
x
Reference in New Issue
Block a user