[LLVMdev] PR723: Default To Optimized Build

Andrew Lenharth alenhar2 at uiuc.edu
Mon Mar 27 11:01:32 PST 2006


On Mon, 2006-03-27 at 11:47, Chris Lattner wrote:
> On Mon, 27 Mar 2006, John Criswell wrote:
> > One consideration to weigh is that a debug build of LLVM provides users with 
> > more diagnostic information to submit with bug reports (since many bugs are 
> > caught by assertions, which print a readable stack trace).  The tradeoff 
> > seems to be faster and smaller LLVM tools (optimized build) vs. better 
> > diagnostic information for bug reports (debug build).
> >
> > If the LLVM developers who regularly fix user bugs depend on that 
> > information, we should keep it a debug build by default.  Otherwise, I think 
> > an optimized build would be fine.
> 
> Another option is to build an optimized build with assertions on.  Do to 
> local demand, I added a build option 'make ENABLE_OPTIMIZED=1 
> ENABLE_ASSERTIONS=1' that provides this.

How does this compare size and performance wise with a debug build or a
release build?

Andrew




More information about the llvm-dev mailing list