beard%netscape.com
|
21dfa7e88f
|
[not part of build] "fixes" the stack during GC initialization, so later stack crawls won't crash.
|
2001-02-27 01:09:44 +00:00 |
cls%seawood.org
|
8643a92f86
|
Adding and updating necessary .cvsignore files. Bug #61550
|
2001-02-24 06:22:49 +00:00 |
dbaron%fas.harvard.edu
|
532db94253
|
Improve the boehm GC's ability to dump all leaked objects at shutdown. Patch partly by waterson@netscape.com, partly by me. r=beard@netscape.com sr=brendan@mozilla.org b=59967
|
2001-02-20 13:50:26 +00:00 |
dbaron%fas.harvard.edu
|
d3f1ada71c
|
Add makefile and script to compile and run leaksoup easily. r=waterson@netscape.com sr=brendan@mozilla.org b=66424
|
2001-02-18 16:51:46 +00:00 |
waterson%netscape.com
|
d03997d28a
|
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
|
c2dd1845c1
|
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
|
e56223463b
|
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
|
ed0f1fb5a9
|
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
|
048d0ee613
|
[not part of build] base class for all references, provides interior pointer detection.
|
2000-09-22 07:35:59 +00:00 |
beard%netscape.com
|
b1758848ed
|
[not part of build] interior pointer detection, cycle detection.
|
2000-09-22 07:32:52 +00:00 |
beard%netscape.com
|
0d3027967a
|
[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
|
8a7a2951fb
|
Conditionally compile in GC_trace_object.
|
2000-09-18 22:09:20 +00:00 |
beard%netscape.com
|
52f9beaf4f
|
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
|
06ada131bb
|
added internAs(), which lets one string masquerade for another.
|
2000-09-12 00:06:53 +00:00 |
beard%netscape.com
|
2d8e4f51d3
|
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
|
870cca9590
|
splitting out call trees, to avoid creating unwieldy HTML reports.
|
2000-09-09 04:23:17 +00:00 |
beard%netscape.com
|
0056f3a6d5
|
trims strings by copying them, to avoid retaining excessively large strings.
|
2000-09-09 04:22:06 +00:00 |
beard%netscape.com
|
e3ef81f62a
|
manages a compressed calltree.
|
2000-09-09 04:20:50 +00:00 |
beard%netscape.com
|
c4e7f749c1
|
compressed stack crawls
|
2000-09-07 02:59:36 +00:00 |
beard%netscape.com
|
8a0f9b0da8
|
[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
|
277841e95c
|
initial check-in.
|
2000-09-02 03:30:02 +00:00 |
beard%netscape.com
|
addb01cb18
|
[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
|
c70ed75762
|
bloatsoup.
|
2000-09-02 03:25:27 +00:00 |
beard%netscape.com
|
3ad0695181
|
A little more checking in GC_trace_object().
|
2000-09-01 21:51:09 +00:00 |
beard%netscape.com
|
c8dd66b5d9
|
catching SIGSEGV/SIGILL not reliable, off again.
|
2000-09-01 21:47:01 +00:00 |
beard%netscape.com
|
c63a099879
|
add typeinfo.cpp to build.
|
2000-09-01 03:17:43 +00:00 |
beard%netscape.com
|
10962415c7
|
for thread safety on Linux, grab lock, stop world. now using getTypeName().
|
2000-09-01 03:17:19 +00:00 |
beard%netscape.com
|
a9ca55fbd2
|
initializing mark word.
|
2000-09-01 03:16:10 +00:00 |
beard%netscape.com
|
f3ea057c1b
|
added RTTI heuristics for Linux.
|
2000-09-01 03:15:30 +00:00 |
beard%netscape.com
|
2b2ab83301
|
GC_trace_object (not part of build)
|
2000-08-31 14:28:56 +00:00 |
beard%netscape.com
|
4d77b2b175
|
Use Addr2Line with Linux format leak files.
|
2000-08-31 01:08:16 +00:00 |
beard%netscape.com
|
c6a58bb03e
|
Linux: used to map library +offset to file:line
|
2000-08-31 01:07:33 +00:00 |
beard%netscape.com
|
d44f61b3aa
|
[not part of build] fixed getFileLocation(), had broken Mac format.
|
2000-08-20 20:04:44 +00:00 |
beard%netscape.com
|
baf923881c
|
Adding support for Linux format leak files.
|
2000-08-18 03:16:29 +00:00 |
beard%netscape.com
|
3ce4b2166d
|
standard leak format for leaksoup r=waterson (not part of build)
|
2000-08-18 00:45:24 +00:00 |
dbaron%fas.harvard.edu
|
c0085ad735
|
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
|
32e6e14ff3
|
Fixing bustage.
|
2000-08-12 00:45:09 +00:00 |
warren%netscape.com
|
1dc501bfae
|
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
|
58e2102fbb
|
[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
|
de18953344
|
[not part of build] more heuristics for valid identifiers
|
2000-04-13 06:39:20 +00:00 |
beard%netscape.com
|
26a770ae29
|
[not part of build] silent when leaking objects w/o debugging info.
|
2000-04-13 06:36:13 +00:00 |
beard%netscape.com
|
d7591c426f
|
[not part of build] StringTable
|
2000-04-13 06:35:02 +00:00 |
beard%netscape.com
|
d468bee4b9
|
[not part of build] NFRAMES == 2 for alignment reasons, splaying sibling lists.
|
2000-04-13 06:34:20 +00:00 |
beard%netscape.com
|
34b611d961
|
[not part of build] NFRAMES == 2 for alignment reasons.
|
2000-04-13 06:33:09 +00:00 |
beard%netscape.com
|
dc1c5cb531
|
[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
|
dc58e93cdf
|
Not part of build, Makefile used by JS2
|
2000-04-13 00:16:03 +00:00 |
beard%netscape.com
|
6d3ff34248
|
[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
|
b267ddb8e6
|
[not part of build] rewrote GC_print_callers() to use the call_tree.
|
2000-04-10 18:14:37 +00:00 |
beard%netscape.com
|
1d19ac2e44
|
[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
|
b52deb5787
|
[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 |