[PATCH] D15642: [asan] Use private aliases for global variables (LLVM part).
Alexey Samsonov via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 5 14:26:25 PST 2016
samsonov accepted this revision.
samsonov added a comment.
This revision is now accepted and ready to land.
LGTM
================
Comment at: lib/Transforms/Instrumentation/AddressSanitizer.cpp:1412
@@ +1411,3 @@
+ auto *GA = GlobalAlias::create(GlobalValue::InternalLinkage,
+ NameForGlobal + M.getName(), NewGlobal);
+
----------------
Side note: M.getName() might not be unique when you compile/link together a bunch of source files. It shouldn't be relevant here, as global has internal linkage.
================
Comment at: test/Instrumentation/AddressSanitizer/local_alias.ll:26
@@ +25,3 @@
+; Function Attrs: nounwind sanitize_address uwtable
+define i32 @main(i32 %argc, i8** %argv) #0 {
+entry:
----------------
Do you actually need two functions in this test?
Repository:
rL LLVM
http://reviews.llvm.org/D15642
More information about the llvm-commits
mailing list