Go to file
Ted Kremenek 03ae57b5af [analyzer] Change PathPieces to be a wrapper around an ilist of (through indirection) PathDiagnosticPieces.
Much of this patch outside of PathDiagnostics.h are just minor
syntactic changes due to the return type for operator* and the like
changing for the iterator, so the real focus should be on
PathPieces itself.

This change is motivated so that we can do efficient insertion
and removal of individual pieces from within a PathPiece, just like
this was a kind of "IR" for static analyzer diagnostics.  We
currently implement path transformations by iterating over an
entire PathPiece and making a copy.  This isn't very natural for
some algorithms.

We use an ilist here instead of std::list because we want operations
to rip out/insert nodes in place, just like IR manipulation.  This
isn't being used yet, but opens the door for more powerful
transformation algorithms on diagnostic paths.

llvm-svn: 180741
2013-04-29 22:38:26 +00:00
clang [analyzer] Change PathPieces to be a wrapper around an ilist of (through indirection) PathDiagnosticPieces. 2013-04-29 22:38:26 +00:00
clang-tools-extra Allow autotools to build and install cpp11-migrate 2013-04-29 18:23:45 +00:00
compiler-rt asna/tsan/msan: fix wait() interceptors to allow NULL arguments 2013-04-29 09:04:24 +00:00
debuginfo-tests Remove IR scenario tests. 2013-03-15 20:52:10 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx Add entry for myself. 2013-04-29 19:55:32 +00:00
libcxxabi Add capability to demangle invocation functions for ObjC blocks. 2013-04-10 19:44:03 +00:00
lld [lld][ELF] (no testable functionality change) resize the number of entries in the string table for static linking 2013-04-29 04:10:42 +00:00
lldb Avoiding a potentially memory allocating code path in the Python InputReader's CTRL+C handling code path - this can potentially cause a deadlock while interrupting a user-made Python command 2013-04-29 19:38:17 +00:00
llvm Improve documentation. 2013-04-29 22:25:52 +00:00
polly IndependentBlocks: We can only reconstruct PHI nodes that are within the ScoP 2013-04-17 07:20:36 +00:00