-
Notifications
You must be signed in to change notification settings - Fork 43
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
support for DIBuilder on LLVM8 #152
base: master
Are you sure you want to change the base?
Conversation
Rebased for CI. |
ec078a6
to
8919fe4
Compare
8498eb0
to
06265d4
Compare
Still needs tests for:
And various other things that I find in some clang-emitted IR. |
I'm partial to removing the |
Might be useful to create a proper querying API in Julia? |
What kinds of querying did you have in mind? |
Oh you mean the ability to query attached debuginfo. Yeah, I can work on that. |
Yeah. Doesn't need to be part of this PR, but maybe the structs (mimicking the LLVM representation) are useful to contain/expose that information. |
1d4535d
to
0341f90
Compare
647a979
to
b5cca3f
Compare
34d0c10
to
b9ce3be
Compare
6c1042a
to
dbadf3a
Compare
Remaining piece from #139 (not sure why bors closed that one)
Still needs more work and tests, but on LLVM8 the API is starting to become useful.
The implementation was inspired by looking at the Go bindings in LLVM trunk,
albeit the maintain their own C library shim.