-
- Downloads
[Clang][CSKY] Add the CSKY target and compiler driver
Add CSKY target toolchains to support csky in linux and elf environment. It can leverage the basic universal Linux toolchain for linux environment, and only add some compile or link parameters. For elf environment, add a CSKYToolChain to support compile and link. Also add some parameters into basic codebase of clang driver. Differential Revision: https://reviews.llvm.org/D121445
Showing
- clang/lib/Basic/CMakeLists.txt 1 addition, 0 deletionsclang/lib/Basic/CMakeLists.txt
- clang/lib/Basic/Targets.cpp 9 additions, 0 deletionsclang/lib/Basic/Targets.cpp
- clang/lib/Basic/Targets/CSKY.cpp 295 additions, 0 deletionsclang/lib/Basic/Targets/CSKY.cpp
- clang/lib/Basic/Targets/CSKY.h 101 additions, 0 deletionsclang/lib/Basic/Targets/CSKY.h
- clang/lib/Driver/CMakeLists.txt 2 additions, 0 deletionsclang/lib/Driver/CMakeLists.txt
- clang/lib/Driver/Driver.cpp 4 additions, 0 deletionsclang/lib/Driver/Driver.cpp
- clang/lib/Driver/ToolChains/Arch/CSKY.cpp 154 additions, 0 deletionsclang/lib/Driver/ToolChains/Arch/CSKY.cpp
- clang/lib/Driver/ToolChains/Arch/CSKY.h 47 additions, 0 deletionsclang/lib/Driver/ToolChains/Arch/CSKY.h
- clang/lib/Driver/ToolChains/CSKYToolChain.cpp 204 additions, 0 deletionsclang/lib/Driver/ToolChains/CSKYToolChain.cpp
- clang/lib/Driver/ToolChains/CSKYToolChain.h 64 additions, 0 deletionsclang/lib/Driver/ToolChains/CSKYToolChain.h
- clang/lib/Driver/ToolChains/Clang.cpp 5 additions, 0 deletionsclang/lib/Driver/ToolChains/Clang.cpp
- clang/lib/Driver/ToolChains/CommonArgs.cpp 7 additions, 0 deletionsclang/lib/Driver/ToolChains/CommonArgs.cpp
- clang/lib/Driver/ToolChains/Gnu.cpp 76 additions, 0 deletionsclang/lib/Driver/ToolChains/Gnu.cpp
- clang/lib/Driver/ToolChains/Linux.cpp 25 additions, 1 deletionclang/lib/Driver/ToolChains/Linux.cpp
- clang/test/Driver/Inputs/multilib_csky_linux_sdk/csky-linux-gnuabiv2/bin/ld 0 additions, 0 deletions...Inputs/multilib_csky_linux_sdk/csky-linux-gnuabiv2/bin/ld
- clang/test/Driver/Inputs/multilib_csky_linux_sdk/csky-linux-gnuabiv2/libc/ck860v/lib/.keep 0 additions, 0 deletions..._csky_linux_sdk/csky-linux-gnuabiv2/libc/ck860v/lib/.keep
- clang/test/Driver/Inputs/multilib_csky_linux_sdk/csky-linux-gnuabiv2/libc/ck860v/usr/lib/crt1.o 0 additions, 0 deletions..._linux_sdk/csky-linux-gnuabiv2/libc/ck860v/usr/lib/crt1.o
- clang/test/Driver/Inputs/multilib_csky_linux_sdk/csky-linux-gnuabiv2/libc/lib/.keep 0 additions, 0 deletions...ultilib_csky_linux_sdk/csky-linux-gnuabiv2/libc/lib/.keep
- clang/test/Driver/Inputs/multilib_csky_linux_sdk/csky-linux-gnuabiv2/libc/usr/lib/crt1.o 0 additions, 0 deletions...ib_csky_linux_sdk/csky-linux-gnuabiv2/libc/usr/lib/crt1.o
- clang/test/Driver/Inputs/multilib_csky_linux_sdk/lib/gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crtbegin.o 0 additions, 0 deletions...x_sdk/lib/gcc/csky-linux-gnuabiv2/6.3.0/ck860v/crtbegin.o
Loading