]> granicus.if.org Git - clang/commitdiff
[llvm-mc] Add reportWarning() to MCContext
authorBrian Cain <bcain@quicinc.com>
Thu, 8 Aug 2019 19:13:23 +0000 (19:13 +0000)
committerBrian Cain <bcain@quicinc.com>
Thu, 8 Aug 2019 19:13:23 +0000 (19:13 +0000)
Adding reportWarning() to MCContext, so that it can be used from
the Hexagon assembler backend.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@368327 91177308-0d34-0410-b5e6-96231b3b80d8

tools/driver/cc1as_main.cpp

index 390cabff0217399b105fac75bb3d2d8291cefa9b..0fe56f89d01b544372a208beb709e1f7e7b7e11b 100644 (file)
@@ -374,7 +374,8 @@ static bool ExecuteAssembler(AssemblerInvocation &Opts,
   // MCObjectFileInfo needs a MCContext reference in order to initialize itself.
   std::unique_ptr<MCObjectFileInfo> MOFI(new MCObjectFileInfo());
 
-  MCContext Ctx(MAI.get(), MRI.get(), MOFI.get(), &SrcMgr);
+  MCTargetOptions MCOptions;
+  MCContext Ctx(MAI.get(), MRI.get(), MOFI.get(), &SrcMgr, &MCOptions);
 
   bool PIC = false;
   if (Opts.RelocationModel == "static") {
@@ -431,7 +432,6 @@ static bool ExecuteAssembler(AssemblerInvocation &Opts,
   raw_pwrite_stream *Out = FDOS.get();
   std::unique_ptr<buffer_ostream> BOS;
 
-  MCTargetOptions MCOptions;
   MCOptions.ABIName = Opts.TargetABI;
 
   // FIXME: There is a bit of code duplication with addPassesToEmitFile.