-
Notifications
You must be signed in to change notification settings - Fork 69
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
llvm_load_module: FUNC_CODE_INST_ATOMICRMW not implemented #228
Comments
Ah, yeah, it looks like the |
We should now be able to parse More importantly, we have not yet provided semantics for the |
That's my understanding as well. It's a very recent PR that implemented this in the parser: GaloisInc/llvm-pretty-bc-parser#111 |
With the latest parser, it's possible to load the module, but the translation to Crucible fails.
|
Even if the error produced above is inevitable (i.e., a well-typed Crucible program can't feasibly be generated), it might be nice to delay the error until runtime, so that it'll only get in the way if we try to symbolically execute the function in question. |
I believe that there are now translations for the |
I've attempted to reproduce this error by building So, we seem to be blocked on GaloisInc/llvm-pretty-bc-parser#127 |
I've just come back to looking at this and am finding the same thing :( Worse, the last rustc which used LLVM 7 (1.29.2) does not support the 2018 edition of rust. |
We now support the |
Took me a while to get back to this, but I'm pleased to say that I just tried this again with 0.4 and it worked fine. Thanks! |
I'm just getting started with saw/crucible. I can't seem to load my bitcode:
This bitcode is generated by rustc 1.20.0, which AIUI is based on LLVM 4.0.
The text was updated successfully, but these errors were encountered: