Repository navigation
build(tools): allow LLVM from the system - #15805
oberonlift wants to merge 1 commit into
Conversation
✅ AMD GPU test: passedPR head
Failing on main too (1, not counted against this PR)Passed on retry (1, failed in the parallel run, passed when re-run with a 360 s timeout; not counted against this PR)Validated but not compared (46, not in the main baseline's validation pass)Validation IDs already present on main (8 IDs in 402 tests)Skipped (48)ReproduceAutomated build and test on a contributor's AMD machine; it does not replace upstream CI. A new comment is posted for each new push. Full logs. |
22b89b0 to
f385a25
Compare
|
Independent Windows check of current head I also compared the checker pattern against unmodified current main for seven cases. The PR newly allows both Focused checker validation only; I did not build ps5lift or exercise LLVM itself. AI-assisted: yes. |
e1cc375 to
35ff806
Compare
The convention check accepts find_package(LLVM) as it accepts Python3, Threads and Git. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
35ff806 to
605526b
Compare
Can merge at any time, as long as it is before #15806.
ps5lift is a static recompiler for PS5 executables: it lifts a game's x86-64 code to LLVM IR and compiles it ahead of time to aarch64, which runs on Linux against AnyPS5's own libraries with no interpreter or JIT. It runs AnyPS5's PS5-style test programs and a homebrew media player to its home screen; commercial games are not playable yet. Branch
ps5lift-previewmerges all of its PRs (how to try it); native Apple Silicon support is coming along fast. It is a separate approach from the ARM64 compiler in #5021; #1835 has an introduction.ps5lift's lifter builds against LLVM from the system, and the convention check reports
find_package(LLVM)as third-party code that is not a submodule. This lets the lifter's PR, which follows, pass the check.What
The convention check accepts
find_package(LLVM)as it acceptsPython3,ThreadsandGit.Tested
tools/tests/test_check_conventions_comments.pypasses, with a new case forfind_package(LLVM REQUIRED CONFIG). The convention check passes on this PR, and on the lifter's branch when it runs this PR's script.Checklist
main; no other open PR implements the same functionsNotImplemented_nid_no_patch); silent stubs are listed under Silent stubs in their library's technical debt file.mdfiles or images added to the repository (attach them to this PR)🤖 Generated with Claude Code