[LLVMdev] PR723: Default To Optimized Build

Tanya Lattner tonic at nondot.org
Mon Mar 27 10:49:10 PST 2006


> 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.

I think this may be a good compromise. The user base of LLVM still 
seems to be primarily developers, but it does seem to be expanding. It 
would be useful to keep assertions on so that we can get valuable feedback 
from the various types of programs that people are compiling.

-Tanya




More information about the llvm-dev mailing list