Commit Graph

114 Commits

Author SHA1 Message Date
waterson%netscape.com
f7b54ed67f Bug 61571. Improve speculative RTTI heuristics by adding one more instruction to the signature for typeinfo(). r=brendan, sr=beard 2000-12-06 00:05:45 +00:00
waterson%netscape.com
e529bbdbf9 Bug 58778. Improve RTTI heuristics for Linux, and turn them on! r=beard, sr=brendan 2000-11-08 06:44:33 +00:00
beard%netscape.com
591b9d1b32 Added GC_init_MacOS() to make sure MaxApplZone() and MoreMasters() get called. r=sfraser, not part of standard build. 2000-10-24 20:18:43 +00:00
beard%netscape.com
79feb98cde proper dependency for typeinfo.cpp (not part of build), provided by dbaron@fas.harvard.edu 2000-10-14 03:27:27 +00:00
beard%netscape.com
c8ddacd34b [not part of build] base class for all references, provides interior pointer detection. 2000-09-22 07:35:59 +00:00
beard%netscape.com
c897fa5598 [not part of build] interior pointer detection, cycle detection. 2000-09-22 07:32:52 +00:00
beard%netscape.com
9cf4148c01 [not part of build] make sure a writer is open at the end, before attempting to close it. 2000-09-19 17:53:17 +00:00
beard%netscape.com
8dc0e5739a Conditionally compile in GC_trace_object. 2000-09-18 22:09:20 +00:00
beard%netscape.com
589bfa37e9 rename void* to void, for file systems that don't like "*" in file names. emit a single JavaScript for showing stack crawls. 2000-09-12 00:09:06 +00:00
beard%netscape.com
360cf23b39 added internAs(), which lets one string masquerade for another. 2000-09-12 00:06:53 +00:00
beard%netscape.com
0d99fb7955 splitting out each individual type_size into separate report, to make it possible to visualize entire graph. 2000-09-10 18:33:27 +00:00
beard%netscape.com
ddae8993e0 splitting out call trees, to avoid creating unwieldy HTML reports. 2000-09-09 04:23:17 +00:00
beard%netscape.com
b69d93c128 trims strings by copying them, to avoid retaining excessively large strings. 2000-09-09 04:22:06 +00:00
beard%netscape.com
9bc9544d23 manages a compressed calltree. 2000-09-09 04:20:50 +00:00
beard%netscape.com
16daa74dfe compressed stack crawls 2000-09-07 02:59:36 +00:00
beard%netscape.com
c256497045 [not part of build] added GC_mark_object, added verbose parameter to GC_trace_object to limit sheer volume of data generated, massive removal of hard tabs. 2000-09-02 03:38:39 +00:00
beard%netscape.com
21567a7d55 initial check-in. 2000-09-02 03:30:02 +00:00
beard%netscape.com
63f57157e1 [not part of build] moved Type and StringTable classes to separate files. Changed printHistogram() to include product {count * size} for each bin. 2000-09-02 03:29:30 +00:00
beard%netscape.com
eb2a87c41a bloatsoup. 2000-09-02 03:25:27 +00:00
beard%netscape.com
a4a732c9f5 A little more checking in GC_trace_object(). 2000-09-01 21:51:09 +00:00
beard%netscape.com
abcdb3107a catching SIGSEGV/SIGILL not reliable, off again. 2000-09-01 21:47:01 +00:00
beard%netscape.com
345dc23afb add typeinfo.cpp to build. 2000-09-01 03:17:43 +00:00
beard%netscape.com
25ef040944 for thread safety on Linux, grab lock, stop world. now using getTypeName(). 2000-09-01 03:17:19 +00:00
beard%netscape.com
733202a44e initializing mark word. 2000-09-01 03:16:10 +00:00
beard%netscape.com
94363a0a79 added RTTI heuristics for Linux. 2000-09-01 03:15:30 +00:00
beard%netscape.com
8edb7e2163 GC_trace_object (not part of build) 2000-08-31 14:28:56 +00:00
beard%netscape.com
d7f5a17ae8 Use Addr2Line with Linux format leak files. 2000-08-31 01:08:16 +00:00
beard%netscape.com
d92c4ee999 Linux: used to map library +offset to file:line 2000-08-31 01:07:33 +00:00
beard%netscape.com
1f5d36b304 [not part of build] fixed getFileLocation(), had broken Mac format. 2000-08-20 20:04:44 +00:00
beard%netscape.com
9235463395 Adding support for Linux format leak files. 2000-08-18 03:16:29 +00:00
beard%netscape.com
32ca02b842 standard leak format for leaksoup r=waterson (not part of build) 2000-08-18 00:45:24 +00:00
dbaron%fas.harvard.edu
852596cc10 Change the stack trace format printed by the Boehm GC on Linux so it can be post-processed by addr2line. r=wade 2000-08-16 23:02:40 +00:00
beard%netscape.com
cf4513180a Fixing bustage. 2000-08-12 00:45:09 +00:00
warren%netscape.com
80ee64b1e3 Getting gc leak-detector to work on linux. Non-nspr changes. code=beard,wade r=warren 2000-08-11 00:13:39 +00:00
beard%netscape.com
07b724802e [not part of build] using non-debugging allocators to keep out of leak reports. 2000-04-13 06:40:16 +00:00
beard%netscape.com
5663070871 [not part of build] more heuristics for valid identifiers 2000-04-13 06:39:20 +00:00
beard%netscape.com
fcd189c125 [not part of build] silent when leaking objects w/o debugging info. 2000-04-13 06:36:13 +00:00
beard%netscape.com
cb95b6a16c [not part of build] StringTable 2000-04-13 06:35:02 +00:00
beard%netscape.com
e3299805b7 [not part of build] NFRAMES == 2 for alignment reasons, splaying sibling lists. 2000-04-13 06:34:20 +00:00
beard%netscape.com
0de5018079 [not part of build] NFRAMES == 2 for alignment reasons. 2000-04-13 06:33:09 +00:00
beard%netscape.com
7534c689cc [not part of build] since MacOS isn't preemptive, make FASTLOCK a no-op. 2000-04-13 03:27:51 +00:00
beard%netscape.com
2af692cce9 Not part of build, Makefile used by JS2 2000-04-13 00:16:03 +00:00
beard%netscape.com
482dc5b7b2 [not part of build] guarding all reclamations with GC_root_size. This allows safely removing all registered root sets, to see all globals allocated at shutdown. 2000-04-10 18:16:27 +00:00
beard%netscape.com
0314054f16 [not part of build] rewrote GC_print_callers() to use the call_tree. 2000-04-10 18:14:37 +00:00
beard%netscape.com
72149ddcd5 [not part of build] rewrote GC_save_callers() to use a global call_tree to store stack crawls of arbitrary depth. 2000-04-10 18:12:40 +00:00
beard%netscape.com
601144fce6 [not part of build] reduced # of frames to 1, now using a global call_tree to store all stack crawls. 2000-04-10 18:10:43 +00:00
beard%netscape.com
7427f14e16 [not part of build] turned on ALIGN_DOUBLE configuration flag. 2000-04-10 18:09:15 +00:00
beard%netscape.com
2426d02efb [not part of build] to save memory, no longer keeping the stack crawl strings in memory, but just keeping pointers to their location. This keeps the tool from running out of memory when processing complete stack crawls now provided by the leak detector. 2000-04-10 17:42:24 +00:00
beard%netscape.com
aec2fe6fc7 [not part of build] fixed getFileLocation() when function name has [] in it (such as operator[]). 2000-04-10 17:40:08 +00:00
beard%netscape.com
d234be3854 [not part of build] stack crawl tree 2000-04-10 17:38:25 +00:00