[LLVMdev] Compiling with Intel c++ 8.0

Chris Lattner sabre at nondot.org
Wed Dec 8 08:43:05 PST 2004


On Wed, 8 Dec 2004, [iso-8859-1] Bjørn Wennberg wrote:

> I am attempting to compile the llvm distribution with the Intel Compiler 8.0
> on linux and I have some minor patches I would like to apply. In our project
> we compile and run the code both on win32, together with Morten Ofstad using
> the MS compiler, and on linux using the intel compiler.

Great!  I'm going to leave the configury stuff to Reid, but here's some 
feedback on the rest of the patches.  I've committed a bunch of them:
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20041206/021867.html
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20041206/021868.html
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20041206/021869.html
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20041206/021870.html
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20041206/021872.html
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20041206/021873.html

However, could you explain why there hunks are needed?  For changes like 
this, it is usually good to separate the "obvious" changes from the others 
into distinct patches.  Here are the ones that would be good to have 
comments added to them explaining them:

DataStructure/DSGraph.h: why is the method moved out of line?  Please add 
a comment before the out-of-line body indicating why it should not be 
moved back inline.

Analysis/AliasAnalysis.cpp: why don't you need the external stub?  Does it 
work for you like this?

namespace llvm {
   extern void BasicAAStub();
}

include/llvm/ADT/HashExtras.h: Is pointer support already built into the 
intel headers, making the hash implementation unneeded?  If so, please add 
a comment to the #ifndef indicating that.

As a general comment, please keep source lines within 80 columns. 
Otherwise the patches look great, thanks a lot!

-Chris

-- 
http://nondot.org/sabre/
http://llvm.cs.uiuc.edu/


More information about the llvm-dev mailing list