SuccessChanges

Summary

  1. [OpenCL] Add integer builtin functions (details)
  2. [OpenCL] Add geometric and relational builtin functions (details)
  3. [SDAG] reduce code duplication; NFC (details)
  4. [RISCV] Improve sysroot computation if no GCC install detected (details)
Commit 0e70c350943f1a927f481529717c4f98a465777b by sven.vanhaastregt
[OpenCL] Add integer builtin functions
This patch adds the integer builtin functions from the OpenCL C
specification.
Patch by Pierre Gondois and Sven van Haastregt.
Differential Revision: https://reviews.llvm.org/D69901
The file was modifiedclang/test/SemaOpenCL/fdeclare-opencl-builtins.cl
The file was modifiedclang/lib/Sema/OpenCLBuiltins.td
Commit 3d30f2cff7a4976a84911748c61de05a43d244e4 by sven.vanhaastregt
[OpenCL] Add geometric and relational builtin functions
Add the geometric and relational builtin functions from the OpenCL C
specification.
Patch by Pierre Gondois and Sven van Haastregt.
Differential Revision: https://reviews.llvm.org/D69908
The file was modifiedclang/lib/Sema/OpenCLBuiltins.td
Commit 2fdd58c5066fc1b13dec39383f17095009131ff8 by spatel
[SDAG] reduce code duplication; NFC
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit de61aa3118b9bac85c468ea7ec40604a086744f5 by ed.jones
[RISCV] Improve sysroot computation if no GCC install detected
If a GCC installed is not detected, the driver would default to the root
of the filesystem. This is not ideal when this doesn't match the install
directory of the toolchain and can cause undesireable behavior such as
picking up system libraries or the system linker when cross-compiling.
Differential Revision: https://reviews.llvm.org/D68391
The file was addedclang/test/Driver/Inputs/basic_riscv64_nogcc_tree/bin/riscv64-unknown-elf-ld
The file was addedclang/test/Driver/Inputs/basic_riscv64_nogcc_tree/riscv64-unknown-elf/lib/crtend.o
The file was addedclang/test/Driver/Inputs/basic_riscv32_nogcc_tree/riscv32-unknown-elf/lib/crt0.o
The file was addedclang/test/Driver/Inputs/basic_riscv32_nogcc_tree/riscv32-unknown-elf/lib/crtbegin.o
The file was addedclang/test/Driver/Inputs/basic_riscv32_nogcc_tree/riscv32-unknown-elf/lib/crtend.o
The file was modifiedclang/lib/Driver/ToolChains/RISCVToolchain.cpp
The file was addedclang/test/Driver/Inputs/basic_riscv64_nogcc_tree/riscv64-unknown-elf/lib/crt0.o
The file was addedclang/test/Driver/riscv32-toolchain-extra.c
The file was addedclang/test/Driver/Inputs/basic_riscv64_nogcc_tree/riscv64-unknown-elf/lib/crtbegin.o
The file was addedclang/test/Driver/riscv64-toolchain-extra.c
The file was addedclang/test/Driver/Inputs/basic_riscv32_nogcc_tree/bin/riscv32-unknown-elf-ld