Go to file
Justin Bogner ec0e7d2582 CodeGen: Don't iterate over operands after we've erased an MI
This fixes a use-after-free introduced 3 years ago, in r182872 ;)

The code more or less worked because the memory that CopyMI was
pointing to happened to still be valid, but lots of tests would crash
if you ran under ASAN with the recycling allocator changes from
llvm.org/PR26808

llvm-svn: 264455
2016-03-25 20:03:28 +00:00
clang [ASTMatchers] Don't use brace-init lists. 2016-03-25 19:41:32 +00:00
clang-tools-extra 3rd attempt of fixup with -std=c++11 2016-03-25 00:24:35 +00:00
compiler-rt [sanitizer] Add memset, memmove, and memcpy to the common interceptors 2016-03-25 19:33:45 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Fix ilogb(double) return type 2016-02-24 00:52:15 +00:00
libcxx Implement is_always_lock_free 2016-03-25 15:48:21 +00:00
libcxxabi [libcxxabi] Disable cxa_thread_atexit_test if unavailable 2016-03-17 10:00:24 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld Remove declaration of SymbolTable::codegen, this method was deleted in r264091 2016-03-25 18:20:33 +00:00
lldb Fix now-ambiguous references to Error. 2016-03-25 19:27:24 +00:00
llgo [llgo] Increment "Debug Info Version" 2016-03-23 23:09:00 +00:00
llvm CodeGen: Don't iterate over operands after we've erased an MI 2016-03-25 20:03:28 +00:00
openmp [OMPT] Fix parallel_id and task_id in loop_end with schedule static 2016-03-24 12:52:20 +00:00
polly Update to isl-0.16.1-145-g243bf7c 2016-03-25 19:38:18 +00:00