15 #ifndef LLVM_TARGET_TARGETOPTIONS_H
16 #define LLVM_TARGET_TARGETOPTIONS_H
21 class MachineFunction;
33 namespace FPOpFusion {
199 #define ARE_EQUAL(X) LHS.X == RHS.X
204 ARE_EQUAL(HonorSignDependentRoundingFPMathOption) &&
213 ARE_EQUAL(PositionIndependentExecutable) &&
224 return !(LHS == RHS);
unsigned PrintMachineCode
bool HonorSignDependentRoundingFPMath() const
bool DisableFramePointerElim(const MachineFunction &MF) const
StringRef getTrapFunctionName() const
unsigned NoFramePointerElim
cl::opt< bool > UseInitArray("use-init-array", cl::desc("Use .init_array instead of .ctors."), cl::init(false))
FPOpFusion::FPOpFusionMode AllowFPOpFusion
unsigned GuaranteedTailCallOpt
unsigned DisableTailCalls
cl::opt< bool > DisableTailCalls("disable-tail-calls", cl::desc("Never emit tail calls"), cl::init(false))
unsigned JITEmitDebugInfoToDisk
unsigned StackAlignmentOverride
StackAlignmentOverride - Override default stack alignment for target.
bool operator!=(uint64_t V1, const APInt &V2)
cl::opt< std::string > TrapFuncName("trap-func", cl::Hidden, cl::desc("Emit a call to trap function rather than a trap instruction"), cl::init(""))
unsigned PositionIndependentExecutable
bool LessPreciseFPMAD() const
unsigned EnableSegmentedStacks
unsigned HonorSignDependentRoundingFPMathOption
unsigned LessPreciseFPMADOption
bool operator==(uint64_t V1, const APInt &V2)
unsigned JITEmitDebugInfo
FloatABI::ABIType FloatABIType