From c11da1cb5e38e05ebf732db10806559ed87a9f4d Mon Sep 17 00:00:00 2001 From: Joerg Sonnenberger Date: Mon, 31 Oct 2016 20:35:20 +0000 Subject: [PATCH] Remove llc -jump-table-type option, it hasn't been functional for years. llvm-svn: 285633 --- llvm/include/llvm/CodeGen/CommandFlags.h | 15 --------------- llvm/include/llvm/Target/TargetOptions.h | 7 +------ 2 files changed, 1 insertion(+), 21 deletions(-) diff --git a/llvm/include/llvm/CodeGen/CommandFlags.h b/llvm/include/llvm/CodeGen/CommandFlags.h index 823303d..51013ca 100644 --- a/llvm/include/llvm/CodeGen/CommandFlags.h +++ b/llvm/include/llvm/CodeGen/CommandFlags.h @@ -249,20 +249,6 @@ cl::opt UniqueSectionNames("unique-section-names", cl::desc("Give unique names to every section"), cl::init(true)); -cl::opt -JTableType("jump-table-type", - cl::desc("Choose the type of Jump-Instruction Table for jumptable."), - cl::init(JumpTable::Single), - cl::values( - clEnumValN(JumpTable::Single, "single", - "Create a single table for all jumptable functions"), - clEnumValN(JumpTable::Arity, "arity", - "Create one table per number of parameters."), - clEnumValN(JumpTable::Simplified, "simplified", - "Create one table per simplified function type."), - clEnumValN(JumpTable::Full, "full", - "Create one table per unique function type."))); - cl::opt EABIVersion( "meabi", cl::desc("Set EABI type (default depends on triple):"), cl::init(EABI::Default), @@ -309,7 +295,6 @@ static inline TargetOptions InitTargetOptionsFromCodeGenFlags() { Options.ExceptionModel = ExceptionModel; Options.MCOptions = InitMCTargetOptionsFromFlags(); - Options.JTType = JTableType; Options.ThreadModel = TMModel; Options.EABIVersion = EABIVersion; diff --git a/llvm/include/llvm/Target/TargetOptions.h b/llvm/include/llvm/Target/TargetOptions.h index 9278ab7..f5134d9 100644 --- a/llvm/include/llvm/Target/TargetOptions.h +++ b/llvm/include/llvm/Target/TargetOptions.h @@ -111,7 +111,7 @@ namespace llvm { EmulatedTLS(false), EnableIPRA(false), FloatABIType(FloatABI::Default), AllowFPOpFusion(FPOpFusion::Standard), - JTType(JumpTable::Single), ThreadModel(ThreadModel::POSIX), + ThreadModel(ThreadModel::POSIX), EABIVersion(EABI::Default), DebuggerTuning(DebuggerKind::Default), FPDenormalMode(FPDenormal::IEEE), ExceptionModel(ExceptionHandling::None) {} @@ -251,10 +251,6 @@ namespace llvm { /// the value of this option. FPOpFusion::FPOpFusionMode AllowFPOpFusion; - /// JTType - This flag specifies the type of jump-instruction table to - /// create for functions that have the jumptable attribute. - JumpTable::JumpTableType JTType; - /// ThreadModel - This flag specifies the type of threading model to assume /// for things like atomics ThreadModel::Model ThreadModel; @@ -297,7 +293,6 @@ inline bool operator==(const TargetOptions &LHS, ARE_EQUAL(EmulatedTLS) && ARE_EQUAL(FloatABIType) && ARE_EQUAL(AllowFPOpFusion) && - ARE_EQUAL(JTType) && ARE_EQUAL(ThreadModel) && ARE_EQUAL(EABIVersion) && ARE_EQUAL(DebuggerTuning) && -- 2.7.4