Go to file
Duncan P. N. Exon Smith 22600ff328 IR: Fix memory corruption in MDNode new/delete
There were two major problems with `MDNode` memory management.

 1. `MDNode::operator new()` called a placement array constructor for
    `MDOperand`.  What?  Each operand needs to be placed individually.

 2. `MDNode::operator delete()` failed to destruct the `MDOperand`s at
    all.

Frankly it's hard to understand how this worked locally, how this
survived an LTO bootstrap, or how it worked on most of the bots.

llvm-svn: 223858
2014-12-09 23:56:39 +00:00
clang Modified the Objective-C lexer and parser (only 2014-12-09 23:47:56 +00:00
clang-tools-extra [clang-tidy] Fix a typo. 2014-12-09 15:02:17 +00:00
compiler-rt profile: Add low level versions of profile buffer functions 2014-12-09 22:07:25 +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 Don't include <stddef.h> 2014-11-18 14:19:27 +00:00
libcxx Update information on where to find buildbots. Remove dead buildbot links. 2014-12-09 22:53:21 +00:00
libcxxabi Fix comment on end of #endif to match #if 2014-11-25 03:19:02 +00:00
lld ELF: Add AArch64 test case missing from previous commit 2014-12-09 19:31:09 +00:00
lldb Handle thumb IT instructions correctly all the time. 2014-12-09 23:31:02 +00:00
llgo Optimize comparisons to empty string. 2014-12-09 01:02:12 +00:00
llvm IR: Fix memory corruption in MDNode new/delete 2014-12-09 23:56:39 +00:00
openmp I apologise in advance for the size of this check-in. At Intel we do 2014-10-07 16:25:50 +00:00
polly Unbreak after LLVM's metadata split in r223802 2014-12-09 22:02:16 +00:00