C allows to jump over variables declaration so lifetime.start can be
avoid before variable usage. To avoid false-positives on such rare cases
we detect them and remove from lifetime analysis.
PR27453
PR28267
Paths
| Differential D24321
[asan] Avoid lifetime analysis for allocas with can be in ambiguous state ClosedPublic Authored by vitalybuka on Sep 7 2016, 3:37 PM.
Details
Summary C allows to jump over variables declaration so lifetime.start can be PR27453
Diff Detail
Event Timelinevitalybuka retitled this revision from to [asan] Avoid lifetime analysis for allocas with can be in ambiguous state. vitalybuka updated this object. Comment Actionscomment This revision is now accepted and ready to land.Sep 7 2016, 3:50 PM Closed by commit rL280880: [asan] Avoid lifetime analysis for allocas with can be in ambiguous state (authored by vitalybuka). · Explain WhySep 7 2016, 4:27 PM This revision was automatically updated to reflect the committed changes. This revision is now accepted and ready to land.Sep 7 2016, 6:23 PM Closed by commit rL280907: [asan] Avoid lifetime analysis for allocas with can be in ambiguous state (authored by vitalybuka). · Explain WhySep 7 2016, 11:36 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 70618 llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp
llvm/trunk/test/Instrumentation/AddressSanitizer/lifetime.ll
|