Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
925bcb132a79f0bdd22c207adea0a01e80d2218a
/
test
/
Instrumentation
/
AddressSanitizer
2611eed
[asan] fix a test
by Kostya Serebryany
· 12 years ago
94c2271
Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767
by Sylvestre Ledru
· 12 years ago
7e2c793
Fix a typo 'iff' => 'if'
by Sylvestre Ledru
· 12 years ago
9b9f87a
[asan] add code to detect global initialization fiasco in C/C++. The sub-pass is off by default for now. Patch by Reid Watson. Note: this patch changes the interface between LLVM and compiler-rt parts of asan. The corresponding patch to compiler-rt will follow.
by Kostya Serebryany
· 12 years ago
e60da02
[asan] insert crash basic blocks inline as opposed to inserting them at the end of the function. This doesn't seem to fix or break anything, but is considered to be more friendly to downstream passes (test change)
by Kostya Serebryany
· 12 years ago
f7b0822
[asan] make sure that the crash callbacks do not get merged (Chandler's idea: insert an empty InlineAsm). Change the order in which the new BBs are inserted: the slow path BB is insert between old BBs, the crash BB is inserted at the end. Don't create an empty BB (introduced by recent commits). Update the test. The experimental code that does manual crash callback merge will most likely be deleted later.
by Kostya Serebryany
· 12 years ago
c0ed3e5
[asan] refactor instrumentation to allow merging the crash callbacks (not fully implemented yet, no functionality change except the BB order)
by Kostya Serebryany
· 12 years ago
349f14c
Revert r160254 temporarily.
by Chandler Carruth
· 12 years ago
c3c8db9
Teach AddressSanitizer to create basic blocks in a more natural order.
by Chandler Carruth
· 12 years ago
2f58533
Add a basic test for AddressSanitizer. This is just a bare-bones
by Chandler Carruth
· 12 years ago
e6cf2e0
[asan] instrument cmpxchg and atomicrmw
by Kostya Serebryany
· 12 years ago
1778513
[asan] move x86-specific test to a separate X86 directory with a custom lit.local.cfg file
by Kostya Serebryany
· 13 years ago
0f0c411
Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed.
by Eli Bendersky
· 13 years ago
747c02c
[asan] fix asan-vs-gvn.ll test (it did not actually check much before this change)
by Kostya Serebryany
· 13 years ago
95e3cf4
[asan] unpoison the stack before every noreturn call. Fixes asan issue 37. llvm part
by Kostya Serebryany
· 13 years ago
0ca032b
The patch resolves the conflict between AddressSanitizer and load widening (GVN).
by Kostya Serebryany
· 13 years ago
0307b9a
[asan] enable asan only for the functions that have Attribute::AddressSafety
by Kostya Serebryany
· 13 years ago
091523c
[asan] one more test for asan instrumentation: (*a)++ should be instrumented only once.
by Kostya Serebryany
· 13 years ago
478a4d9
[asan] add a test for instrumenting globals
by Kostya Serebryany
· 13 years ago
d2703de
[asan] do not instrument threadlocal globals, this is buggy
by Kostya Serebryany
· 13 years ago
5a3a9c9
[asan] workaround for reg alloc bug 11395: don't instrument functions with large chunks of inline assembler
by Kostya Serebryany
· 13 years ago
7cf2a04
fall back to explicit list of allowed linkages when instrumenting globals in asan; add a test check that asan does not touch linkonce_odr
by Kostya Serebryany
· 13 years ago
800e03f
AddressSanitizer, first commit (compiler module only)
by Kostya Serebryany
· 13 years ago