-
Notifications
You must be signed in to change notification settings - Fork 14
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
ci, docker: Disaggregate Clang and LLVM versions, Clang 11, LLVM 10+11 #93
Conversation
6b19229
to
5af10f7
Compare
6f5b3c3
to
a851236
Compare
Oh whoops, the dev container needs a version of Clang that is no newer than the version of LLVM, since it compiles the C programs in the test suite... Or we could check in the LLVM IR files... |
I think the right answer is to limit the version of Clang to that of the highest supported version of LLVM, and only run the golden tests when using the highest supported versions. That way, we keep just one copy of the golden tests and save on CI minutes. |
Well, after updating the golden tests for Clang+LLVM 11, there are a lot of changes... Will have to go through those manually to see if they're reasonable... |
96c2d3c
to
e71656a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've done a first pass on all the golden test file changes. Some are quite suspicious and need a further look. On files on which I didn't leave a comment, the comment on the file above it applies.
....-g-grecord-gcc-switches-O1-O0-fno-discard-value-names.1-callsite.allocation_size.golden.csv
Outdated
Show resolved
Hide resolved
...switches-O1-O1-fno-discard-value-names.1-callsite.subset.callgraph.callgraph_edge.golden.csv
Show resolved
Hide resolved
...switches-O1-O1-fno-discard-value-names.1-callsite.subset.callgraph.callgraph_edge.golden.csv
Show resolved
Hide resolved
...switches-O1-O1-fno-discard-value-names.1-callsite.subset.callgraph.callgraph_edge.golden.csv
Show resolved
Hide resolved
...rd-gcc-switches-O1-O1-fno-discard-value-names.1-callsite.subset.operand_points_to.golden.csv
Show resolved
Hide resolved
....-g-grecord-gcc-switches-O1-O0-fno-discard-value-names.1-callsite.allocation_size.golden.csv
Show resolved
Hide resolved
...switches-O1-O1-fno-discard-value-names.1-callsite.subset.callgraph.callgraph_edge.golden.csv
Show resolved
Hide resolved
This demonstrates a bug: These globals should have known size, but they don't. See discussion on #93.
This demonstrates a bug: These globals should have known size, but they don't. See discussion on #93.
Bump Clang version in next commit
That's the highest available for Focal in this PPA.
fb764e4
to
a4a45f0
Compare
Towards #12