1805b63c9f77b324f91468614f00ee6b9e4a4d71
2008-05-31 09:53 -0700
Andreas Gal - Fixed a bug that triggered the tracer at TRACE_THRESHOLD/2 already.
5e055a8c1fef2ef1038820bc2285eca4b53e14dd
2008-05-30 18:58 -0700
Andreas Gal - The table is now per-thread in a multi-threaded environment, and per-runtime otherwise. During code generation we merely allocate a loop table slot to each loop. Each thread will enlarge the table as needed in JSOP_HEADER.
0c74d1995a37ea4f9844bb86023994fffff6fb00
2008-05-30 10:11 -0700
Andreas Gal - Add a per-runtime loop attribute table that associates a jsval attribute with every loop in the code. The jsval is used initially as a counter until a certain threshold is reached, at which point the loop is traced and compiled and the resulting native code object is stored in the jsval to be executed for future encounters of the loop.
5eee494d5f061157f47c00d9c76605c00fb7b7d5
2008-05-29 17:14 -0700
Andreas Gal - Steer macro naming in jsinterinlines.h using a macro. This allows us to prefix all primitives with some prefix (i.e. interp_) when we compile the tracer and replace them with new primitives that invoke the interpreter version first, and then do some tracer specific action.
bd1d2405ea5ecf6592cbeb4ff9b5682b7cc5cdec
2008-05-28 23:12 -0700
Brendan Eich - Fix goof in switching from word to jsval counters.
8019f065443a8ada678b2f8f1efcd8f5ed2c3350
2008-05-28 19:07 -0700
Brendan Eich - Instrument loop headers with jsvals above fp->vars and below fp->spbase.
4036ebe64345becdac54ca4c084f01a8cb5f4f85
2008-05-28 19:07 -0700
Brendan Eich - Split trace-supporting inlines, add ifdefs/macros for deriving js_TracingInterpret in jstracer.cpp.
c75cf4011be75d3db32d4db7ed7096cc21f91f80
2008-05-28 19:07 -0700
Brendan Eich - Style (and substance for vim users: left brace opening in column 1 enables [[ navigation).
1c495025f185a9e1e3beb14f064b88af12e20e68
2008-05-27 10:45 -0700
Andreas Gal - Make relational operations (<,<=,>,>=) traceable.
cca08ddd5e978ee3e055b576b522f884a57720e2
2008-05-26 23:40 -0700
Andreas Gal - Mark getting and setting arguments and local variables as safe for tracing.
77e835f850beea7167ae6a665607c0991e531fd0
2008-05-26 23:33 -0700
Andreas Gal - Make branch instructions traceable using a new primitive guard_boolean_is_true.
bc4ea1dfdb2db4f84f18cd9e712b541cb0c0f7ac
2008-05-26 20:04 -0700
Andreas Gal - Enable tracing for selected opcodes that do not have any remaining tracing hazards.
1e8aed6c7201d4db8e8ff1eb332ad8654888d10d
2008-05-26 18:55 -0700
Andreas Gal - Opcodes that can be traced through can be declared with TRACE_CASE(op). Currently all opcodes are declared as BEGIN_CASE(op), which automatically aborts trace recording. In addition, error handlers (defined with DEFINE_HANDLER) also abort trace recording. At every backwards branch trigger monitor_branch(), which will monitor for new trace tree anchors.
5c552143c1b3c335cd55bdc38d2368213815777b
2008-05-26 17:29 -0700
Andreas Gal - Introduce primitives for common binary operations.
343a7e6713a3673d1884d728b97b82a8412e69b9
2008-05-26 15:27 -0700
Andreas Gal - Convert macro code in jsinterp.cpp into inline functions and introduce trace primitives (prim_*, guard_*, call_*).
5c9fdaab8776db17eab4258784a15f3fca4e675c
2008-05-24 11:39 -0700
Brendan Eich - From Igor's patch for bug 433382.
251c171475d361646abfddf5df87e29505b6c95a
2008-05-24 10:17 -0700
Brendan Eich - Fix bad merge.
5783ce0bad4f085912b1697ccfed22b61e150798
2008-05-23 23:44 -0700
Brendan Eich - Igor's patch for bug 433382, r=me.
9f158c90185bcae0c60c7376b9039095c3202bca
2008-05-23 22:18 -0700
Brendan Eich - Fix POP_STACK to take a macro out param.
ef81950a59e686a777e38f128901b352befcd381
2008-05-23 19:24 -0700
Brendan Eich - First round of macro cleanups to enable tracing.
b3d09506eaae1fcb5cbddf76c6e4cd95c2b0ee2a
2008-05-23 19:14 -0700
Brendan Eich - Igor's fix for bug 432881, r=me.
6e4e82c5932f463b82bf5463b8e34de2a91b7e73
2008-05-23 19:08 -0700
Brendan Eich - Fix for bug 433672, r=igor.
7e6f8b885113878dc00f2e6527776bc1eb14e527
2008-08-21 17:04 -0700
Ben Turner - Disable gczeal on worker threads tests, r=sicking, a=shaver.
73967cc9e4ee07b66a5a3f9a35958027a51507d5
2008-08-20 13:28 -0700
Vladimir Vukicevic - Backed out bug 313403. (merge)
2ee05d1a0f59ff18a6d6f2f6dc0ee9982676ce3b
2008-08-20 13:28 -0700
Vladimir Vukicevic - Backed out bug 313403. (changeset 4460de8869d8)
30da9cae7cf2aa0445c3c7cdcae0aeea0b5710f1
2008-08-20 10:43 -0400
Ted Mielczarek - Backed out changeset d55aac0ec553, bug 446529 - Disable discretionary ligatures on Mac, due to reftest failures on mac
da0fa455f1af06307d92b7a5a953a3d24b2641da
2008-08-20 10:42 -0400
Ted Mielczarek - Backed out changeset d55aac0ec553, bug 446529 - Disable discretionary ligatures on Mac, due to reftest failures on mac
7b75ed52358c868fa4bffd146bf3ba480907588e
2008-08-20 13:59 +0100
Dave Townsend - Backout of bug 52352 due to increased leaks on the unit testers
21c24bbd01c029ebee70f4017e88d46ed0aa9edf
2008-08-20 03:46 -0700
Dave Camp - Merge for backout of bug 367052
cafe838a9b87c8a80a674a2aa3acb890d2d4d37c
2008-08-20 03:25 -0700
Dave Camp - Backed out changeset f468ae1633d4 (bug 367052)
d5d084c82d4f02aacb7a948179cb7662a587895c
2008-08-20 02:41 -0700
Dave Camp - Merge for backout of bug 419562
ada680794b55d8ff552d5c3d73811725fef56e08
2008-08-20 02:35 -0700
Dave Camp - Backed out changeset 1c69f587516b (Bug 419562)
926993b7baf813c3b954c93f4c5fc5d9b8713d04
2008-08-20 10:41 +0200
Håkan Waara - merge of backout of bug 394901
ff6aca8bf0cd68390f80a780b4096467d63b816a
2008-08-20 10:35 +0200
Håkan Waara - Backed out changeset 55c678462f90
1bfb0e676c4d3aa3e079d25ea9ef77fbffd6128b
2008-08-20 10:28 +0200
Dão Gottwald - merge
f2c91301a760b048bae9c86fbc2b13d7040471d6
2008-08-20 10:21 +0200
Dão Gottwald - Merging backout of bug 451300
dd6cc2571ac3d894de1eab5c106f36c8a245f147
2008-08-20 10:18 +0200
Dão Gottwald - Backed out changeset 7f3879f42151
92784ed9450573126391e383b3447de97b2b3388
2008-08-20 01:15 -0700
Dave Camp - Merging backout of bug 418051
e2f89ccef0e4b9e4f7cd72206a148692472b38dc
2008-08-20 01:15 -0700
Dave Camp - Backed out changeset af00b3f27c64 (Bug 418051)
8008e1ef2c06d3d162341b76c6571f699e389ede
2008-08-20 00:43 -0700
Dave Camp - Merge backout of bug 436531
a9d2103187b145aec59e893a66ef3eec6efec569
2008-08-20 00:37 -0700
Dave Camp - Backed out changeset 2e3d61018e3d (Bug 436531)
82d5560d2601368a31805506d9428b4b262513fa
2008-08-20 02:04 -0500
Reed Loden - Branch merge.
8ab229794bb6f8e64cede37755afba84a02fa50a
2008-08-20 02:03 -0500
Reed Loden - Branch merge.
8fb5195b77ab7fb6207127db03260b8e7942f6e0
2008-08-20 02:03 -0500
Reed Loden - Backed out changeset 6eec92f9276a from bug 416157 because the image tests need to be updated before it can be landed.
1d8defa0efbae35b72a04435897ca0a9d61c58a8
2008-08-20 09:02 +0200
Håkan Waara - merge commit for bug 394901
55c678462f905d8564b39c75f7f90f81f342cf51
2008-08-20 08:58 +0200
Håkan Waara - bug 394901 - modernize nsIUserInfo and make it actually working (for example for non-ASCII names) on mac. r=vlad
9b007de3989ef811b436bde92c1c5392cd53cde3
2008-08-20 01:52 -0500
Reed Loden - Remove extraneous spaces and add $(NULL) to XPIDLSRCS.
7e87332a44d46da8691d2c65a9bd288afe35d0b2
2008-08-20 01:45 -0500
Boris Zbarsky - Bug 449362 - "Table border is rendered incorrectly when the table cell size changes due to javascript." [r+sr=roc]
1c69f587516be67e1adae3f7a2b913d13e9fb958
2008-08-20 01:43 -0500
ben turner - Bug 419562 - "Firefox leaks nsHttpConnections and other necko objects when shutting down in offline mode" [r=biesi]
181796ac1c8a11a85d69ce0f396a894e08d0a29e
2008-08-20 01:39 -0500
Simon Bünzli - Bug 448741 - "nsISessionStore uses private methods and is not extensible" [r=dietrich]
f468ae1633d421c84960427ce3550176449b7832
2008-08-20 01:33 -0500
Simon Bünzli - Bug 367052 - "[SessionStore] about:blank shows up in back arrow history of restored blank tabs" [r=dietrich]
af00b3f27c646294873083d5e319b109810318ee
2008-08-19 23:31 -0700
Blake Kaplan - bug 418051 - Don't allow shorthand object initializer through destructuring assignment. r=brendan
2e3d61018e3d21e3fd7cd178f0636a68cdc25fd0
2008-08-20 01:29 -0500
John Wolfe - Bug 436531 - "asmXPTC_InvokeByIndex Bogus Return Value in WinMobile builds" [r=bsmedberg]
f656ee0d93e7609a1d572195fa0c5601b5fdd1ec
2008-08-20 01:20 -0500
Serge Gautherie - Bug 52352 - Fix uses of 'new/static nsAutoString/nsCAutoString'
83f4ff468cca7056f592e9085a6f5d711415b23e
2008-08-20 01:18 -0500
Serge Gautherie - Bug 52352 - Fix uses of 'new/static nsAutoString/nsCAutoString'
e44f43f9aca0409224bef5f765505bbc4f647cf8
2008-08-20 01:15 -0500
romaxa - Bug 376533 - "uClibc strings/index and childiterator.index conficts" [r=dbaron]
fc3a6529896eac69b54807da8fbef0d38f3a59e1
2008-08-20 01:13 -0500
Adam Guthrie - Bug 391397 - "Need to clean up URLs before adding them to a crash report" [r=gavin]
2b38ad6798cffd81050eb366e1400138b8afc1a1
2008-08-20 01:11 -0500
Dão Gottwald - Bug 450477 - "cycling tabs using new Ctrl+Tab panel does not keep location bar focus" [r=Enn]
808d18bc61602250ce6215f747a42d7786569b24
2008-08-19 22:58 -0700
Dave Camp - Re-merge backouts for 442803, 442806, and 442812
ddbef216a633a24de625b91684a786262fc0b492
2008-08-19 22:54 -0700
Dave Camp - Merge for backout of 442803
(0) -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip