- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I have used icc for many years and now getting started with icx and find that the compiler options "-fno-alias" and "-restrict" are missing. These options are important for program performance written in C. Why are they not included in the icx compiler?
Thanks in advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The icx man page isn’t up to date yet. The LLVM based Intel Compiler (icx) maintains the expectation to be compatible with the current Intel Compiler product. There are options and capabilities that we may support in the future but are not currently available. There are also options we do not plan to support.
You can execute: “icx -qnextgen-diag test.c” to get the full list of what options are to be supported/removed in icx.
-restrict option is on the removed list. (Notice that: LLVM clang doesn't support -restrict as well).
Thanks,
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thanks for reaching out to us.
We see that "-fno-alias" option is supported by the ICX compiler. Please refer to the screenshot below.
Regarding the removal of the "-restrict" option, we will get back to you soon.
Thanks & Regards,
Santosh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, thank you for the info!
I was reading the man page of icx by `man icx` and did not find `-fno-alias`. I really like the icc manual, which is several thousands of pages, but very complete and with examples. It takes time for icx, I think.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The icx man page isn’t up to date yet. The LLVM based Intel Compiler (icx) maintains the expectation to be compatible with the current Intel Compiler product. There are options and capabilities that we may support in the future but are not currently available. There are also options we do not plan to support.
You can execute: “icx -qnextgen-diag test.c” to get the full list of what options are to be supported/removed in icx.
-restrict option is on the removed list. (Notice that: LLVM clang doesn't support -restrict as well).
Thanks,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Have we answered your concerns? Please let us know so we can close this thread.
Thanks,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Since you have accepted as a solution, we are going to close this thread. If you require additional assistance from Intel, please start a new thread. Any further interaction in this thread will be considered community only.
Thanks,
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page