Commit Graph

15918 Commits

Author SHA1 Message Date
Andreas Gal
e5d4f398ef Merge. 2008-06-27 18:09:33 -07:00
Andreas Gal
40f1a90a78 Move recorder initialization into TraceRecorder and encapsulate its state. 2008-06-27 18:06:50 -07:00
Dave Camp
f619e9fd41 Bug 422264: retrieving iterator of applicationCache throws NS_ERROR_DOM_INVALID_STATE_ERR. r+sr=jst 2008-06-27 17:22:16 -07:00
Andreas Gal
2c370239e5 Add a way to calculate the current size of the native frame. 2008-06-27 16:24:17 -07:00
shaver@mozilla.org
06500a1a50 merge 2008-06-27 12:01:28 -04:00
shaver@mozilla.org
af19dd5627 rename ENABLE_TRACER to TRACING_ENABLED and explicitly parameterize on cx 2008-06-27 11:41:59 -04:00
Andreas Gal
5d9de143af More concise conversion from object to boolean. 2008-06-27 07:48:18 -07:00
Andreas Gal
afd5f3b1e3 Clarified argument names in guard code and explain better why we guard for overflow the way we do. 2008-06-27 07:28:10 -07:00
Andreas Gal
a13289ec80 Added missing > which has been bugging me for the past month every time I saw it. 2008-06-27 07:21:37 -07:00
Andreas Gal
e59076860a Instead of guarding on null -> boolean conversion just emit a null compare and use the boolean result. 2008-06-27 06:53:10 -07:00
Andreas Gal
3492763c96 Throw out a bunch of primitives (guards) that we are no longer interested in. 2008-06-27 06:18:12 -07:00
Andreas Gal
0c5757a21f Add a new option -j to enable the JIT. The default is off so we can easily benchmark the overhead without the tracer. 2008-06-27 00:22:53 -08:00
Andreas Gal
a21ca6a788 Prepare LIR_ov to be used as soon Ed adds it and add a few comments that explain how overflow is handled. 2008-06-26 23:34:50 -08:00
Andreas Gal
49fe7a95eb More cleanup and code move into TraceRecorder and prepare for LIR_ov. 2008-06-26 23:22:16 -08:00
Andreas Gal
8c67877472 Slight cleanup of the guard code emission in the trace inlines. 2008-06-26 22:05:44 -08:00
Andreas Gal
f357ff14f0 Move the recorder functionality into TraceRecorder to unclutter trace inlines. 2008-06-26 21:58:57 -08:00
Andreas Gal
0c98250a90 Move set/get into recorder and introduce init. 2008-06-26 21:41:10 -08:00
Andreas Gal
431b7b810a Moved loading context slots into the recorder (more to follow). 2008-06-26 21:33:33 -08:00
Andreas Gal
2dca610f28 Make sure nativeOffset uses 64-bit slots on the native stack. 2008-06-26 21:25:30 -08:00
Andreas Gal
693ee7f0cc Turn macros into inline functions and start prepatations for inlining function calls. 2008-06-26 21:19:11 -08:00
Andreas Gal
c7bab6721b Drop JS prefix from classes related to traceing. 2008-06-26 19:49:04 -08:00
Andreas Gal
ad5ceed9cd Merge. 2008-06-26 19:46:51 -08:00
Andreas Gal
a1b42735cd Backed out changeset fa82b7eda72a 2008-06-26 19:44:23 -08:00
Andreas Gal
2fddbfdceb Removed debug printfs from tracker. 2008-06-26 19:41:58 -08:00
Andreas Gal
5b4f0aaeaa Allocate recorder dynamically to avoid having a vtable in the struct holding the reference. Emit writebacks for every update to the tracker, not just stack writes. 2008-06-26 19:37:28 -08:00
Andreas Gal
407b9cdf75 Parameterize tracker. 2008-06-26 17:13:54 -08:00
Bob Clary
a34ae4d2c0 Sisyphus/JavaScript - merge commit for bug 441875 2008-06-25 18:16:38 -04:00
Bob Clary
4bbe828e56 Sisyphus/JavaScript - update to support 1.9.1, bug 441875 2008-06-25 18:14:01 -04:00
Robert O'Callahan
69788c0506 Bug 439375. Improve Gaussian blur inner loop. r=longsonr,sr=mats 2008-06-26 10:12:12 +12:00
Bob Clary
ccc0f6f7b7 Sisyphus - merge commits for bug 422942 2008-06-25 17:57:24 -04:00
Bob Clary
408c51f757 Sisyphus - adapt to build and test Mozilla2, bug 422942 2008-06-25 17:51:22 -04:00
bcrowder@mozilla.com
942878bc17 Fixing a comment spacing nit. 2008-06-25 14:18:12 -07:00
Bob Clary
2640d8ee0a JavaScript Tests - correct test typos, bug 433999 2008-06-25 10:47:21 -04:00
Bob Clary
06ee6582fe JavaScript Tests - update statistics handling in test, bug 311414 by jorendorff 2008-06-25 10:31:55 -04:00
Robert Longson
524529369e Bug 441303 - jsutil.cpp does not compile with Visual Studio 2003. r=crowder 2008-06-25 15:06:43 +01:00
Blake Kaplan
998d3d0b7a Make the shell's -z option work again. bug 441361, r=crowder 2008-06-25 14:09:30 +02:00
Blake Kaplan
0f0ecd539e Do not attempt to lock a non-native object. bug 436741, r=brendan 2008-06-25 12:23:35 +02:00
Marco Zehe
f63a5273cd bug 441519 - nsOuterDocAccessible chrome tests, r=surkov 2008-06-25 12:28:09 +02:00
Andreas Gal
d3e1a067e5 Merge. 2008-06-24 15:58:21 -07:00
Andreas Gal
4678be95aa Fix a bug in tracing can_do_fast_inc_dec (wasn't tracking a copy and traced incorrect code). Merge with TT tip. 2008-06-24 15:57:33 -07:00
Robert Longson
21ba289711 Bug 441339 - Simplify number-optional-number parsing. r+sr=roc 2008-06-24 13:54:11 +01:00
Simon Montagu
7eb12fe091 Reftest for bug 109735 2008-06-25 02:41:26 -07:00
Igor Bukanov
d24b2f9846 [Bug 432881] SM: JSVAL_VOID as a pseudo-boolean. r=brendan 2008-06-25 11:43:02 +02:00
Marco Zehe
d9b86ddb29 bug 438784 - URL of loaded page no longer exposed as the accValue for the Doc accessible, r=surkov 2008-06-25 09:27:45 +02:00
Dave Townsend
5eff354d7f Bug 423621: Grammar error in add-on installation dialog. r=robstrong 2008-06-25 10:27:18 +01:00
Jeremy Morton
5ba122324c Bug 441063: Remove safebrowsing-urlbar-icon from browser.xul. r=gavin 2008-06-25 09:54:18 +01:00
Robert O'Callahan
85c398f1aa Bug 344258, fixing Windows bustage 2008-06-25 14:13:38 +12:00
Robert O'Callahan
7d28852dcc Bug 344258. Create nsReferencedElement to track which element is associated with a given ID. r+sr=jst 2008-06-25 13:55:43 +12:00
Robert O'Callahan
78ea2ef42a Bug 344258. Create nsReferencedElement to track which element is associated with a given ID. r+sr=jst 2008-06-25 13:55:01 +12:00
Brendan Eich
874574312e Fix 433672, r=igor, a=shaver. 2008-06-24 17:28:22 -07:00