We can insert function call instead of multiple store operation.
Current default is blocks large than 64 bytes.
Changes are hidden behind -asan-experimental-poisoning flag.
PR27453
Paths
| Differential D23711
[asan] Minimize code size by using __asan_set_shadow_* for large blocks ClosedPublic Authored by vitalybuka on Aug 19 2016, 2:07 AM.
Details Summary We can insert function call instead of multiple store operation. PR27453
Diff Detail Event Timelinevitalybuka retitled this revision from to [asan] Minimize code size by using __asan_set_shadow_* for large blocks. vitalybuka updated this object. Comment Actions Please extend the test with different combinations of inline/non-inline shadow ranges.
This revision is now accepted and ready to land.Aug 19 2016, 12:28 PM Closed by commit rL279383: [asan] Minimize code size by using __asan_set_shadow_* for large blocks (authored by vitalybuka). · Explain WhyAug 20 2016, 1:31 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 68663 lib/Transforms/Instrumentation/AddressSanitizer.cpp
test/Instrumentation/AddressSanitizer/stack-poisoning-experimental.ll
|
do you mean "break"?
Or even replace this with assert().