-
Notifications
You must be signed in to change notification settings - Fork 139
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
Rust support #1
Comments
We think so too :) There's someone currently looking into it - we'll keep you posted. |
Thanks for sharing @unseddd! In our initial work, we went for the first approach. While getting SymCC added to upstream LLVM would allow a cleaner solution and make it easier for people to use SymCC in general, a lot of continued effort would be required to keep up with LLVM's pace of development and to provide high-quality support for all its targets. I'm trying to find the time to finish the work on Rust support from where the student left off... He was able to include the SymCC pass into the LLVM version that rustc uses, and we determined that we'd need the stage-0 compiler and the stage-1 libraries, as you said. Finally, we'd have to make sure that the new compiler links or compiles SymCC's |
Yes, I agree. And for the custom build of
Maybe it's easiest to move SymCC's
That's great! As for |
Wow, that's really nice! Great progress :) |
Tried moving SymCC in-tree in LLVM, and using the new pass manager. Running into a linking issue, but will keep experimenting. (Apologies for deleting previous comments, went overzealous with housekeeping) |
Add support to LLVM12 ( SIMPLE + QSYM ) and LLVM13 ( only SIMPLE )
…symcc fuzzing helper (eurecom-s3#1)
This would be really nice to have.
The text was updated successfully, but these errors were encountered: