[cfe-commits] r64416 - /cfe/trunk/tools/ccc/ccclib/Tools.py
Chris Lattner
clattner at apple.com
Thu Feb 12 19:59:31 PST 2009
On Feb 12, 2009, at 4:31 PM, Douglas Gregor wrote:
>
> On Feb 12, 2009, at 4:29 PM, Daniel Dunbar wrote:
>
>> Author: ddunbar
>> Date: Thu Feb 12 18:29:22 2009
>> New Revision: 64416
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=64416&view=rev
>> Log:
>> Always pass -disable-free to clang when compiling.
>
> This makes me sad. I found an icky ownership problem a few days ago
> that I would have missed completely if we always passed "-disable-
> free". Since we're moving toward using the driver for *everything*, it
> really seems like we want -disable-free in Release-Asserts builds but
> not in Debug builds.
How about just doing something like:
static llvm::cl::opt<bool>
DisableFree("disable-free",
llvm::cl::desc("Disable freeing of memory on exit"),
#ifndef NDEBUG
llvm::cl::init(true)
#else
llvm::cl::init(false)
#endif
);
?
-Chris
More information about the cfe-commits
mailing list