Lines Matching refs:Options
103 /// Set LLVM command line options passed through -backend-option.
467 GCOVOptions Options;
468 Options.EmitNotes = CodeGenOpts.EmitGcovNotes;
469 Options.EmitData = CodeGenOpts.EmitGcovArcs;
470 memcpy(Options.Version, CodeGenOpts.CoverageVersion, 4);
471 Options.UseCfgChecksum = CodeGenOpts.CoverageExtraChecksum;
472 Options.NoRedZone = CodeGenOpts.DisableRedZone;
473 Options.FunctionNamesInData =
475 Options.ExitBlockBeforeBody = CodeGenOpts.CoverageExitBlockBeforeBody;
476 MPM->add(createGCOVProfilerPass(Options));
482 InstrProfOptions Options;
483 Options.NoRedZone = CodeGenOpts.DisableRedZone;
484 Options.InstrProfileOutput = CodeGenOpts.InstrProfileOutput;
485 MPM->add(createInstrProfilingLegacyPass(Options));
569 llvm::TargetOptions Options;
572 Options.Reciprocals = TargetRecip(TargetOpts.Reciprocals);
574 Options.ThreadModel =
583 Options.FloatABIType =
593 Options.AllowFPOpFusion = llvm::FPOpFusion::Strict;
596 Options.AllowFPOpFusion = llvm::FPOpFusion::Standard;
599 Options.AllowFPOpFusion = llvm::FPOpFusion::Fast;
603 Options.UseInitArray = CodeGenOpts.UseInitArray;
604 Options.DisableIntegratedAS = CodeGenOpts.DisableIntegratedAS;
605 Options.CompressDebugSections = CodeGenOpts.CompressDebugSections;
606 Options.RelaxELFRelocations = CodeGenOpts.RelaxELFRelocations;
609 Options.EABIVersion = llvm::StringSwitch<llvm::EABI>(TargetOpts.EABIVersion)
616 Options.ExceptionModel = llvm::ExceptionHandling::SjLj;
618 Options.LessPreciseFPMADOption = CodeGenOpts.LessPreciseFPMAD;
619 Options.NoInfsFPMath = CodeGenOpts.NoInfsFPMath;
620 Options.NoNaNsFPMath = CodeGenOpts.NoNaNsFPMath;
621 Options.NoZerosInBSS = CodeGenOpts.NoZeroInitializedInBSS;
622 Options.UnsafeFPMath = CodeGenOpts.UnsafeFPMath;
623 Options.StackAlignmentOverride = CodeGenOpts.StackAlignment;
624 Options.FunctionSections = CodeGenOpts.FunctionSections;
625 Options.DataSections = CodeGenOpts.DataSections;
626 Options.UniqueSectionNames = CodeGenOpts.UniqueSectionNames;
627 Options.EmulatedTLS = CodeGenOpts.EmulatedTLS;
628 Options.DebuggerTuning = CodeGenOpts.getDebuggerTuning();
630 Options.MCOptions.MCRelaxAll = CodeGenOpts.RelaxAll;
631 Options.MCOptions.MCSaveTempLabels = CodeGenOpts.SaveTempLabels;
632 Options.MCOptions.MCUseDwarfDirectory = !CodeGenOpts.NoDwarfDirectoryAsm;
633 Options.MCOptions.MCNoExecStack = CodeGenOpts.NoExecStack;
634 Options.MCOptions.MCIncrementalLinkerCompatible =
636 Options.MCOptions.MCFatalWarnings = CodeGenOpts.FatalWarnings;
637 Options.MCOptions.AsmVerbose = CodeGenOpts.AsmVerbose;
638 Options.MCOptions.ABIName = TargetOpts.ABI;
641 FeaturesStr, Options,
743 // Before executing passes, print the final values of the LLVM options.
879 // Embed command-line options.