Otherwise they are treated as dynamic allocas, which ends up increasing
code size significantly. This reduces size of Chromium base_unittests
by 2MB (6.7%).
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D57205
hwasan: If we split the entry block, move static allocas back into the entry block. ClosedPublic Authored by pcc on Jan 24 2019, 4:16 PM.
Details Summary Otherwise they are treated as dynamic allocas, which ends up increasing
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jan 24 2019, 5:34 PM Closed by commit rL352152: hwasan: If we split the entry block, move static allocas back into the entry… (authored by pcc). · Explain WhyJan 24 2019, 6:09 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 183466 llvm/trunk/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
llvm/trunk/test/Instrumentation/HWAddressSanitizer/lazy-thread-init.ll
|