aboutsummaryrefslogtreecommitdiff
path: root/development/valgrind/README
diff options
context:
space:
mode:
Diffstat (limited to 'development/valgrind/README')
-rw-r--r--development/valgrind/README20
1 files changed, 11 insertions, 9 deletions
diff --git a/development/valgrind/README b/development/valgrind/README
index ba2e5550910f6..42996936629fe 100644
--- a/development/valgrind/README
+++ b/development/valgrind/README
@@ -1,10 +1,12 @@
-Valgrind is an award-winning suite of tools for debugging and profiling Linux
-programs. With the tools that come with Valgrind, you can automatically detect
-many memory management and threading bugs, avoiding hours of frustrating
-bug-hunting, making your programs more stable. You can also perform detailed
-profiling, to speed up and reduce memory use of your programs.
+Valgrind is an award-winning instrumentation framework for building dynamic
+analysis tools. There are Valgrind tools that can automatically detect many
+memory management and threading bugs, and profile your programs in detail.
+You can also use Valgrind to build new tools.
-The Valgrind distribution currently includes four tools: a memory error
-detector, a cache (time) profiler, a call-graph profiler, and a heap (space)
-profiler. It runs on the following platforms: X86/Linux, AMD64/Linux,
-PPC32/Linux, PPC64/Linux.
+The Valgrind distribution currently includes six production-quality tools: a
+memory error detector, two thread error detectors, a cache and
+branch-prediction profiler, a call-graph generating cache profiler, and a
+heap profiler. It also includes two experimental tools: a heap/stack/global
+array overrun detector, and a SimPoint basic block vector generator. It runs
+on the following platforms: X86/Linux, AMD64/Linux, PPC32/Linux, PPC64/Linux,
+and X86/Darwin (Mac OS X).