From 03f27348a28a2a87ce539f8ec79657994c4edfed Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Sun, 19 Apr 2015 03:20:51 +0000 Subject: [PATCH] Remove the JITEmitDebugInfo TargetOptions as they're only set and not used anywhere in llvm. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235265 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Target/TargetOptions.h | 15 ++------------- tools/lli/lli.cpp | 23 ----------------------- 2 files changed, 2 insertions(+), 36 deletions(-) diff --git a/include/llvm/Target/TargetOptions.h b/include/llvm/Target/TargetOptions.h index d41ca99f31d..abffe67c1d3 100644 --- a/include/llvm/Target/TargetOptions.h +++ b/include/llvm/Target/TargetOptions.h @@ -72,8 +72,8 @@ namespace llvm { LessPreciseFPMADOption(false), UnsafeFPMath(false), NoInfsFPMath(false), NoNaNsFPMath(false), HonorSignDependentRoundingFPMathOption(false), UseSoftFloat(false), - NoZerosInBSS(false), JITEmitDebugInfo(false), - JITEmitDebugInfoToDisk(false), GuaranteedTailCallOpt(false), + NoZerosInBSS(false), + GuaranteedTailCallOpt(false), DisableTailCalls(false), StackAlignmentOverride(0), EnableFastISel(false), PositionIndependentExecutable(false), UseInitArray(false), DisableIntegratedAS(false), @@ -147,15 +147,6 @@ namespace llvm { /// crt*.o compiling). unsigned NoZerosInBSS : 1; - /// JITEmitDebugInfo - This flag indicates that the JIT should try to emit - /// debug information and notify a debugger about it. - unsigned JITEmitDebugInfo : 1; - - /// JITEmitDebugInfoToDisk - This flag indicates that the JIT should write - /// the object files generated by the JITEmitDebugInfo flag to disk. This - /// flag is hidden and is only for debugging the debug info. - unsigned JITEmitDebugInfoToDisk : 1; - /// GuaranteedTailCallOpt - This flag is enabled when -tailcallopt is /// specified on the commandline. When the flag is on, participating targets /// will perform tail call optimization on all calls which use the fastcc @@ -278,8 +269,6 @@ inline bool operator==(const TargetOptions &LHS, ARE_EQUAL(HonorSignDependentRoundingFPMathOption) && ARE_EQUAL(UseSoftFloat) && ARE_EQUAL(NoZerosInBSS) && - ARE_EQUAL(JITEmitDebugInfo) && - ARE_EQUAL(JITEmitDebugInfoToDisk) && ARE_EQUAL(GuaranteedTailCallOpt) && ARE_EQUAL(DisableTailCalls) && ARE_EQUAL(StackAlignmentOverride) && diff --git a/tools/lli/lli.cpp b/tools/lli/lli.cpp index c1e3522743a..0a1a5a8eacf 100644 --- a/tools/lli/lli.cpp +++ b/tools/lli/lli.cpp @@ -235,23 +235,6 @@ namespace { clEnumValN(FloatABI::Hard, "hard", "Hard float ABI (uses FP registers)"), clEnumValEnd)); - cl::opt -// In debug builds, make this default to true. -#ifdef NDEBUG -#define EMIT_DEBUG false -#else -#define EMIT_DEBUG true -#endif - EmitJitDebugInfo("jit-emit-debug", - cl::desc("Emit debug information to debugger"), - cl::init(EMIT_DEBUG)); -#undef EMIT_DEBUG - - static cl::opt - EmitJitDebugInfoToDisk("jit-emit-debug-to-disk", - cl::Hidden, - cl::desc("Emit debug info objfiles to disk"), - cl::init(false)); } //===----------------------------------------------------------------------===// @@ -488,12 +471,6 @@ int main(int argc, char **argv, char * const *envp) { if (GenerateSoftFloatCalls) FloatABIForCalls = FloatABI::Soft; - // Remote target execution doesn't handle EH or debug registration. - if (!RemoteMCJIT) { - Options.JITEmitDebugInfo = EmitJitDebugInfo; - Options.JITEmitDebugInfoToDisk = EmitJitDebugInfoToDisk; - } - builder.setTargetOptions(Options); EE = builder.create(); -- 2.34.1