-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Odin Compiler General Improvement Requests #7210
Comments
I believe some of these points are being addressed by #7204 - but this is not live yet. That should resolve The initial PR that added Odin attempted to filter out non-user code by our regex filter, but this is indeed missing the register/deregister and framedummy https://github.com/compiler-explorer/compiler-explorer/pull/7186/files#diff-63ec575c9a5348bc50d6c6570e5a5b457d07ac1e2aa22320c8cbe9e9f1f20516R14 - that would need to be added like we also do with c++ for example https://github.com/compiler-explorer/compiler-explorer/blob/main/etc/config/c%2B%2B.defaults.properties#L147 What does Regarding |
Good to know that #7204 might address some of my points.
As for the |
That would then be a bad idea to do. We sometimes automatically generate a |
Some notes about the current status/issues:
This can work but we'll need a custom IAsmParser class to handle this. But I feel this is unnecessary, its normal gnu asm. With some effort we can probably get what we want. Besides all this, I think it would be good if Odin compiler provided an option to emit intel style asm. Most people I know prefer intel style asm over gnu. |
I am the creator and main architect of the Odin programming language. I notice that Odin is now on the Compiler Explorer which is wonderful.
For the Odin compiler, would it possible to improve the some of its current aspects? And if not, what else would be needed to make things easier to deal with?—since I can do whatever is required.
@(require)
to all declarations within that file?-debug
by default-no-entry-point
by default-build-mode:llvm-ir
register_tm_clones
deregister_tm_clones
frame_dummy
The text was updated successfully, but these errors were encountered: