[cfe-commits] Add the support for AddressSanitizer on Darwin into the driver.

Alexander Potapenko glider at google.com
Thu Dec 1 01:38:27 PST 2011


On Thu, Dec 1, 2011 at 1:32 PM, Chandler Carruth <chandlerc at google.com> wrote:
> On Thu, Dec 1, 2011 at 1:28 AM, Alexander Potapenko <glider at google.com>
> wrote:
>>
>> Attached the new version, PTAL
>>
>> > +  if (Args.hasArg(options::OPT_faddress_sanitizer)) {
>> > Please
>> >
>> > use Args.hasFlag(options::OPT_faddress_sanitizer, options::OPT_fno_address_sanitizer,
>> > false))
>> Done
>> >
>> > and hide the flag checking inside addAsanRTDarwinExe/etc
>> Then this should be something like "maybeAddAsan...", because this
>> function is called unconditionally and other devs may think that we
>> always add ASan.
>> I've renamed the correspoding Linux function as well.
>
>
> I don't agree... The function is responsible for adding what Address
> Sanitizer needs, and it needs nothing if disabled. This matches several
> other 'addFoo' functions in the driver.

Sounds convincing, I really haven't noticed other "addFoo" functions.
Fixed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: clang-asan-mac.patch
Type: text/x-patch
Size: 2620 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20111201/3ce59ee9/attachment.bin>


More information about the cfe-commits mailing list