summaryrefslogtreecommitdiff
path: root/lib/Transforms/Instrumentation
AgeCommit message (Expand)AuthorFilesLines
2012-10-17[asan] better debug diagnostics in asan compiler moduleKostya Serebryany1-4/+4
2012-10-15Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow1-1/+1
2012-10-15[asan] make AddressSanitizer to be a FunctionPass instead of ModulePass. This...Kostya Serebryany1-63/+52
2012-10-11Revert 165732 for further review.Micah Villmow1-1/+1
2012-10-11Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow1-1/+1
2012-10-10Have 'addFnAttr' take the attribute enum value. Then have it build the attrib...Bill Wendling1-6/+2
2012-10-09Use the enum value of the attributes when adding them to the attributes builder.Bill Wendling1-2/+2
2012-10-09Create enums for the different attributes.Bill Wendling1-3/+5
2012-10-09Convert to using the Attributes::Builder interface.Bill Wendling1-2/+6
2012-10-08Move TargetData to DataLayout.Micah Villmow3-10/+10
2012-10-04[tsan] add 3 internal flags for fine-grain control of what is instrumented an...Kostya Serebryany1-7/+18
2012-10-03tsan: prepare for migration to new memory_order enum values (ABI compatible)Dmitry Vyukov1-1/+2
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru1-1/+1
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru1-1/+1
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling1-1/+1
2012-09-17s/__llvm_gcov_flush/__gcov_flush/gBill Wendling1-4/+4
2012-09-17Fix a few vars that can end up being used without initialization.Axel Naumann1-1/+1
2012-09-14Remove comment.Bill Wendling1-1/+1
2012-09-13Use Nick's suggestion of storing a large NULL into the GV instead of memset, ...Bill Wendling1-18/+10
2012-09-13Introduce the __llvm_gcov_flush function.Bill Wendling1-6/+56
2012-09-05[asan] fix lintKostya Serebryany1-1/+1
2012-09-05[asan] extend the blacklist functionality to handle global-init. Patch by Rei...Kostya Serebryany3-1/+11
2012-09-02Rename ANDROIDEABI to Android.Logan Chien1-1/+1
2012-08-30WhitespaceAlexey Samsonov1-3/+3
2012-08-30Pass by pointer and not std::string.Bill Wendling1-2/+2
2012-08-30Revert r162855 in favor of changing clang to emit the absolute coverage file ...Bill Wendling1-19/+7
2012-08-29Use the full path to output the .gcda file.Bill Wendling1-7/+19
2012-08-29Use ArrayRef instead of SmallVector when passing vector into function.Bill Wendling1-4/+3
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer1-1/+5
2012-08-24[asan/tsan] rename FunctionBlackList* to BlackList* as this class is not limi...Kostya Serebryany5-17/+17
2012-08-24[asan/tsan] extend the functionality of FunctionBlackList to globals and modu...Kostya Serebryany2-55/+89
2012-08-21MaximumSpanningTree::EdgeWeightCompare: Make this comparator actually be aRichard Smith1-25/+28
2012-08-21[asan] add code to detect global initialization fiasco in C/C++. The sub-pass...Kostya Serebryany1-63/+171
2012-08-15[asan] implement --asan-always-slow-path, which is a part of the improvement ...Kostya Serebryany1-2/+5
2012-08-14[asan] insert crash basic blocks inline as opposed to inserting them at the e...Kostya Serebryany1-30/+27
2012-08-13[asan] remove the code for --asan-merge-callbacks as it appears to be a bad i...Kostya Serebryany1-78/+8
2012-07-25revert r160742: it's breaking CMake buildNuno Lopes1-4/+1
2012-07-25MemoryBuiltins: add support to determine the size of strdup'ed non-constant s...Nuno Lopes1-1/+4
2012-07-22Move the initialization of the bounds checking pass. The pass itselfChandler Carruth1-2/+3
2012-07-20move the bounds checking pass to the instrumentation folder, where it belongs...Nuno Lopes2-0/+210
2012-07-20[asan] make sure that the crash callbacks do not get merged (Chandler's idea:...Kostya Serebryany1-4/+16
2012-07-17[asan] more code to merge crash callbacks. Doesn't fully work yet, but allows...Kostya Serebryany1-12/+58
2012-07-16[asan] a bit more refactoring, addressed some of the style comments from chan...Kostya Serebryany1-17/+39
2012-07-16[asan] refactor instrumentation to allow merging the crash callbacks (not ful...Kostya Serebryany1-48/+93
2012-07-16[asan] initialize asan error callbacks in runOnModule instead of doing that o...Kostya Serebryany1-8/+20
2012-07-16Revert r160254 temporarily.Chandler Carruth1-16/+16
2012-07-16Teach AddressSanitizer to create basic blocks in a more natural order.Chandler Carruth1-16/+16
2012-07-15Move llvm/Support/TypeBuilder.h -> llvm/TypeBuilder.h. This completesChandler Carruth1-1/+1
2012-07-05[tsan] fix compile-time falilure found while building Chromium with tsan (tsa...Kostya Serebryany1-0/+5
2012-07-02[asan] small code simplificationKostya Serebryany1-18/+14