void foo(int a) {
while(a);
}
int main() {
foo(1);
}
Compiler removes empty loop and there is no endless loop that i expect. MSVC and GCC works correctly.
Windows, ICC 13.1.
void foo(int a) {
while(a);
}
int main() {
foo(1);
}
Compiler removes empty loop and there is no endless loop that i expect. MSVC and GCC works correctly.
Windows, ICC 13.1.
Hi,
I need to write a program that will run on a intel atom d525 processor with windows xp installed. I am using Parallel Studio 2013 with Visual Studio 2012.
When I tried running my code on the machine with windows XP I got the following error:
... is not a valid win32 application.
After some initial research I found out that this was because the console application compiled with Visual C++ uses windows APIs that are not available in windows XP and it has provided a special compiler with which you can compile code that is compatible for windows XP.
Anyone know how to be sure that ICC 13's C++11 support isn't a problem on older Linux systems?
ICC 13 on Linux uses the available version of GCC to supply libstdc and libstdc++. On CentOS/RHEL 6.4, the GCC version is 4.4.7. The associated version of libstdc++ lacks some C++11 features I'd like to use, but they're present in GCC 4.7.2.
ICC 13 on Linux uses the available version of GCC to supply libstdc and libstdc++.
On CentOS/RHEL 6.4, the GCC version is 4.4.7. The associated version of libstdc++ lackings some C++11 features I'd like to use. They're present in GCC 4.7.2, which is available via the "devtoolset-1.1" SCL.
I'm using ICC 13.x, and I'm writing C++11 code.
This document
http://software.intel.com/en-us/articles/c0x-features-supported-by-intel...
tries to describe which C++11 features are supported. But some of the boxes list "Partial" support. Does anyone know where I can get more details on the level of support for those features?
For example, consider initializer lists. This statement compiles fine on GCC 4.7.2:
vector<int> x = {1,2,3};
I tried to download Intel C++ Studio XE for Win, but there is a problem with my email address. The problem is that my university doesn't provide e-mails for students in *.edu :( the online form doesn't accept my current e-mail address.
up
I tried to download from http://software.intel.com/en-us/intel-education-offerings/ ("students" tab);
Intel® C++ Studio XE for Windows*
Next, I have to fill " Student Product Request", but I can't.
I'd like to report an issue with Intel C++ compiler output for Debug configurations ( 32-bit & 64-bit ): There are empty lines and please take a look ( I marked empty lines with * empty * label ):
[ Intel(R) C++ Compiler XE 13.0.0.089 [IA-32] - Debug - There are empty lines ]
Dear all,
Recently I am trying to compiler some code by Intel C++ Compiler XE 13.0, the code is somewhat like the follows:
for(uint i=0; i<skeleton.size(); i++) {
for(auto &entry : skeleton[i]) {
action(i, entry.vid, entry);
}
}
when compiling by Intel C++ Compiler XE 13.0, the following error displayed:
Error 17 error : cannot deduce "auto" type (initializer required)
Hello
Intel®Parallel Studio XE 2013 supposes to support TSX accordingly to its release information. But in my case, I don't see that. Maybe it because of misuse of commandline keys or misunderstanding of icl versioing. I don't know what asm compiler exactly is used by icl, but I suppose the one from its distribution.
Experiment was done on 64bit version of Windows with toy assembly routine.
Could someone clarify what is wrong?
c:\all>ver
Microsoft Windows [Version 6.1.7601]
Hi,
I am very interested in using the ICC long-term for low latency programming. Because of this I would like to try and get some documentation on the sort of optimizations the ICC does and doesn't do. Does this sort of documentation exist/are Intel able to provide something?
EDIT I would want to learn which micro optimizations are completely pointless, how the ICC implements various parts of the C++ language, optimizations performed, how the memory layout is organized etc. It would save many hours observing outputted assembler!
Thanks