Commit
0ede1b906d4dc949b297d4f5d94ae9f4fc84a2b3
by Lang Hames[ORC-RT] Update WrapperFunctionCall for 089acf25223.
089acf25223 updated WrapperFunctionCall to carry arbitrary argument payloads (rather than plain address ranges). This commit implements the corresponding update for the ORC runtime.
|
 | compiler-rt/lib/orc/macho_platform.cpp |
 | compiler-rt/lib/orc/unittests/wrapper_function_utils_test.cpp |
 | compiler-rt/lib/orc/wrapper_function_utils.h |
Commit
1088c78c3b054f73f7d107addd50ee0669bb31be
by Lang Hames[ORC-RT] Remove some stale comments.
We switched to SPS serialization for these functions in 089acf25223d2.
|
 | compiler-rt/lib/orc/macho_platform.cpp |
Commit
4a678f8072004eff9214c1a4e1836a14abb69535
by John.Ericson[cmake] Use `GNUInstallDirs` to support custom installation dirs.
This is the original patch in my GNUInstallDirs series, now last to merge as the final piece!
It arose as a new draft of D28234. I initially did the unorthodox thing of pushing to that when I wasn't the original author, but since I ended up
- Using `GNUInstallDirs`, rather than mimicking it, as the original author was hesitant to do but others requested.
- Converting all the packages, not just LLVM, effecting many more projects than LLVM itself.
I figured it was time to make a new revision.
I have used this patch series (and many back-ports) as the basis of https://github.com/NixOS/nixpkgs/pull/111487 for my distro (NixOS), which was merged last spring (2021). It looked like people were generally on board in D28234, but I make note of this here in case extra motivation is useful.
---
As pointed out in the original issue, a central tension is that LLVM already has some partial support for these sorts of things. Variables like `COMPILER_RT_INSTALL_PATH` have already been dealt with. Variables like `LLVM_LIBDIR_SUFFIX` however, will require further work, so that we may use `CMAKE_INSTALL_LIBDIR`.
These remaining items will be addressed in further patches. What is here is now rote and so we should get it out of the way before dealing more intricately with the remainder.
Reviewed By: #libunwind, #libc, #libc_abi, compnerd
Differential Revision: https://reviews.llvm.org/D99484
|
 | clang/tools/c-index-test/CMakeLists.txt |
 | clang/tools/libclang/CMakeLists.txt |
 | clang/cmake/modules/AddClang.cmake |
 | clang/tools/clang-rename/CMakeLists.txt |
 | openmp/runtime/cmake/LibompCheckLinkerFlag.cmake |
 | clang/tools/clang-nvlink-wrapper/CMakeLists.txt |
 | polly/CMakeLists.txt |
 | openmp/tools/multiplex/CMakeLists.txt |
 | clang-tools-extra/clang-doc/tool/CMakeLists.txt |
 | clang/tools/clang-format/CMakeLists.txt |
 | openmp/CMakeLists.txt |
 | compiler-rt/cmake/base-config-ix.cmake |
 | mlir/cmake/modules/AddMLIR.cmake |
 | clang-tools-extra/clang-tidy/CMakeLists.txt |
 | polly/lib/External/CMakeLists.txt |
 | libcxxabi/CMakeLists.txt |
 | llvm/cmake/modules/LLVMInstallSymlink.cmake |
 | pstl/CMakeLists.txt |
 | openmp/runtime/src/CMakeLists.txt |
 | clang/CMakeLists.txt |
 | openmp/libompd/src/CMakeLists.txt |
 | mlir/CMakeLists.txt |
 | clang/tools/scan-build-py/CMakeLists.txt |
 | libunwind/CMakeLists.txt |
 | clang-tools-extra/clang-include-fixer/find-all-symbols/tool/CMakeLists.txt |
 | polly/cmake/CMakeLists.txt |
 | libc/CMakeLists.txt |
 | clang-tools-extra/modularize/CMakeLists.txt |
 | clang/utils/hmaptool/CMakeLists.txt |
 | clang-tools-extra/CMakeLists.txt |
 | clang-tools-extra/clang-include-fixer/tool/CMakeLists.txt |
 | libcxx/CMakeLists.txt |
 | libcxx/cmake/Modules/HandleLibCXXABI.cmake |
 | clang-tools-extra/clang-tidy/tool/CMakeLists.txt |
 | clang/tools/scan-build/CMakeLists.txt |
 | clang/tools/scan-view/CMakeLists.txt |
Commit
da77db58d7629a3bfea1a0053aa9c29764b0bc2b
by John.EricsonRevert "[cmake] Use `GNUInstallDirs` to support custom installation dirs."
https://lab.llvm.org/buildbot/#/builders/46/builds/21146 Still have this odd error, not sure how to reproduce, so I will just try breaking up my patch.
This reverts commit 4a678f8072004eff9214c1a4e1836a14abb69535.
|
 | clang-tools-extra/CMakeLists.txt |
 | clang/tools/libclang/CMakeLists.txt |
 | clang/tools/scan-build-py/CMakeLists.txt |
 | pstl/CMakeLists.txt |
 | openmp/runtime/cmake/LibompCheckLinkerFlag.cmake |
 | mlir/cmake/modules/AddMLIR.cmake |
 | clang-tools-extra/clang-include-fixer/tool/CMakeLists.txt |
 | clang-tools-extra/clang-tidy/CMakeLists.txt |
 | openmp/libompd/src/CMakeLists.txt |
 | libunwind/CMakeLists.txt |
 | clang-tools-extra/clang-tidy/tool/CMakeLists.txt |
 | polly/cmake/CMakeLists.txt |
 | clang/tools/scan-build/CMakeLists.txt |
 | polly/CMakeLists.txt |
 | clang/tools/clang-format/CMakeLists.txt |
 | clang/tools/clang-nvlink-wrapper/CMakeLists.txt |
 | openmp/runtime/src/CMakeLists.txt |
 | clang/tools/c-index-test/CMakeLists.txt |
 | clang/CMakeLists.txt |
 | polly/lib/External/CMakeLists.txt |
 | clang/tools/scan-view/CMakeLists.txt |
 | clang/utils/hmaptool/CMakeLists.txt |
 | libcxx/cmake/Modules/HandleLibCXXABI.cmake |
 | libc/CMakeLists.txt |
 | clang-tools-extra/clang-include-fixer/find-all-symbols/tool/CMakeLists.txt |
 | openmp/tools/multiplex/CMakeLists.txt |
 | llvm/cmake/modules/LLVMInstallSymlink.cmake |
 | clang-tools-extra/modularize/CMakeLists.txt |
 | compiler-rt/cmake/base-config-ix.cmake |
 | clang/tools/clang-rename/CMakeLists.txt |
 | libcxx/CMakeLists.txt |
 | mlir/CMakeLists.txt |
 | openmp/CMakeLists.txt |
 | clang-tools-extra/clang-doc/tool/CMakeLists.txt |
 | clang/cmake/modules/AddClang.cmake |
 | libcxxabi/CMakeLists.txt |