Go to file
Bill Wendling 5c0068f807 Remove the 'Parent' pointer from the MDNodeOperand class.
An MDNode has a list of MDNodeOperands allocated directly after it as part of
its allocation. Therefore, the Parent of the MDNodeOperands can be found by
walking back through the operands to the beginning of that list. Mark the first
operand's value pointer as being the 'first' operand so that we know where the
beginning of said list is.

This saves a *lot* of space during LTO with -O0 -g flags.

llvm-svn: 154280
2012-04-08 10:20:49 +00:00
clang Don't forget to evaluate the subexpression in a null pointer cast. If we're 2012-04-08 08:02:07 +00:00
compiler-rt [asan] last bit for gcc compatibility 2012-04-06 20:36:18 +00:00
debuginfo-tests Revert previous patch as the corresponding clang patch was reverted. 2012-01-26 07:01:33 +00:00
libclc Switch to BSD/MIT dual license. 2012-02-22 04:47:39 +00:00
libcxx Fix the remaining atomic tests, all of which were wrong for the case where a 2012-04-05 13:48:16 +00:00
libcxxabi I would really like to write the handlers in terms of C++11 atomics. This would give us the best performance, portablity, and safety tradeoff. Unfortunately I can not yet do that. So I've put the desired code in comments, and reverted the handler getters to the slower but safer legacy atomic intrinsics. 2012-03-19 16:56:51 +00:00
lld [docs] Add more open projects. 2012-04-08 03:47:49 +00:00
lldb Linux/ProcessMonitor: include sys/user.h for user_regs_struct and user_fpregs_struct. 2012-04-07 09:13:49 +00:00
llvm Remove the 'Parent' pointer from the MDNodeOperand class. 2012-04-08 10:20:49 +00:00
polly Rewritten expandRegion to clarify the intention and improve 2012-04-07 15:14:28 +00:00