Skip to content

Commit

Permalink
[Nios2] Remove Nios2 backend
Browse files Browse the repository at this point in the history
As mentioned here http://lists.llvm.org/pipermail/llvm-dev/2019-January/129121.html This backend is incomplete and has not been maintained in several months.

Differential Revision: https://reviews.llvm.org/D56690

llvm-svn: 351230
  • Loading branch information
topperc committed Jan 15, 2019
1 parent ccb98a6 commit 5589738
Show file tree
Hide file tree
Showing 10 changed files with 0 additions and 342 deletions.
70 changes: 0 additions & 70 deletions clang/include/clang/Basic/BuiltinsNios2.def

This file was deleted.

10 changes: 0 additions & 10 deletions clang/include/clang/Basic/TargetBuiltins.h
Expand Up @@ -150,16 +150,6 @@ namespace clang {
};
}

/// Nios2 builtins
namespace Nios2 {
enum {
LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1,
#define BUILTIN(ID, TYPE, ATTRS) BI##ID,
#include "clang/Basic/BuiltinsNios2.def"
LastTSBuiltin
};
}

/// MIPS builtins
namespace Mips {
enum {
Expand Down
1 change: 0 additions & 1 deletion clang/include/clang/module.modulemap
Expand Up @@ -39,7 +39,6 @@ module Clang_Basic {
textual header "Basic/BuiltinsLe64.def"
textual header "Basic/BuiltinsMips.def"
textual header "Basic/BuiltinsNEON.def"
textual header "Basic/BuiltinsNios2.def"
textual header "Basic/BuiltinsNVPTX.def"
textual header "Basic/BuiltinsPPC.def"
textual header "Basic/BuiltinsSystemZ.def"
Expand Down
1 change: 0 additions & 1 deletion clang/lib/Basic/CMakeLists.txt
Expand Up @@ -82,7 +82,6 @@ add_clang_library(clangBasic
Targets/MSP430.cpp
Targets/Mips.cpp
Targets/NVPTX.cpp
Targets/Nios2.cpp
Targets/OSTargets.cpp
Targets/PNaCl.cpp
Targets/PPC.cpp
Expand Down
4 changes: 0 additions & 4 deletions clang/lib/Basic/Targets.cpp
Expand Up @@ -26,7 +26,6 @@
#include "Targets/MSP430.h"
#include "Targets/Mips.h"
#include "Targets/NVPTX.h"
#include "Targets/Nios2.h"
#include "Targets/OSTargets.h"
#include "Targets/PNaCl.h"
#include "Targets/PPC.h"
Expand Down Expand Up @@ -247,9 +246,6 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple,
case llvm::Triple::msp430:
return new MSP430TargetInfo(Triple, Opts);

case llvm::Triple::nios2:
return new LinuxTargetInfo<Nios2TargetInfo>(Triple, Opts);

case llvm::Triple::mips:
switch (os) {
case llvm::Triple::Linux:
Expand Down
56 changes: 0 additions & 56 deletions clang/lib/Basic/Targets/Nios2.cpp

This file was deleted.

151 changes: 0 additions & 151 deletions clang/lib/Basic/Targets/Nios2.h

This file was deleted.

19 changes: 0 additions & 19 deletions clang/lib/Driver/ToolChains/CommonArgs.cpp
Expand Up @@ -220,21 +220,6 @@ static std::string getR600TargetGPU(const ArgList &Args) {
return "";
}

static std::string getNios2TargetCPU(const ArgList &Args) {
Arg *A = Args.getLastArg(options::OPT_mcpu_EQ);
if (!A)
A = Args.getLastArg(options::OPT_march_EQ);

if (!A)
return "";

const char *name = A->getValue();
return llvm::StringSwitch<const char *>(name)
.Case("r1", "nios2r1")
.Case("r2", "nios2r2")
.Default(name);
}

static std::string getLanaiTargetCPU(const ArgList &Args) {
if (Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) {
return A->getValue();
Expand Down Expand Up @@ -287,10 +272,6 @@ std::string tools::getCPUName(const ArgList &Args, const llvm::Triple &T,
return A->getValue();
return "";

case llvm::Triple::nios2: {
return getNios2TargetCPU(Args);
}

case llvm::Triple::mips:
case llvm::Triple::mipsel:
case llvm::Triple::mips64:
Expand Down
26 changes: 0 additions & 26 deletions clang/test/Driver/nios2-cpu.c

This file was deleted.

0 comments on commit 5589738

Please sign in to comment.