From 0fb5a667607668c4babf068a47dde361e42d4184 Mon Sep 17 00:00:00 2001 From: Misha Brukman Date: Mon, 21 Jun 2004 21:08:45 +0000 Subject: [PATCH] Implement `NoFPElim' in a target-agnostic fashion so it can be shared. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14297 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/TargetMachine.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/Target/TargetMachine.cpp b/lib/Target/TargetMachine.cpp index 051ebf07b4b..f5bbdd15d5e 100644 --- a/lib/Target/TargetMachine.cpp +++ b/lib/Target/TargetMachine.cpp @@ -11,9 +11,9 @@ // //===----------------------------------------------------------------------===// -#include "llvm/Target/TargetMachine.h" #include "llvm/Type.h" #include "llvm/CodeGen/IntrinsicLowering.h" +#include "llvm/Target/TargetMachine.h" #include "Support/CommandLine.h" using namespace llvm; @@ -23,11 +23,18 @@ using namespace llvm; namespace llvm { bool PrintMachineCode; + bool NoFPElim; }; + namespace { cl::opt PrintCode("print-machineinstrs", cl::desc("Print generated machine code"), cl::location(PrintMachineCode), cl::init(false)); + + cl::opt + DisableFPElim("disable-fp-elim", + cl::desc("Disable frame pointer elimination optimization"), + cl::location(NoFPElim), cl::init(false)); }; //---------------------------------------------------------------------------