-
Notifications
You must be signed in to change notification settings - Fork 370
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Bump minimum supported LLVM version to 17 * Rename `makeArrayRef` to `toArrayRef` to avoid `llvm::makeArrayRef` deprecation warnings. * Minor required changes related to `llvm::Align`. * Disable `initializeInstrumentation` and `createPruneEHPass` which were remove and appear to serve no purpose now. * Add assert when using default optimization levels with legacy pass manager, which is no longer supported. This depends on both opaque pointers and new pass manager support. Signed-off-by: Brecht Van Lommel <brecht@blender.org> * Keep CMAKE_CXX_STANDARD warning for LLVM 16 * Enable LLVM 17 too, adjust for changes in new pass manager PR * Fix OptiX data layout mismatch with LLVM 16+ i128:128 was already in the NVPTX backend since LLVM 6, the docs this was taken from seem outdated. Unclear it started failing now, but the data layout seems clearly incomplete without this. * Modify CI to run the bleeding edge test on LLVM 16 * Manually make global variable names valid for PTX * Fix build with older LLVM --------- Signed-off-by: Brecht Van Lommel <brecht@blender.org> Co-authored-by: Larry Gritz <lg@larrygritz.com> Co-authored-by: Tim Grant <tgrant@nvidia.com>
- Loading branch information
1 parent
3567aac
commit cdfec4f
Showing
9 changed files
with
148 additions
and
115 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.