Go to file
David Blaikie 87dab87a66 PR19562: Fix another temporary node leak in Clang debug info emission
While constructing ObjC Interface types we might create the declaration
of some normal C++ types, thus adding things to the ReplaceMap. Make
sure we process the ReplaceMap after the ObjC interfaces.

In theory we know at this point, since we're at the end of the TU, that
we won't be upgrading any declarations to definitions, so we could just
construct non-temporary nodes, but that would require extra state in
CGDebugInfo to conditionalize the creation of declaration nodes which
seems annoying/more work than is appropriate.

llvm-svn: 208226
2014-05-07 16:56:58 +00:00
clang PR19562: Fix another temporary node leak in Clang debug info emission 2014-05-07 16:56:58 +00:00
clang-tools-extra Print stats on displayed and ignored warnings. 2014-05-07 09:06:53 +00:00
compiler-rt Ignore stack-buffer-overflow in std::_Find_elem<*> / std::num_get<...>::_Getifld 2014-05-07 14:40:23 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Fix build broken by LLVM commit r207593 2014-04-30 18:35:20 +00:00
libcxx Fix PR 19663. Some calls to find(vector<bool>) were returning iterators that were subtly invalid (didn't compare equal). Thanks to Erik Verbruggen for the report (and diagnosis) 2014-05-06 15:33:23 +00:00
libcxxabi On single threaded systems, turn mutexes into nops 2014-05-06 21:30:56 +00:00
lld Trivial simplification 2014-05-07 00:04:48 +00:00
lldb If CMake finds a python interpreter, use it 2014-05-07 12:52:08 +00:00
llvm [CMake] Add build rules for llvm-PerfectShuffle utility 2014-05-07 16:54:00 +00:00
openmp Add the offload directory which contains the code needed to support 2014-04-09 15:40:23 +00:00
polly Remove superflous semicolon 2014-05-07 13:49:14 +00:00