8a3fb9f516d976d0bfa64d9e12ac994a77df1899
2008-08-23 21:21 -0700
Jesse Ruderman - Add ".DS_Store" to .hgignore (bug 451273). r=luser
2989d7b99db3372d7093a83050d218b5c755b660
2008-08-23 18:12 -0400
Ted Mielczarek - bug 451678 - TM: mochi chrome tests fail under TM. xpcshell unit test. r=brendan
a81c9fa9a583dcf2ae2877297cd8092be05be06f
2008-08-22 18:11 -0700
Brendan Eich - Remove over-eager gvar optimization for JSOP_DEFFUN (451678, r=shaver).
20db232d795e77175d9a4ba932bf7b3aad2d48b8
2008-08-22 16:38 -0700
David Anderson - Merge with mozilla-central.
a63f42be1160c22af8b18c09df0b83405c7b7bb9
2008-08-22 16:37 -0700
Andreas Gal - Allocate nanojit code cache incrementally (bug 443111).
5fd7e0d5c529550521aeb5fd50a07f72ba12c85d
2008-08-22 12:21 -0700
David Anderson - Bug 451743 - On x86 processors, only use SSE2 if the processor supports it, otherwise default back to x87 FPU (r=gal, sr=mrbkap)
89c544ef96b194609889112b50dda0d262892bd4
2008-08-22 02:23 -0400
Robert Sayre - Bug 451669. Bustage fix for linux canvas build. Patch by Mike Kaplinskiy. r/sr=jst.
7098e0020929e8755f200de013cac224b86c7fdb
2008-08-21 18:07 -0700
David Anderson - Fixed x86_64 build issue (accidentally trying to build 32-bit nanojit).
91fe6b5784bd528f61300c555eb75bb5354f1ccc
2008-08-21 20:23 -0400
Robert Sayre - Turn off the JIT during mochitest for now.
d13bb0868596b3d6c11d0a15c63b56c19abf7c74
2008-08-21 17:08 -0700
shaver - update for bent's gczealectomy
e4d30c562c97cc466de948d32596d9f1634129c7
2008-08-21 17:07 -0700
shaver - landing more fixes from tracemonkey repo
0bad46a5955329abfb9e4d37aae29f028f238d78
2008-08-21 16:50 -0700
Andreas Gal - Merge.
773396cbf8b14f8dd9fa5425f5c4ca662b6ac683
2008-08-21 16:49 -0700
Andreas Gal - Fix builtins that were accidentally flagged as CSE/FOLD but really aren't (Math.random i.e.)
c5bd0c01b5bcf79e59071b4ad12692b1ba0cf8ba
2008-08-21 16:35 -0700
Andreas Gal - Cleanup spacing in builtins.tbl
335c0799346e80e6473ab23dfd2c8a5524d904af
2008-08-21 15:17 -0700
Blake Kaplan - Fixed js_String_p_split passing in an undersized array.
cc9d6bb5d3590bdd67cdb5b92547bf980c44bc9e
2008-08-21 11:42 -0700
Andreas Gal - Merge.
36a40a37cf86a9b74798072ff5e5cb3584bb3abd
2008-08-21 11:40 -0700
Andreas Gal - Fix warning about signed/unsigned comparison.
d149965aa476ac93dabb189dc0ed6d1790dbe458
2008-08-21 14:16 -0400
Robert Sayre - Turn on the JIT for tracemonkey mochitests.
74a9a3453bd9aac11a14e83d8065c647b28f6b77
2008-08-21 11:13 -0700
shaver - land initial tracemonkey development, pref'd off
4ccf8dc11ab3ac62f428dd3e69a84e35eeca4abf
2008-08-21 14:06 -0400
Robert Sayre - Bug 451580, fix string split assertions and return values. Tests fail with JIT on for other reasons, it seems. r=shaver
d5f659ad77c90b3349b17f49aa23824e342cc69d
2008-08-21 05:21 -0700
Andreas Gal - Merge.
748eba86d37ad8bfddb6093ea004536373f8963f
2008-08-21 05:21 -0700
Andreas Gal - Abort recording when an error occurs.
648c778b234f2d50948973e9f659d4f819a2f232
2008-08-21 05:04 -0700
Brendan Eich - Fix script->owner maintenance; also fix warning.
2bd3bdeadbb0470afb2d865edd191d0911c8d7bf
2008-08-21 04:51 -0700
Brendan Eich - JSThread is not zeroed when allocated, grrr.
b908f7a072d4e2df1e77325466734ac6c5169acc
2008-08-21 04:22 -0700
Brendan Eich - Fix typo.
bed188922f6b66c76616c749bde95627c47c04ac
2008-08-21 04:17 -0700
Brendan Eich - Merge.
63ba972636ad03e3e1622432b0a549a77c07cf28
2008-08-21 04:16 -0700
Brendan Eich - Followup upvar fix, easy assertbotch avoidance.
dbc63f1b62a6ff27fd9975614ffd8b9589b08190
2008-08-21 04:13 -0700
Brendan Eich - Add split built-in, also sort knownNatives for my own sanity (should sort builtins.tbl and jsbuiltins.cpp by function while at it, but too tired).
dadf67004206f940f6e36191f4b4a875fa5052c9
2008-08-21 04:17 -0700
Andreas Gal - Remove FastEval builtin.
99e06b65f3fe869a36c6583daadacad8a4257907
2008-08-21 03:51 -0700
Brendan Eich - Merge, plus restore TraceRecorder::activeCallOrGlobalSlot.
5bc82976d48b250e7518d4e8aee32ae5057693f6
2008-08-21 03:47 -0700
Brendan Eich - Upvar, v0.1 (limited to looking up from eval in a function, to the function's args and vars).
34320e7c15ab7899a051eac5ea4f991774ac9ea3
2008-08-21 03:19 -0700
shaver - disable tracing with active call object pending perf fix
ec3ae84d6e1b8f9ab5c1cfc20e2fc636cc7ae002
2008-08-21 03:13 -0700
Andreas Gal - Merge.
2b42c3bf91e90120b50f2ed0a5be7aeb5565dfbb
2008-08-21 03:13 -0700
Andreas Gal - Remove FastEval, broken by design (r=brendan).
58a1d81f3583aa8e0576c270eb39aa4718254da1
2008-08-21 02:53 -0700
David Anderson - Fixed code generation bug in AMD64 port. Enabled AMD64 JIT now.
8062a7d3dba66acc098caf5e57eace54d544232f
2008-08-21 01:39 -0700
Brendan Eich - Remove lambda-replace built-in, it's not safe to record into a nested js_Interpret.
0b23137e9ed248f147fa15baa2c151a72af569c4
2008-08-21 01:38 -0700
Brendan Eich - Fix CHECK_RECORDER macro to use XOR to evaluate both terms.
72b7558b7c20db71be36fddbb343fbf961a7c8b4
2008-08-21 01:13 -0700
Andreas Gal - Convert undefined to NULL on tree entry if the tree wants an object type.
cee6fa4f6e48a64f338550b2b49da8bef9a245e3
2008-08-21 00:50 -0700
shaver - trace |new Array|, via the magic of copy and paste
4e460ead141fb2e1d95087fe90b89251f624a6d8
2008-08-21 00:47 -0700
Brendan Eich - Merge.
528afa2c7bb14c6f82a589ae91ca7e6edc31401e
2008-08-21 00:19 -0700
Brendan Eich - Tidy up globalShape mismatch reporting.
02c5e041a0eff15577a22f5ae083d545a7bcbf98
2008-08-21 00:45 -0700
Andreas Gal - Merge.
a08ac138bc415c7b6efd26714e61176c21c2bb0b
2008-08-21 00:43 -0700
Andreas Gal - If we expect a concrete value but see an undefined come into the trace, convert undefined to the concerete value.
f6391f7b7fde7144dadbfcb54195380bf6ab318c
2008-08-21 00:13 -0700
Andreas Gal - Export js_NaN.
0a4e4719801a0a8b8dc63258fedb00f1f5b36198
2008-08-20 23:47 -0700
Brendan Eich - Merge.
2a47378513b5291de3afd99c1e07625baaca89ad
2008-08-20 23:46 -0700
Brendan Eich - Use JS_FRIEND_API for new JS_ArrayToJSUint8Buffer, etc., and use it on prototypes and definitions (fixes some platform builds).
a6760b62c5554d459cbe169bb2de68d71ae67b46
2008-08-20 23:40 -0700
Andreas Gal - Merge.
7c2d2ad1f53160ceb5b3776b303012a89afed039
2008-08-20 23:39 -0700
Andreas Gal - Remove bogus fadd +1 check at the end of the loop. We have long switched over to starting slots as int and hence n++ will be emitted as integer add with i2f, so checking for i2f only is sufficient.
8631c4e861e63a7813042a4077aab7df912eeb99
2008-08-20 23:35 -0700
Andreas Gal - Increase HOTEXIT to 1 (from 0).
d534c69afb967cf7ff73ba6e2c8a5be0a690b289
2008-08-20 23:19 -0700
Andreas Gal - Eliminate redundant BoxDouble(UnboxDouble) chains.
2b03a4f6ccdba276a37508c38aadec2ae2287917
2008-08-20 23:12 -0700
shaver - say what we're returning from from EnterFrame
433e0fd6163171a27f80f0faa59f6cff2b06786c
2008-08-20 22:44 -0700
Brendan Eich - Merge.
b1e860f92cda4739dbc8d1c8170181483ccd9d79
2008-08-20 22:40 -0700
Brendan Eich - 1. Add activeCallOrGlobalSlot, used by JSOP_NAME, JSOP_CALLNAME, etc. recorders to cope with Call objects on the scope chain, if they represent still-active frames covered by callDepth.
3bb542e73570406978f554ae9cab714a88d40d6f
2008-08-20 22:18 -0700
Brendan Eich - Defer eval'ed script destruction to next GC; expose js_obj_eval for tracing.
9be727cc7214407a366cb1fe8e46b4d14ec7b479
2008-08-20 22:37 -0700
Andreas Gal - Support multiple returns from called trees by continueing the outer tree with a new nested guard.
a2de55ade75e7441a74334fd2d3135b309ae5586
2008-08-20 22:23 -0700
Andreas Gal - Restore state.sp and state.rp before the nested guard exit point so we can have a sequence of them and still have rp/sp adjusted correctly.
163eb5c5f0de59597cde084353e50e88672a322f
2008-08-20 20:12 -0700
Andreas Gal - Push actual guard that failed in a nested call, not the expected.
5624964c08c3e19a546bb0c2d94b7a5643e450c7
2008-08-20 19:25 -0700
Andreas Gal - Merge.
85af1ede7663702f72c235712c031a6d97d4085d
2008-08-20 19:24 -0700
Andreas Gal - Don't emit a guard at the end of CALLNAME and friends since the values CALLNAME puts on the stack (callee, this) are not seen by the interpreter yet, and thus get store killed. Instead, emit the guard in CALL, at which point the values are properly stacked.
dca5d78f252fd09aa0a04d352604494e2b69ce10
2008-08-20 18:50 -0700
shaver - fix js_IsLoopExit to better handle for-in exits, r=mrbkap
(0) -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip