Loading clang/lib/Basic/Targets/RISCV.cpp +0 −7 Original line number Diff line number Diff line Loading @@ -125,10 +125,6 @@ void RISCVTargetInfo::getTargetDefines(const LangOptions &Opts, if (HasC) Builder.defineMacro("__riscv_compressed"); if (HasB) { Builder.defineMacro("__riscv_bitmanip"); } } /// Return true if has this feature, need to sync with handleTargetFeatures. Loading @@ -143,7 +139,6 @@ bool RISCVTargetInfo::hasFeature(StringRef Feature) const { .Case("f", HasF) .Case("d", HasD) .Case("c", HasC) .Case("b", HasB) .Default(false); } Loading @@ -161,8 +156,6 @@ bool RISCVTargetInfo::handleTargetFeatures(std::vector<std::string> &Features, HasD = true; else if (Feature == "+c") HasC = true; else if (Feature == "+b") HasB = true; } return true; Loading clang/lib/Basic/Targets/RISCV.h +1 −2 Original line number Diff line number Diff line Loading @@ -30,12 +30,11 @@ protected: bool HasF; bool HasD; bool HasC; bool HasB; public: RISCVTargetInfo(const llvm::Triple &Triple, const TargetOptions &) : TargetInfo(Triple), HasM(false), HasA(false), HasF(false), HasD(false), HasC(false), HasB(false) { HasD(false), HasC(false) { LongDoubleWidth = 128; LongDoubleAlign = 128; LongDoubleFormat = &llvm::APFloat::IEEEquad(); Loading clang/lib/Driver/ToolChains/Arch/RISCV.cpp +0 −3 Original line number Diff line number Diff line Loading @@ -331,9 +331,6 @@ static bool getArchFeatures(const Driver &D, StringRef MArch, case 'c': Features.push_back("+c"); break; case 'b': Features.push_back("+b"); break; } } Loading clang/test/Preprocessor/riscv-target-features.c +0 −7 Original line number Diff line number Diff line Loading @@ -7,7 +7,6 @@ // CHECK-NOT: __riscv_mul // CHECK-NOT: __riscv_muldiv // CHECK-NOT: __riscv_compressed // CHECK-NOT: __riscv_bitmanip // CHECK-NOT: __riscv_flen // CHECK-NOT: __riscv_fdiv // CHECK-NOT: __riscv_fsqrt Loading Loading @@ -49,12 +48,6 @@ // RUN: -o - | FileCheck --check-prefix=CHECK-C-EXT %s // CHECK-C-EXT: __riscv_compressed 1 // RUN: %clang -target riscv32-unknown-linux-gnu -march=rv32ib -x c -E -dM %s \ // RUN: -o - | FileCheck --check-prefix=CHECK-B-EXT %s // RUN: %clang -target riscv64-unknown-linux-gnu -march=rv64ib -x c -E -dM %s \ // RUN: -o - | FileCheck --check-prefix=CHECK-B-EXT %s // CHECK-B-EXT: __riscv_bitmanip 1 // RUN: %clang -target riscv32-unknown-linux-gnu -march=rv32ifd -mabi=ilp32 -x c -E -dM %s \ // RUN: -o - | FileCheck --check-prefix=CHECK-SOFT %s // RUN: %clang -target riscv64-unknown-linux-gnu -march=rv64ifd -mabi=lp64 -x c -E -dM %s \ Loading Loading
clang/lib/Basic/Targets/RISCV.cpp +0 −7 Original line number Diff line number Diff line Loading @@ -125,10 +125,6 @@ void RISCVTargetInfo::getTargetDefines(const LangOptions &Opts, if (HasC) Builder.defineMacro("__riscv_compressed"); if (HasB) { Builder.defineMacro("__riscv_bitmanip"); } } /// Return true if has this feature, need to sync with handleTargetFeatures. Loading @@ -143,7 +139,6 @@ bool RISCVTargetInfo::hasFeature(StringRef Feature) const { .Case("f", HasF) .Case("d", HasD) .Case("c", HasC) .Case("b", HasB) .Default(false); } Loading @@ -161,8 +156,6 @@ bool RISCVTargetInfo::handleTargetFeatures(std::vector<std::string> &Features, HasD = true; else if (Feature == "+c") HasC = true; else if (Feature == "+b") HasB = true; } return true; Loading
clang/lib/Basic/Targets/RISCV.h +1 −2 Original line number Diff line number Diff line Loading @@ -30,12 +30,11 @@ protected: bool HasF; bool HasD; bool HasC; bool HasB; public: RISCVTargetInfo(const llvm::Triple &Triple, const TargetOptions &) : TargetInfo(Triple), HasM(false), HasA(false), HasF(false), HasD(false), HasC(false), HasB(false) { HasD(false), HasC(false) { LongDoubleWidth = 128; LongDoubleAlign = 128; LongDoubleFormat = &llvm::APFloat::IEEEquad(); Loading
clang/lib/Driver/ToolChains/Arch/RISCV.cpp +0 −3 Original line number Diff line number Diff line Loading @@ -331,9 +331,6 @@ static bool getArchFeatures(const Driver &D, StringRef MArch, case 'c': Features.push_back("+c"); break; case 'b': Features.push_back("+b"); break; } } Loading
clang/test/Preprocessor/riscv-target-features.c +0 −7 Original line number Diff line number Diff line Loading @@ -7,7 +7,6 @@ // CHECK-NOT: __riscv_mul // CHECK-NOT: __riscv_muldiv // CHECK-NOT: __riscv_compressed // CHECK-NOT: __riscv_bitmanip // CHECK-NOT: __riscv_flen // CHECK-NOT: __riscv_fdiv // CHECK-NOT: __riscv_fsqrt Loading Loading @@ -49,12 +48,6 @@ // RUN: -o - | FileCheck --check-prefix=CHECK-C-EXT %s // CHECK-C-EXT: __riscv_compressed 1 // RUN: %clang -target riscv32-unknown-linux-gnu -march=rv32ib -x c -E -dM %s \ // RUN: -o - | FileCheck --check-prefix=CHECK-B-EXT %s // RUN: %clang -target riscv64-unknown-linux-gnu -march=rv64ib -x c -E -dM %s \ // RUN: -o - | FileCheck --check-prefix=CHECK-B-EXT %s // CHECK-B-EXT: __riscv_bitmanip 1 // RUN: %clang -target riscv32-unknown-linux-gnu -march=rv32ifd -mabi=ilp32 -x c -E -dM %s \ // RUN: -o - | FileCheck --check-prefix=CHECK-SOFT %s // RUN: %clang -target riscv64-unknown-linux-gnu -march=rv64ifd -mabi=lp64 -x c -E -dM %s \ Loading