History log of /external/llvm/lib/VMCore/LeakDetector.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1f6efa3996dd1929fbc129203ce5009b620e6969 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Merge System into Support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
c4775e4b973aaf6695dc00a3403b8b64f5257568 01-Nov-2009 Chris Lattner <sabre@nondot.org> remove a bunch of locking from LLVMContextImpl. Since only one thread
can be banging on a context at a time, this isn't needed. Owen, please
review.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85728 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
cfa6ec92e61a1ab040c2b79db5de3a39df732ff6 23-Aug-2009 Benjamin Kramer <benny.kra@googlemail.com> Kill off more cerr/cout uses and prune includes a bit.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79852 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
c34ebf65af0139eaf5cb0969fabcd32c0b6e1710 19-Aug-2009 Owen Anderson <resistor@mac.com> Reapply my less-lock-contention-in-leak-detector patch, now with new files
actually added.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79429 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
021d664a3838b89620b3fb9d995083f1da77d451 19-Aug-2009 Owen Anderson <resistor@mac.com> Revert my last patch temporarily.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79388 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
ba43a385a817d7f59e528a744dc40e44317ec739 19-Aug-2009 Owen Anderson <resistor@mac.com> Privatize part of the leak detector mechanism, which turned out to be heavily contended
when trying to run opt in parallel. This lets parallel opt crunch 403.gcc in about a third
of the time.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79387 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
a9d1f2c559ef4b2549e29288fe6944e68913ba0f 07-Jul-2009 Owen Anderson <resistor@mac.com> Have scoped mutexes take referenes instead of pointers.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74931 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
e454067f9722bf56ea253fc1e605232474c67fa9 18-Jun-2009 Owen Anderson <resistor@mac.com> Simplify.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73725 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
e3cd5ca7e79f4359e8a101c211fc9c117eb62347 18-Jun-2009 Owen Anderson <resistor@mac.com> Move Threading.[h|cpp] from Support to System.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73707 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
92f2c871105a1ae5e00655a2f731b6bab3983621 17-Jun-2009 Owen Anderson <resistor@mac.com> Thread-safe (and ManagedStatic-ized) LeakDetector!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73642 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
9d7f0b76aac3bf0524e9285101e34c15e1e2c599 14-Aug-2008 Owen Anderson <resistor@mac.com> Have LeakDetector use a SmallPtrSet instead of an std::set.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54785 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
1002c0203450620594a85454c6a095ca94b87cb2 07-Jul-2008 Dan Gohman <gohman@apple.com> Add explicit keywords.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53179 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
3bd659ba20c235caabb0df6f93888d898197afb0 10-Apr-2008 Dan Gohman <gohman@apple.com> Make several symbols static.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49496 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
4ee451de366474b9c228b4e5fa573795a715216d 29-Dec-2007 Chris Lattner <sabre@nondot.org> Remove attribution from file headers, per discussion on llvmdev.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
e81561909d128c6e2d8033cb5465a49b2596b26a 07-Dec-2006 Bill Wendling <isanbard@gmail.com> Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are
now cerr, cout, and NullStream resp.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
8f487662869d10c866b9ebdccb8f6a7509d3ab56 28-Nov-2006 Bill Wendling <isanbard@gmail.com> Changed to using LLVM streams.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31955 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
a4f0b3a084d120cfc5b5bb06f64b222f5cb72740 27-Aug-2006 Chris Lattner <sabre@nondot.org> s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29911 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
9ef7e06ccef062dfa5df516913b12b7c3ca17805 29-Jun-2006 Chris Lattner <sabre@nondot.org> Use hidden visibility to reduce codesize


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28974 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
fd93908ae8b9684fe71c239e3c6cfe13ff6a2663 22-Apr-2005 Misha Brukman <brukman+llvm@gmail.com> Remove trailing whitespace


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21427 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
9945826d50e46212234a6297fda88e2de50f48a6 19-Nov-2004 Chris Lattner <sabre@nondot.org> Fix memory leaks, patch contributed by Morten Ofstad!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17999 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
551ccae044b0ff658fe629dd67edd5ffe75d10e8 02-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
ce36d55cf8d3239942e0e9c426c835f0c33a11e6 15-Jul-2004 Chris Lattner <sabre@nondot.org> Bug fixes for PR341


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
954da37bb492b519f5c31dc360f2a142567e08b4 04-Jul-2004 Reid Spencer <rspencer@reidspencer.com> Add #include <iostream> since Value.h does not #include it any more.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14622 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
8709927af8095c58cf2147d6d83fed9b7821a508 16-Feb-2004 Chris Lattner <sabre@nondot.org> Fix a bug in the recent rewrite of the leakdetector that caused all of the
nightly tests to be really messed up. The problem was that the new leakdetector
was depending on undefined behavior: the order of destruction of static objects.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11488 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
b663d76f866d03756dd563d246d9bdaabca4ca33 15-Feb-2004 Alkis Evlogimenos <alkis@evlogimenos.com> Modularize implementation of LeakDetector into a typed template
implementation class. This makes the code simpler and allows for more
types to be added easily. It also implements caching for generic
objects (it was only available for llvm objects).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11452 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
2cdd21c2e4d855500dfb53f77aa74da53ccf9de6 14-Dec-2003 Chris Lattner <sabre@nondot.org> Finegrainify namespacification


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10464 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
d0fde30ce850b78371fd1386338350591f9ff494 11-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Put all LLVM code into the llvm namespace, as per bug 109.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
b576c94c15af9a440f69d9d03c2afead7971118c 20-Oct-2003 John Criswell <criswell@uiuc.edu> Added LLVM project notice to the top of every C++ source file.
Header files will be on the way.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
3f6962e0886140c2f5889f752d21ae49b76b0e78 19-Sep-2002 Chris Lattner <sabre@nondot.org> Add an optimization to support the most common access pattern for the
library. This speeds debug builds up significantly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3826 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
6e65cda0ec32ad446e1405e21fef52107d996961 10-Sep-2002 Chris Lattner <sabre@nondot.org> Remove extra #include


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3652 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp
de69a4ca2fd66cc600116a10bef1f3ab1610d62c 08-Sep-2002 Chris Lattner <sabre@nondot.org> Checkin initial support for automatic memory leak detection routines


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3618 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/VMCore/LeakDetector.cpp