-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve analyzegc
experience
#32171
Improve analyzegc
experience
#32171
Conversation
This fixes a bunch of compiler errors when trying to run `make -C src analyzegc` from a fresh clone of Julia. Also adds an explicit dependency of `flisp` on `libutf8proc`, which needs to be here.
This ekes a little more parallelism out of the build system by not needlessly serializing things.
16f7553
to
806d8d1
Compare
Co-Authored-By: Jameson Nash <[email protected]>
Those changes weren't really doing anything since other things would break; just keep it simple
Co-Authored-By: Jameson Nash <[email protected]>
Triggered a new CI run; looks like it's working! :D Will |
I think so, but you can try it out, but just deleting any |
Looks like the answer is no, We could check to make sure that |
Wut?! This is UNIX 101. Maybe submit a patch to |
@Keno is it possible for us to write a checker plugin that processes the results of all other checkers and turns any exception into something fatal? The only other option that I can think of is to have it output something more structured, such as a |
I looked into this for a bit, but didn't see anything obvious. Enabling the analyzer explicitly disables |
I'm going to merge this for now, to get rid of the red X's, and because we will want these changes merged in any case; we'll fix the fault detection in a future PR. |
Shall I email cfe-dev or do you want to? |
Please go ahead; I couldn't even find the source for the analyzer parts of |
With https://reviews.llvm.org/D62885, adding |
This makes the
analyzegc
experience faster, more beautiful, and a lot easier to run from a clean clone, as we expect to do regularly on CI. In particular, theclang
analysis pass is now invoked in serial, which reduces runtime from 6.5 minutes to 2.5 minutes on a 4-core box; which isn't a bad speedup.