aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm12/include/llvm/CodeGen/CommandFlags.h
diff options
context:
space:
mode:
authororivej <orivej@yandex-team.ru>2022-02-10 16:44:49 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:44:49 +0300
commit718c552901d703c502ccbefdfc3c9028d608b947 (patch)
tree46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/libs/llvm12/include/llvm/CodeGen/CommandFlags.h
parente9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff)
downloadydb-718c552901d703c502ccbefdfc3c9028d608b947.tar.gz
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/llvm12/include/llvm/CodeGen/CommandFlags.h')
-rw-r--r--contrib/libs/llvm12/include/llvm/CodeGen/CommandFlags.h318
1 files changed, 159 insertions, 159 deletions
diff --git a/contrib/libs/llvm12/include/llvm/CodeGen/CommandFlags.h b/contrib/libs/llvm12/include/llvm/CodeGen/CommandFlags.h
index 8e7b01c552..35de2fb799 100644
--- a/contrib/libs/llvm12/include/llvm/CodeGen/CommandFlags.h
+++ b/contrib/libs/llvm12/include/llvm/CodeGen/CommandFlags.h
@@ -1,160 +1,160 @@
-#pragma once
-
-#ifdef __GNUC__
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunused-parameter"
-#endif
-
-//===-- CommandFlags.h - Command Line Flags Interface -----------*- C++ -*-===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-//
-// This file contains codegen-specific flags that are shared between different
-// command line tools. The tools "llc" and "opt" both use this file to prevent
-// flag duplication.
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/ADT/FloatingPointMode.h"
-#include "llvm/ADT/StringExtras.h"
+#pragma once
+
+#ifdef __GNUC__
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-parameter"
+#endif
+
+//===-- CommandFlags.h - Command Line Flags Interface -----------*- C++ -*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+//
+// This file contains codegen-specific flags that are shared between different
+// command line tools. The tools "llc" and "opt" both use this file to prevent
+// flag duplication.
+//
+//===----------------------------------------------------------------------===//
+
+#include "llvm/ADT/FloatingPointMode.h"
+#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/Triple.h"
-#include "llvm/IR/Instructions.h"
-#include "llvm/IR/Intrinsics.h"
-#include "llvm/MC/MCTargetOptionsCommandFlags.h"
-#include "llvm/Support/CodeGen.h"
-#include "llvm/Target/TargetOptions.h"
-#include <string>
-#include <vector>
-
-namespace llvm {
-
-class Module;
-
-namespace codegen {
-
-std::string getMArch();
-
-std::string getMCPU();
-
-std::vector<std::string> getMAttrs();
-
-Reloc::Model getRelocModel();
-Optional<Reloc::Model> getExplicitRelocModel();
-
-ThreadModel::Model getThreadModel();
-
-CodeModel::Model getCodeModel();
-Optional<CodeModel::Model> getExplicitCodeModel();
-
-llvm::ExceptionHandling getExceptionModel();
-
-CodeGenFileType getFileType();
-Optional<CodeGenFileType> getExplicitFileType();
-
-CodeGenFileType getFileType();
-
-llvm::FramePointer::FP getFramePointerUsage();
-
-bool getEnableUnsafeFPMath();
-
-bool getEnableNoInfsFPMath();
-
-bool getEnableNoNaNsFPMath();
-
-bool getEnableNoSignedZerosFPMath();
-
-bool getEnableNoTrappingFPMath();
-
-DenormalMode::DenormalModeKind getDenormalFPMath();
-DenormalMode::DenormalModeKind getDenormalFP32Math();
-
-bool getEnableHonorSignDependentRoundingFPMath();
-
-llvm::FloatABI::ABIType getFloatABIForCalls();
-
-llvm::FPOpFusion::FPOpFusionMode getFuseFPOps();
-
-bool getDontPlaceZerosInBSS();
-
-bool getEnableGuaranteedTailCallOpt();
-
+#include "llvm/IR/Instructions.h"
+#include "llvm/IR/Intrinsics.h"
+#include "llvm/MC/MCTargetOptionsCommandFlags.h"
+#include "llvm/Support/CodeGen.h"
+#include "llvm/Target/TargetOptions.h"
+#include <string>
+#include <vector>
+
+namespace llvm {
+
+class Module;
+
+namespace codegen {
+
+std::string getMArch();
+
+std::string getMCPU();
+
+std::vector<std::string> getMAttrs();
+
+Reloc::Model getRelocModel();
+Optional<Reloc::Model> getExplicitRelocModel();
+
+ThreadModel::Model getThreadModel();
+
+CodeModel::Model getCodeModel();
+Optional<CodeModel::Model> getExplicitCodeModel();
+
+llvm::ExceptionHandling getExceptionModel();
+
+CodeGenFileType getFileType();
+Optional<CodeGenFileType> getExplicitFileType();
+
+CodeGenFileType getFileType();
+
+llvm::FramePointer::FP getFramePointerUsage();
+
+bool getEnableUnsafeFPMath();
+
+bool getEnableNoInfsFPMath();
+
+bool getEnableNoNaNsFPMath();
+
+bool getEnableNoSignedZerosFPMath();
+
+bool getEnableNoTrappingFPMath();
+
+DenormalMode::DenormalModeKind getDenormalFPMath();
+DenormalMode::DenormalModeKind getDenormalFP32Math();
+
+bool getEnableHonorSignDependentRoundingFPMath();
+
+llvm::FloatABI::ABIType getFloatABIForCalls();
+
+llvm::FPOpFusion::FPOpFusionMode getFuseFPOps();
+
+bool getDontPlaceZerosInBSS();
+
+bool getEnableGuaranteedTailCallOpt();
+
bool getEnableAIXExtendedAltivecABI();
-bool getDisableTailCalls();
-
-bool getStackSymbolOrdering();
-
-unsigned getOverrideStackAlignment();
-
-bool getStackRealign();
-
-std::string getTrapFuncName();
-
-bool getUseCtors();
-
-bool getRelaxELFRelocations();
-
-bool getDataSections();
-Optional<bool> getExplicitDataSections();
-
-bool getFunctionSections();
-Optional<bool> getExplicitFunctionSections();
-
+bool getDisableTailCalls();
+
+bool getStackSymbolOrdering();
+
+unsigned getOverrideStackAlignment();
+
+bool getStackRealign();
+
+std::string getTrapFuncName();
+
+bool getUseCtors();
+
+bool getRelaxELFRelocations();
+
+bool getDataSections();
+Optional<bool> getExplicitDataSections();
+
+bool getFunctionSections();
+Optional<bool> getExplicitFunctionSections();
+
bool getIgnoreXCOFFVisibility();
bool getXCOFFTracebackTable();
-std::string getBBSections();
-
+std::string getBBSections();
+
std::string getStackProtectorGuard();
unsigned getStackProtectorGuardOffset();
std::string getStackProtectorGuardReg();
-unsigned getTLSSize();
-
-bool getEmulatedTLS();
-
-bool getUniqueSectionNames();
-
-bool getUniqueBasicBlockSectionNames();
-
-llvm::EABI getEABIVersion();
-
-llvm::DebuggerKind getDebuggerTuningOpt();
-
-bool getEnableStackSizeSection();
-
-bool getEnableAddrsig();
-
-bool getEmitCallSiteInfo();
-
+unsigned getTLSSize();
+
+bool getEmulatedTLS();
+
+bool getUniqueSectionNames();
+
+bool getUniqueBasicBlockSectionNames();
+
+llvm::EABI getEABIVersion();
+
+llvm::DebuggerKind getDebuggerTuningOpt();
+
+bool getEnableStackSizeSection();
+
+bool getEnableAddrsig();
+
+bool getEmitCallSiteInfo();
+
bool getEnableMachineFunctionSplitter();
-bool getEnableDebugEntryValues();
-
+bool getEnableDebugEntryValues();
+
bool getPseudoProbeForProfiling();
bool getValueTrackingVariableLocations();
-bool getForceDwarfFrameSection();
-
-bool getXRayOmitFunctionIndex();
-
-/// Create this object with static storage to register codegen-related command
-/// line options.
-struct RegisterCodeGenFlags {
- RegisterCodeGenFlags();
-};
-
-llvm::BasicBlockSection getBBSectionsMode(llvm::TargetOptions &Options);
-
+bool getForceDwarfFrameSection();
+
+bool getXRayOmitFunctionIndex();
+
+/// Create this object with static storage to register codegen-related command
+/// line options.
+struct RegisterCodeGenFlags {
+ RegisterCodeGenFlags();
+};
+
+llvm::BasicBlockSection getBBSectionsMode(llvm::TargetOptions &Options);
+
llvm::StackProtectorGuards
getStackProtectorGuardMode(llvm::TargetOptions &Options);
-
+
/// Common utility function tightly tied to the options listed here. Initializes
/// a TargetOptions object with CodeGen flags and returns it.
/// \p TheTriple is used to determine the default value for options if
@@ -163,24 +163,24 @@ getStackProtectorGuardMode(llvm::TargetOptions &Options);
/// passed in.
TargetOptions InitTargetOptionsFromCodeGenFlags(const llvm::Triple &TheTriple);
-std::string getCPUStr();
-
-std::string getFeaturesStr();
-
-std::vector<std::string> getFeatureList();
-
-void renderBoolStringAttr(AttrBuilder &B, StringRef Name, bool Val);
-
-/// Set function attributes of function \p F based on CPU, Features, and command
-/// line flags.
-void setFunctionAttributes(StringRef CPU, StringRef Features, Function &F);
-
-/// Set function attributes of functions in Module M based on CPU,
-/// Features, and command line flags.
-void setFunctionAttributes(StringRef CPU, StringRef Features, Module &M);
-} // namespace codegen
-} // namespace llvm
-
-#ifdef __GNUC__
-#pragma GCC diagnostic pop
-#endif
+std::string getCPUStr();
+
+std::string getFeaturesStr();
+
+std::vector<std::string> getFeatureList();
+
+void renderBoolStringAttr(AttrBuilder &B, StringRef Name, bool Val);
+
+/// Set function attributes of function \p F based on CPU, Features, and command
+/// line flags.
+void setFunctionAttributes(StringRef CPU, StringRef Features, Function &F);
+
+/// Set function attributes of functions in Module M based on CPU,
+/// Features, and command line flags.
+void setFunctionAttributes(StringRef CPU, StringRef Features, Module &M);
+} // namespace codegen
+} // namespace llvm
+
+#ifdef __GNUC__
+#pragma GCC diagnostic pop
+#endif