diff options
Diffstat (limited to 'lib/Driver/Driver.cpp')
| -rw-r--r-- | lib/Driver/Driver.cpp | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Driver/Driver.cpp b/lib/Driver/Driver.cpp index 1dfcacc75ea5..952a716cb6e6 100644 --- a/lib/Driver/Driver.cpp +++ b/lib/Driver/Driver.cpp @@ -37,6 +37,7 @@  #include "ToolChains/NetBSD.h"  #include "ToolChains/OpenBSD.h"  #include "ToolChains/PS4CPU.h" +#include "ToolChains/RISCV.h"  #include "ToolChains/Solaris.h"  #include "ToolChains/TCE.h"  #include "ToolChains/WebAssembly.h" @@ -4399,6 +4400,10 @@ const ToolChain &Driver::getToolChain(const ArgList &Args,        case llvm::Triple::avr:          TC = llvm::make_unique<toolchains::AVRToolChain>(*this, Target, Args);          break; +      case llvm::Triple::riscv32: +      case llvm::Triple::riscv64: +        TC = llvm::make_unique<toolchains::RISCVToolChain>(*this, Target, Args); +        break;        default:          if (Target.getVendor() == llvm::Triple::Myriad)            TC = llvm::make_unique<toolchains::MyriadToolChain>(*this, Target,  | 
