OSDN Git Service

[asan] when creating string constants, set unnamed_attr and align 1 so that equal...
authorKostya Serebryany <kcc@google.com>
Mon, 18 Mar 2013 09:38:39 +0000 (09:38 +0000)
committerKostya Serebryany <kcc@google.com>
Mon, 18 Mar 2013 09:38:39 +0000 (09:38 +0000)
commit5111627ac1b0ae8a5a9d4dc1be8b22939ba850d0
tree7b27bb437151449ca8b447759ad3f04e2fe5ce92
parent5e8da1773c8a16a9e3f08df444420f04d71ba673
[asan] when creating string constants, set unnamed_attr and align 1 so that equal strings are merged by the linker. Observed up to 1% binary size reduction. Thanks to Anton Korobeynikov for the suggestion

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177264 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Instrumentation/AddressSanitizer.cpp
test/Instrumentation/AddressSanitizer/do-not-instrument-internal-globals.ll