@@ -604,6 +604,9 @@ class IRGenOptions {
604604 // / Paths to the pass plugins registered via -load-pass-plugin.
605605 std::vector<std::string> LLVMPassPlugins;
606606
607+ // / Set to true if we support AArch64TBI.
608+ bool HasAArch64TBI = false ;
609+
607610 IRGenOptions ()
608611 : OutputKind(IRGenOutputKind::LLVMAssemblyAfterOptimization),
609612 Verify (true ), VerifyEach(false ), OptMode(OptimizationMode::NotSet),
@@ -649,13 +652,12 @@ class IRGenOptions {
649652 UseFragileResilientProtocolWitnesses(false ), EnableHotColdSplit(false ),
650653 EmitAsyncFramePushPopMetadata(true ), EmitTypeMallocForCoroFrame(true ),
651654 AsyncFramePointerAll(false ), UseProfilingMarkerThunks(false ),
652- UseCoroCCX8664(false ), UseCoroCCArm64(false ),
653- MergeableTraps(false ),
655+ UseCoroCCX8664(false ), UseCoroCCArm64(false ), MergeableTraps(false ),
654656 DebugInfoForProfiling(false ), CmdArgs(),
655657 SanitizeCoverage(llvm::SanitizerCoverageOptions()),
656658 TypeInfoFilter(TypeInfoDumpFilter::All),
657659 PlatformCCallingConvention(llvm::CallingConv::C), UseCASBackend(false ),
658- CASObjMode(llvm::CASBackendMode::Native) {
660+ CASObjMode(llvm::CASBackendMode::Native), HasAArch64TBI( false ) {
659661 DisableRoundTripDebugTypes = !CONDITIONAL_ASSERT_enabled ();
660662 }
661663
0 commit comments