From: Joerg Sonnenberger <joerg@bec.de> Date: Mon, 31 Oct 2016 20:35:20 +0000 (+0000) Subject: Remove llc -jump-table-type option, it hasn't been functional for years. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d80a70ac3479a0342a1d1e85f17f4b1d76183db8;p=llvm Remove llc -jump-table-type option, it hasn't been functional for years. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285633 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/CommandFlags.h b/include/llvm/CodeGen/CommandFlags.h index 823303d4764..51013ca07b2 100644 --- a/include/llvm/CodeGen/CommandFlags.h +++ b/include/llvm/CodeGen/CommandFlags.h @@ -249,20 +249,6 @@ cl::opt<bool> UniqueSectionNames("unique-section-names", cl::desc("Give unique names to every section"), cl::init(true)); -cl::opt<llvm::JumpTable::JumpTableType> -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<llvm::EABI> 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/include/llvm/Target/TargetOptions.h b/include/llvm/Target/TargetOptions.h index 9278ab7ca18..f5134d99b03 100644 --- a/include/llvm/Target/TargetOptions.h +++ b/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) &&