Jeff Walden
|
906c23f6c5
|
Bug 540985 - Regression in Peacekeeper string benchmarks due to regexp literals no longer tracing. A prototype of this patch was by bz. r=igor
|
2010-01-26 18:41:30 -08:00 |
|
Brendan Eich
|
c42c170a64
|
Cleanup pass on bug 543119 (r=vlad).
|
2010-02-01 15:50:30 -08:00 |
|
Luke Wagner
|
7714144859
|
Bug 535656 - remove JSStackFrame::dormantNext and varobj (r=waldo)
|
2010-01-29 18:25:16 -08:00 |
|
Vladimir Vukicevic
|
ac27cfa766
|
b=543119; typed array tracing should be more const than it is; r=gal
|
2010-01-29 23:03:59 -08:00 |
|
Nicholas Nethercote
|
247420b724
|
Bug 540368 - nanojit: split LIR_qlo, LIR_live and LIR_ret into two opcodes each to faciliate LIR type-checking (TM-specific part). r=dvander.
|
2010-01-28 09:43:36 +11:00 |
|
Nicholas Nethercote
|
6478f53e9b
|
Bug 541491 - ARM_ARCH, ARM_VFP, and ARM_THUMB2 should be runtime options everywhere (TM-specific part). code=stejohns, r=nnethercote.
|
2010-01-28 09:41:07 +11:00 |
|
Vladimir Vukicevic
|
10bddbda2d
|
b=542395; really enable typed array tracing and support JSOP_LENGTH; r=gal
|
2010-01-26 21:45:11 -08:00 |
|
Luke Wagner
|
4040498e00
|
Fix ARM bustage, part deux
|
2010-01-26 04:41:00 -08:00 |
|
Nicholas Nethercote
|
8498d179bc
|
Bug 541886 - nanojit: move compile() into class Assembler (TM-specific part). r=dvander.
|
2010-01-26 14:06:13 +11:00 |
|
Vladimir Vukicevic
|
dbeceb07e7
|
b=533659; tracing support for JS typed array types; r=gal
|
2010-01-25 17:06:36 -08:00 |
|
Nicholas Nethercote
|
126997f7d4
|
Bug 534313 - nanojit: split isQuad() into isI64() + isF64() + is64() (TM-specific part). r=dvander.
|
2010-01-25 08:50:38 +11:00 |
|
Luke Wagner
|
b41eed1718
|
Fix ARM bustage
|
2010-01-22 16:15:24 -08:00 |
|
Luke Wagner
|
2645ecd2da
|
Bug 541452 - put jstracer.cpp in namespace js (r=jorendorff)
|
2010-01-22 14:49:18 -08:00 |
|
Nicholas Nethercote
|
31c3c6d825
|
Bug 463137 - TM/nanojit: type-check LIR (TM-specific part). r=jseward.
|
2010-01-22 13:41:24 +11:00 |
|
David Mandelin
|
c4fb2d9d01
|
Bug 540528: don't reset scopeChain JSStackFrame when leaving trace if it was already set by interpreter, r=mrbkap
|
2010-01-19 19:06:40 -08:00 |
|
David Mandelin
|
4013bf6772
|
Bug 540136: remove erroneously duplicated line of code from GetFromClosure, r=dvander
|
2010-01-21 11:08:08 -08:00 |
|
Nicholas Nethercote
|
9ecc414758
|
Bug 538538 - lirasm: don't run the optimizers, except when using --random (TM-specific part). r=graydon.
|
2010-01-18 09:47:31 +11:00 |
|
David Anderson
|
f7e545e0f1
|
Fixed x64 assertion in tracing JSOP_LENGTH on arguments (bug 539965, r=dmandelin).
|
2010-01-15 12:05:01 -08:00 |
|
David Mandelin
|
9600769682
|
Bug 495331: trace JSOP_LAMBDA for non-heavyweight, non-null closures, r=jorendorff,dvander
|
2010-01-15 11:32:14 -08:00 |
|
David Mandelin
|
c100594692
|
Bug 532689: guard that index is in range for arguments[k] on trace, r=bz
|
2010-01-14 18:48:17 -08:00 |
|
Jason Orendorff
|
a37f4974e2
|
Bug 539553 - Correctness regression on the r-tree benchmark. r=dmandelin.
|
2010-01-14 18:23:05 -06:00 |
|
Brendan Eich
|
281fe2cb29
|
Another followup for 536564, assertion fix.
|
2010-01-14 15:32:29 -08:00 |
|
Brendan Eich
|
983aa690e9
|
Analyze module pattern and private-statics pattern in order to despecialize from methods to slots/sprops (536564, r=jorendorff).
|
2010-01-14 09:33:14 -08:00 |
|
Vladimir Vukicevic
|
37cc5c283f
|
Backed out changeset fea4da580994 -- need to split LIR_f2i into nj-central and tm patches
|
2010-01-11 21:54:02 -08:00 |
|
Vladimir Vukicevic
|
373168d7d3
|
b=523251; add LIR_f2i; r=gal
|
2010-01-11 21:41:20 -08:00 |
|
Brendan Eich
|
a17ec0f3aa
|
Bug 538593 - guardClass always does a JS_snprintf even though it usually doesn't use the result (r=dvander).
|
2010-01-11 18:48:08 -08:00 |
|
Nicholas Nethercote
|
be42ab0516
|
Bug 538484 - TM: generating bogus "ov ld1" sequence. r=nnethercote.
|
2010-01-08 14:25:36 +11:00 |
|
David Anderson
|
3996e3ac0d
|
Make sure trace native stack is 16-byte aligned (bug 534590, r=lw).
|
2010-01-07 17:20:00 -08:00 |
|
Brendan Eich
|
3cf53a31d6
|
Bug 513291 - JSOP_INITPROP should insist obj has own scope (JSOP_NEWINIT knows to do this; r=jorendorff).
|
2010-01-07 11:47:16 -08:00 |
|
Nicholas Nethercote
|
35c7cbbb81
|
Bug 520714 - nanojit: distinguish 64-bit int and float loads/stores (TM-specific part). r=gal.
|
2010-01-05 15:14:53 +11:00 |
|
David Mandelin
|
6479d75e0d
|
Bug 536748: fix argument index typo, r=gal
|
2010-01-04 13:36:06 -08:00 |
|
David Mandelin
|
0d7ee57043
|
Bug 532568: when setting upvars, write to outer trace native stack if needed, r=dvander
|
2010-01-04 11:31:10 -08:00 |
|
David Mandelin
|
2d8255bc72
|
Backout merge
|
2009-12-31 15:19:24 -08:00 |
|
David Mandelin
|
ca387b3441
|
Backed out changeset 107fc2833733 due to talos-v8 failure
|
2009-12-31 15:18:34 -08:00 |
|
Robert Sayre
|
a674f83e07
|
merge mozilla-central to tracemonkey.
|
2009-12-31 12:35:57 -05:00 |
|
Brendan Eich
|
45c0afef62
|
Merge.
|
2009-12-30 13:50:31 -08:00 |
|
Brendan Eich
|
398f5f3b9b
|
Bug 537204 - No more BOGUS_CX bogosities (r=jwalden).
|
2009-12-30 13:49:26 -08:00 |
|
David Mandelin
|
6b21acfb18
|
Bug 532568: when setting upvars, write to outer trace entry frame native stack area if necessary, r=dvander
|
2009-12-29 17:23:36 -08:00 |
|
David Mandelin
|
4fbd808603
|
Backed out changeset 8a2d469e86e7 due to mochitest failures
|
2009-12-29 17:21:04 -08:00 |
|
David Mandelin
|
5aa79db4bf
|
Bug 532568: when setting upvars, write to outer trace entry frame native stack area if necessary, r=dvander
|
2009-12-29 13:11:12 -08:00 |
|
Robert O'Callahan
|
796c20d53c
|
Backed out changeset 0923925b4b8f
|
2010-03-05 21:13:58 +13:00 |
|
Vladimir Vukicevic
|
de69534814
|
b=550351; don't abort recording when accessing out of range typed array element (return undefined instead); r=dvander
|
2010-03-04 16:49:31 -08:00 |
|
Vladimir Vukicevic
|
e86557b1a2
|
b=534467; implement Uint8ClampedArray for CanvasPixelArray; part 3, DOM-side implementation; r=bz
|
2010-03-03 16:40:27 -08:00 |
|
Robert O'Callahan
|
a976e4bcd0
|
Backed out changeset 1672d4c79e82
|
2010-03-04 17:50:28 +13:00 |
|
Vladimir Vukicevic
|
42ec90deac
|
b=534467; implement Uint8ClampedArray for CanvasPixelArray; part 3, DOM-side implementation; r=bz
|
2010-03-03 16:40:27 -08:00 |
|
David Mandelin
|
ddd35e28f0
|
Bug 544160: only write fun->nargs values to Call object on trace, r=dvander
|
2010-02-03 18:07:27 -08:00 |
|
Andreas Gal
|
2943a7a949
|
Bug 474500 - TM: Need an API to flush and (optionally?) deallocate the code cache per thread.
|
2009-12-28 09:46:50 -08:00 |
|
Andreas Gal
|
446ede1cce
|
Fixed recent softfloat filter regression (bug 535957, r=dvander).
|
2009-12-23 14:01:10 -08:00 |
|
David Anderson
|
38be9063e9
|
Fixed lazy import regression in upvar resolution, take two (bug 535930, r=dmandelin).
|
2009-12-22 16:21:25 -08:00 |
|
David Anderson
|
69279e0a58
|
Fixed charCodeAt inparam being aggressively, and incorrectly, specialized (bug 536445, r=bz).
|
2009-12-22 15:53:28 -08:00 |
|
Robert Sayre
|
51f333193a
|
Merge mozilla-central to tracemonkey.
|
2009-12-22 09:46:30 -05:00 |
|
David Anderson
|
91eca0a020
|
Merge.
|
2009-12-21 16:19:33 -08:00 |
|
David Anderson
|
99e1c6501b
|
Backed out changeset f7cff6dd16f1
|
2009-12-21 16:19:12 -08:00 |
|
David Anderson
|
4f11660a57
|
Fixed tracing CALLELEM on arguments not setting an outparam on the stack (bug 535760, r=dmandelin).
|
2009-12-21 11:51:23 -08:00 |
|
David Anderson
|
c2660f9269
|
Fixed lazy import regression in upvar resolution (bug 535930, r=dmandelin).
|
2009-12-21 11:49:23 -08:00 |
|
Benjamin Smedberg
|
f92278ab68
|
Backed out changeset 94561cb0f0bd, bug 474500 because of static-analysis bustage.
|
2009-12-21 09:55:45 -05:00 |
|
gal@uci.edu
|
d8d110c024
|
Bug 474500 - TM: Need an API to flush and (optionally?) deallocate the code cache per thread. r=dvander
|
2009-12-18 21:34:20 -05:00 |
|
Andreas Gal
|
8015385480
|
Backed out changeset 94ddd33fc137 to see whether that makes the tree green.
|
2009-12-17 17:43:40 -08:00 |
|
Andreas Gal
|
4c8dc43072
|
Efficient Implementation of JSDOUBLE_IS_INT using SSE2 (original patch by Moh Haghighat/Intel, bug 530896, r=dvander)
|
2009-12-17 14:03:45 -08:00 |
|
David Anderson
|
2098f14d9f
|
Fixed regression where lazy imports could happen in JSOP_ARGUMENTS conditional branch (bug 535474, r=gal).
|
2009-12-16 18:58:47 -08:00 |
|
Robert Sayre
|
e7f09943fc
|
Merge.
|
2009-12-15 22:35:15 -05:00 |
|
Robert Sayre
|
fa15ebcadc
|
Backed out changeset eae07941000e. Andreas Gal — Efficient Implementation of JSDOUBLE_IS_INT using SSE2 (original patch by Moh Haghighat/Intel, bug 530896, r=dvander).
|
2009-12-15 22:34:35 -05:00 |
|
Jacob Bramley
|
ce3c3571e2
|
Cleaning out the rubbish I left when I backed out a previous patch.
|
2009-12-14 11:29:31 +00:00 |
|
Jacob Bramley
|
708810413f
|
Backing out my previous commit; this should have gone into nanojit-central.
|
2009-12-14 10:34:45 +00:00 |
|
Brendan Eich
|
be1555ec1c
|
Remove sporadic else after return (534364 followup).
|
2009-12-13 09:04:46 -08:00 |
|
Andreas Gal
|
79103c3e59
|
Eliminate call snooping in the FuncFilter (534364, r=dvander).
|
2009-12-11 19:48:14 -08:00 |
|
David Anderson
|
e72392a667
|
Lazily import stack and global slots (bug 515749, original patch and r=gal).
|
2009-12-11 19:10:36 -08:00 |
|
David Anderson
|
ab7755c33a
|
Merge backout.
|
2009-12-11 17:40:26 -08:00 |
|
David Anderson
|
92b5f85351
|
Backed out changeset 783ce7ce6ed7 (possible orange).
|
2009-12-11 17:40:06 -08:00 |
|
David Anderson
|
7ef11f37b8
|
Fixed rare case of not connecting trees properly when missing globals are involved (bug 531513, r=gal).
|
2009-12-11 12:26:08 -08:00 |
|
David Anderson
|
6b623c4292
|
Fixed recursion not tracing when hitting JSOP_STOP instead of JSOP_RETURN (bug 530900, r=gal).
|
2009-12-11 12:17:58 -08:00 |
|
David Anderson
|
d9a16641ee
|
Fixed CASE_EXITs being limited to about 4 entries (bug 533521, r=gal).
|
2009-12-11 12:10:36 -08:00 |
|
Nicholas Nethercote
|
efbef88690
|
Bug 504507 - nanojit: kill LIR64 (TM-only part). r=gal.
|
2009-12-09 15:57:12 -08:00 |
|
David Anderson
|
d8eaacf13f
|
Fixed loops ending in JSOP_GOTO not compiling properly (bug 533042, r=gal).
|
2009-12-08 11:15:34 -08:00 |
|
Nicholas Nethercote
|
771c4639e9
|
Bug 533233 - nanojit: get rid of LC_NoCodeAddrs (TM-specific part). r=edwsmith.
|
2009-12-08 08:04:57 -08:00 |
|
Jacob Bramley
|
e32598eceb
|
Bug 521161: Re-enable LIR_mul speculation for ARM. (r=gal)
|
2009-12-08 13:15:50 +00:00 |
|
Nicholas Nethercote
|
03809b83a9
|
Bug 528857 - nanojit: mismanagement of name lifetimes with TMFLAGS=assembly? r=graydon.
|
2009-12-07 21:06:41 -08:00 |
|
Andreas Gal
|
3ded1d4c80
|
Efficient Implementation of JSDOUBLE_IS_INT using SSE2 (original patch by Moh Haghighat/Intel, bug 530896, r=dvander).
|
2009-12-05 12:46:46 -08:00 |
|
David Anderson
|
51a679002f
|
Fix scope chain traversal with let blocks (bug 523793, r=dmandelin,mrbkap).
|
2009-12-04 23:05:47 -08:00 |
|
David Anderson
|
8fb72a7a12
|
Get rid of TreeInfo and inline its members into TreeFragment (bug 525371, r=gal,lw)
|
2009-12-04 19:59:55 -08:00 |
|
Jason Orendorff
|
ad0e287615
|
Bug 532363 - TM: "Assertion failure: IsDenseArrayId(cx, obj, (jsid) prop), at ../jsarray.cpp". r=bzbarsky.
|
2009-12-04 15:38:25 -06:00 |
|
Boris Zbarsky
|
49f81f2fb2
|
Bug 532847. Can't assert that sprop has a shortid in callProp/setCallProp until we know the prop is special. r=brendan
|
2009-12-04 01:08:22 -05:00 |
|
Boris Zbarsky
|
b811feadbc
|
Bug 532477 followup to fix bustage.
|
2009-12-03 23:10:08 -05:00 |
|
Boris Zbarsky
|
834d8db5e4
|
Bug 532477. Replace js_SetCallArg/js_SetCallVar with hand-crafted LIR in the common easy case of a Call object whose frame is no longer active at record time. r=dmandelin,brendan
|
2009-12-03 23:03:47 -05:00 |
|
Boris Zbarsky
|
fb6fe53972
|
Bug 530255. Replace GetFromClosure/GetClosureVar/GetClosureArg with hand-crafted LIR in the common easycase of a Call object whose frame is no longer active at record time, and make GetFromClosure use a direct read from the object's dslots if we discover that the frame became inactive between record and trace. r=dmandelin,brendan
|
2009-12-03 23:03:46 -05:00 |
|
Brendan Eich
|
f9a0ec438d
|
Bleah.
|
2009-12-03 19:47:53 -08:00 |
|
Brendan Eich
|
7bfac5769d
|
Add JSOP_ENUMELEM to gigundo-assert in LeaveTree (532787, r=me).
|
2009-12-03 19:47:19 -08:00 |
|
Boris Zbarsky
|
5319ea360b
|
Bug 532823 followup. Fix where we add the 3+fp->argc. r=brendan
|
2009-12-03 22:43:13 -05:00 |
|
David Mandelin
|
a47f877d42
|
Bug 532823: fix slot computation for JSOP_NAME accessing outer vars defined in trace entry frame, r=bz
|
2009-12-03 18:48:45 -08:00 |
|
David Mandelin
|
90477b6487
|
Bug 530489: don't (incorrectly) trace custom equality ops, r=jorendorff
|
2009-12-03 13:02:36 -08:00 |
|
Boris Zbarsky
|
2e2e3eeb0c
|
Bug 521423. Make JSString 4 words instead of 2; make substring() and company never have to copy. r=brendan
|
2009-12-03 14:39:42 -05:00 |
|
Brendan Eich
|
05f85209b1
|
Trace JSOP_ENUMELEM, for the group-assignment special case of destructuring assignment (532043, r=gal).
|
2009-12-02 21:50:04 -08:00 |
|
David Anderson
|
b7f7a14f13
|
Backed out changeset 0082849624a5, potential orange.
|
2009-12-01 16:32:45 -08:00 |
|
David Anderson
|
c80f627585
|
Remove TreeInfo (bug 525371, r=lw).
|
2009-12-01 13:32:02 -08:00 |
|
Robert Sayre
|
8dac81dafc
|
Merge
|
2009-12-01 15:51:22 -05:00 |
|
Robert Sayre
|
4ea539c658
|
Relanding: Bye-bye middle-deletes and their O(n^2) worst case complexity; hello dictionary-mode scopes (473228, r=jorendorff). Backed out changeset ee7bfc1923ad
|
2009-12-01 15:49:15 -05:00 |
|
Robert Sayre
|
8be5b171b9
|
Backed out changeset c03ebf340688. Bye-bye middle-deletes and their O(n^2) worst case complexity; hello dictionary-mode scopes (473228, r=jorendorff).
|
2009-12-01 09:56:16 -05:00 |
|
Robert Sayre
|
5d34830070
|
Backout bug 473228 and its follow-up, temporarily, to attempt a clean merge of other stuff.
|
2009-12-01 09:57:20 -05:00 |
|
Nicholas Nethercote
|
2ea546e6fd
|
Bug 531224 - TM: associate JS source locations with fragments properly. r=graydon.
|
2009-11-26 13:52:22 -08:00 |
|
Nicholas Nethercote
|
4437c0eac2
|
Bug 531165 - TM: move SoftFloatFilter upstream of CseFilter. r=gal.
|
2009-11-25 19:10:34 -08:00 |
|
Igor Bukanov
|
4f0dd855b8
|
bug 528116 - scope chain lookup fix when recording an eval script. r=dmandelin
|
2009-11-25 21:16:06 +03:00 |
|
Nicholas Nethercote
|
e97530faf2
|
Bug 512181 - nanojit: rework TMFLAGS=assembly,regalloc,activation (the TM-specific part only, which is independent of the NJ-specific part). r=graydon.
|
2009-11-24 22:42:16 -08:00 |
|
Brendan Eich
|
c731045c51
|
Bye-bye middle-deletes and their O(n^2) worst case complexity; hello dictionary-mode scopes (473228, r=jorendorff).
|
2009-11-20 16:14:42 -08:00 |
|
Brendan Eich
|
8655c42887
|
Test branded *and* hasMethodBarrier consistently, and with a combined helper (529837, r=jorendorff).
|
2009-11-20 14:05:16 -08:00 |
|
Andreas Gal
|
363350c1f9
|
I will get it right one of these days (hotfix for 484627).
|
2009-11-23 22:11:21 -08:00 |
|
Andreas Gal
|
e6b8d3b25c
|
Hotfix for 484627 for 64-bit systems.
|
2009-11-23 21:49:53 -08:00 |
|
Andreas Gal
|
87fd2f16f4
|
Inline js_CallTree (484627, r=dvander).
|
2009-11-23 19:02:49 -08:00 |
|
Andreas Gal
|
ab1febc2c0
|
Stop passing a useless NULL argument to fragment->code() (530700, r=dmandelin).
|
2009-11-23 17:16:30 -08:00 |
|
Andreas Gal
|
574e4cf9f2
|
Properly reject new arrays with negative length (530617, r=jwalden).
|
2009-11-23 16:09:02 -08:00 |
|
Robert Sayre
|
33427c24cd
|
Merge mozilla-central to tracemonkey.
|
2009-11-19 01:21:34 +01:00 |
|
Brendan Eich
|
b2fde2a964
|
Fix method barrier not to brand, period (branding withou reshaping is worse, branding correctly is unnecessary; 524826, r=jorendorff).
|
2009-11-18 13:47:06 -08:00 |
|
Jason Orendorff
|
cd32782f94
|
Bug 505523 - Property cache can skip JSClass::resolve or JSClass::addProperty hooks. r=graydon, r=brendan.
--HG--
extra : rebase_source : a77b0e81203010aabe07b92b639762dce83200c0
|
2009-11-18 14:29:58 -06:00 |
|
Brendan Eich
|
dd2281d2c9
|
Fix method barrier not to brand, period (branding without reshaping is worse, branding correctly is unnecessary; 524826, r=jorendorff).
|
2009-11-18 13:41:40 -08:00 |
|
David Anderson
|
20ee309b48
|
Fixed accidentally trying to trace compile a recursive generator (bug 529130, r=gal).
|
2009-11-18 12:41:51 -05:00 |
|
Luke Wagner
|
e33f55be7a
|
Bug 529147 - fix flipped numSideExitsBefore assertion (r=dvander)
|
2009-11-16 17:45:50 -08:00 |
|
David Anderson
|
003e66b4ad
|
Use INS_CONSTOBJ instead of INS_CONSTWORD for kshape guard (bug 528048, r=gal).
|
2009-11-16 18:44:58 -05:00 |
|
Luke Wagner
|
e00c281f26
|
Bug 528870 - fix double-slurping rebase error (r=dvander)
|
2009-11-16 10:14:57 -08:00 |
|
Nicholas Nethercote
|
8b890f0ae6
|
Bug 465582: the TM-specific part. r=dvander.
|
2009-11-16 10:03:30 +11:00 |
|
Luke Wagner
|
12ec57f335
|
Bug 520636 - sideExits holds dangling pointer on failed compilation (r=dvander)
|
2009-11-13 15:47:08 -08:00 |
|
Luke Wagner
|
931c1a14c6
|
Quiet the hounds of JS_REQUIRES_STACK
|
2009-11-13 15:24:25 -08:00 |
|
Luke Wagner
|
5edaaf4c39
|
Bug 517174 - trace js_Invoke calls from natives (r=dvander)
|
2009-11-12 18:34:24 -08:00 |
|
Andreas Gal
|
ac3a0faa92
|
Remove reserve doubles and objects lists and instead waive the GC quota to avoid failing in LeaveTree (508140, r=dvander).
|
2009-11-12 16:01:56 -08:00 |
|
David Anderson
|
88c1b301bc
|
Backed out changeset 193b41b37d17
|
2009-11-11 23:03:17 -08:00 |
|
David Anderson
|
d9058229c3
|
Don't guard on scope chains that have a call object and a block object (bug 523793, r=brendan,dmandelin).
|
2009-11-11 19:22:32 -08:00 |
|
Luke Wagner
|
fcbd8df95a
|
Bug 527147 - flat lambdas' parents differ between recording and trace (r=dmandelin)
|
2009-11-09 10:57:39 -08:00 |
|
David Mandelin
|
5ee0760ca7
|
Bug 519363 debugging followup: strip diagnostic instrumentation, r=lw
|
2009-11-09 16:57:47 -08:00 |
|
David Mandelin
|
f381a3d5ed
|
Bug 525028: don't set args object properties from trace, r=dvander
|
2009-11-09 15:36:41 -08:00 |
|
Jeff Walden
|
e7b84ff7fb
|
Bug 504078 - Always guard on the class of iterator objects, not just when the iterator object is native at record time. r=brendan
--HG--
extra : rebase_source : 018075a7776016733ca9d91f79b76fa54a84bad3
|
2009-11-05 23:41:37 -08:00 |
|
Graydon Hoare
|
1754a299bc
|
Bug 526755 - abort rather than flush on oversized global object, r=dvander.
|
2009-11-06 16:34:17 -08:00 |
|
Graydon Hoare
|
0364912eff
|
Bug 526755 - avoid slow leak in reTempAlloc, r=dvander.
|
2009-11-05 18:36:35 -08:00 |
|
David Anderson
|
db7ed2cb48
|
Reorganized the fragment class hierarchy (bug 524620, r=gal).
|
2009-11-05 15:04:54 -08:00 |
|
Luke Wagner
|
909f99b378
|
Bug 526356 - invalid debug memset of global native frame in ExecutreTree (r=dvander)
|
2009-11-03 15:22:48 -08:00 |
|
Luke Wagner
|
7e9e13723a
|
Bug 525120 - move native stack off the C stack (fixes native global frame alignment) (r=dvander)
--HG--
extra : rebase_source : 88fd7104fd77507c7c6ffd3dd0464cc6954f90c0
|
2009-10-28 16:44:44 -07:00 |
|
Jacob Bramley
|
357496b516
|
Rolling back changes that should have gone into nanojit-central.
|
2009-11-02 10:05:09 +00:00 |
|
Jacob Bramley
|
12af34360e
|
Make LIR_ov work for LIR_mul on ARM. (bug 521161, r=gal)
|
2009-11-02 09:35:01 +00:00 |
|
David Anderson
|
28f5537f28
|
Fixed assert failure in TraceRecorder::setCallProp (bug 522570, r=dmandelin).
|
2009-10-30 17:23:29 -07:00 |
|
Andreas Gal
|
0587fde91b
|
Use reserve double pool when running into OOM in LeaveTrace (523947, r=dvander).
|
2009-10-28 15:32:40 -07:00 |
|
Igor Bukanov
|
0d38a472cc
|
bug 524346 - using jsval, not jsdouble *, for nan and +-oo. r=brendan
|
2009-10-28 14:57:31 +03:00 |
|
Ben Combee
|
b832a6a72f
|
Bug 510052 - JS fails to build in debug config in scratchbox. r=vlad
|
2009-10-27 13:48:06 -07:00 |
|
Igor Bukanov
|
8785797ba7
|
Backed out changeset 14c76164f4c2 - patch for bug 524346 caused test fails
|
2009-10-27 19:21:47 +03:00 |
|
Igor Bukanov
|
ed4f6edf7f
|
bug 524346 - using jsval, not jsdouble *, for nan and +-oo. r=brendan
|
2009-10-27 13:26:57 +03:00 |
|
David Anderson
|
ab74b2ff81
|
Added calleValue()/calleObject() inline helpers to JSStackFrame (bug 512371, r=brendan).
|
2009-10-26 17:28:56 -07:00 |
|
Luke Wagner
|
fe59499ad3
|
Bug 523515 - pretty up TraceRecorder (r=dvander)
|
2009-10-26 13:06:17 -07:00 |
|
Brendan Eich
|
02c0dc3df2
|
Factor jsscopeinlines.h out, clean up #include order (524267, r=gal/jorendorff).
|
2009-10-26 13:39:39 -07:00 |
|
Nicholas Nethercote
|
684ab28f88
|
Bug 522612 - TM: kill new skips-with-payloads. r=graydon.
|
2009-10-26 10:39:44 +11:00 |
|
Graydon Hoare
|
545839b15a
|
Bug 522591 - Followup fix for opt builds, r=burningtree.
|
2009-10-23 15:32:19 -07:00 |
|
Graydon Hoare
|
c287bc3151
|
Bug 522314 - Make x86 virtual stack pointer code optional, g=gal.
--HG--
extra : rebase_source : c0feec3b6f94580fab0e8569a817bf36db7ed1ab
|
2009-10-23 13:46:09 -07:00 |
|
David Anderson
|
136174c2cb
|
Fixed JSOP_SETELEM+JSOP_POP pairs using wrong stack depth on deep bail (bug 519244, r=brendan).
|
2009-10-23 14:34:07 -07:00 |
|
Jason Orendorff
|
efdbb8da44
|
Bug 505003 - TM: Different values for modulo of negative number (-2 % 2). r=graydon.
--HG--
extra : rebase_source : 73987a251e045b77ddc1cf1eb7c1516da46b2b9f
|
2009-10-23 13:15:10 -05:00 |
|
David Anderson
|
7d3329fbfb
|
Fixed slurp-fail anchors trying to import and read from the tracker (bug 524061, r=gal).
|
2009-10-23 11:16:05 -07:00 |
|
David Anderson
|
d35b22af3f
|
Merge.
|
2009-10-21 20:01:40 -07:00 |
|
David Anderson
|
d2f328b55e
|
Fixed large displacements messing up the tracker on ARM (bug 521190, r=gal).
|
2009-10-21 20:01:16 -07:00 |
|
Graydon Hoare
|
344543af05
|
Bug 523766 - move jump tables to allocator, r=gal.
|
2009-10-21 19:50:35 -07:00 |
|
David Anderson
|
5a9f22f10c
|
Fixed return value propagation and demotion bugs in recursion (bug 521447, r=gal).
|
2009-10-21 15:14:01 -07:00 |
|
Igor Bukanov
|
9c47282440
|
bug 523370 - fixing bogus OOM with empty double free lists. r=dmandelin
|
2009-10-22 01:03:56 +04:00 |
|
David Anderson
|
20d18679cc
|
Backed out changeset 31a4c08387f1 (orange).
|
2009-10-21 13:54:15 -07:00 |
|
David Anderson
|
ee7110502b
|
Fixed return value propagation and demotion bugs in recursion (bug 521447, r=gal).
|
2009-10-20 20:17:51 -07:00 |
|
Robert Sayre
|
8a46c69485
|
Merge.
|
2009-10-20 15:05:49 -04:00 |
|
Robert Sayre
|
6c87af99a3
|
Merge m-c to tracemonkey.
|
2009-10-20 15:02:54 -04:00 |
|
David Mandelin
|
b5cd5e2201
|
Bug 522817: move on-trace method write barrier after shape guard, r=brendan
|
2009-10-20 10:55:15 -07:00 |
|
Boris Zbarsky
|
9e8e8dfe2e
|
Bug 521364. Make sure that TMFLAGS=stats shows all jitstats other than the platform-specific ones. r=lw
|
2009-10-20 13:42:02 -04:00 |
|
Brendan Eich
|
9f9a05b0c3
|
Don't build a stack frame to execute empty scripts (516827, r=igor).
|
2009-10-18 17:41:24 -07:00 |
|
Igor Bukanov
|
af1a5810f7
|
bug 505315 - constructing GC free lists during finalization. r=brendan
|
2009-10-16 10:10:54 +04:00 |
|
Graydon Hoare
|
426e720124
|
Bug 522413 - remove uses of static avmcore::config, r=gal.
|
2009-10-15 16:02:59 -07:00 |
|
David Anderson
|
9936709fd7
|
Fixed another bogus assertion (bug 522569, r=brendan).
|
2009-10-15 15:57:15 -07:00 |
|
Igor Bukanov
|
9212853abd
|
Backed out changeset 487b81c753c0 - landing of bug 505315 caused talos crashes across platforms.
|
2009-10-15 13:53:40 +04:00 |
|
Igor Bukanov
|
0d37930589
|
bug 505315 - constructing GC free lists during finalization. r=brendan
|
2009-10-15 11:41:08 +04:00 |
|
Graydon Hoare
|
bb3cb0015c
|
Bug 522363 - remove debug-break, unused parameters on displacement check, r=dvander.
--HG--
extra : rebase_source : 13ef7b6d16e5b66bb70816cfdd417ab4f9bcd758
|
2009-10-14 15:30:00 -07:00 |
|
David Anderson
|
1664bfe0fe
|
Removed bogus assert related to recursion (bug 522311, r=gal).
|
2009-10-14 15:19:23 -07:00 |
|
David Anderson
|
dbf3e1f3ca
|
When traversing fragments, don't forget to count peers (bug 521169, r=gal).
|
2009-10-14 03:00:34 -04:00 |
|
David Anderson
|
924ded9082
|
Cap JIT frames to the interpreter inline call count (bug 522136, r=brendan).
|
2009-10-13 17:22:11 -07:00 |
|
David Anderson
|
f7c7c124a8
|
Eagerly release frame marks during recursion (bug 521476, r=brendan).
|
2009-10-13 15:14:46 -07:00 |
|
Robert Sayre
|
f7049fba87
|
Merge mozilla-central to tracemonkey.
|
2009-10-13 03:57:21 -04:00 |
|
Andreas Gal
|
9d03f17cd2
|
Avoid JSArena as temp buffer in TraceRecorder::snapshot (variation of patch in bug 521880, r=me).
|
2009-10-12 22:41:08 -07:00 |
|
Andreas Gal
|
1eadb6d958
|
Backed out changeset 1a747dd43904 (bug 521880).
|
2009-10-12 18:00:48 -07:00 |
|
Andreas Gal
|
8f9daae9e4
|
Avoid JSArena as temp buffer in TraceRecorder::snapshot (521880, r=luke).
|
2009-10-12 14:40:06 -07:00 |
|
Robert Sayre
|
8e2e9f852b
|
Merge tracemonkey to mozilla-central.
|
2009-10-10 20:42:24 -05:00 |
|
David Anderson
|
39458dcaa0
|
Removed arena reservations from ExecuteTree (bug 521309, r=gal).
|
2009-10-08 19:58:41 -07:00 |
|
Luke Wagner
|
2c0ed14a2a
|
Followup to bug 520590 - forgot some bits (r=dvander)
--HG--
extra : rebase_source : edd2fd48b652ac9e17c40bab8203b3c5edc1bd43
|
2009-10-08 14:45:04 -07:00 |
|
Luke Wagner
|
5e977664ab
|
Bug 520590 - RecordLoopEdge mis-aborts on inner tree
|
2009-10-06 14:48:09 -07:00 |
|
Igor Bukanov
|
fe9d4ed1fa
|
bug 454435 - optimizing allocation of doubles. r=brendan
|
2009-10-08 20:08:00 +04:00 |
|
Andreas Gal
|
a024eeb2fd
|
Disable speculative integer multiplication on ARM due to a bug in the nanojit backend (521152, r=dvander).
|
2009-10-07 19:08:55 -07:00 |
|
Luke Wagner
|
b290332e93
|
Bug 521081 - nested tree call guard checks the wrong state (r=gal)
|
2009-10-07 14:20:06 -07:00 |
|
Luke Wagner
|
84444354a0
|
followup to bug 515440 - remove bogus assertion (r=gal)
|
2009-10-07 14:19:18 -07:00 |
|
David Anderson
|
7949d31eed
|
Backed out changeset f0d8feea4d9e.
|
2009-10-06 20:16:33 -07:00 |
|
David Anderson
|
31fdfa17e9
|
Temporarily disable recursion to track down tgfx regression (bug 520321, r=sayrer).
|
2009-10-06 18:49:35 -07:00 |
|
David Mandelin
|
42af5f9b94
|
Backed out changeset 9cc88d291fc0
|
2009-10-05 18:31:10 -07:00 |
|
David Mandelin
|
e7d37eba3d
|
Bug 495331: trace JSOP_LAMBDA for non-null, non-heavyweight case, r=jorendorff,igor
|
2009-09-28 13:51:46 -07:00 |
|
David Anderson
|
9befc27ed3
|
Removed assertion that had too many false positives (bug 519534, r=gal).
|
2009-10-05 13:41:02 -07:00 |
|
David Anderson
|
bb98c5c119
|
Fixed attemptTreeCall not checking deep-abort status correctly (bug 520492, r=gal).
|
2009-10-05 13:21:13 -07:00 |
|
Luke Wagner
|
f9b92a4224
|
Bug 520336 - mark recorder's TreeInfo (r=brendan)
|
2009-10-03 23:32:00 -07:00 |
|
Luke Wagner
|
5926a3b2b4
|
Bug 520323 - Using a Fragment in RecordTree after flush (r=gal)
--HG--
extra : rebase_source : a8beacaaffe96268db3dd61e886a702a4c54fc28
|
2009-10-02 18:23:39 -07:00 |
|
David Anderson
|
ab2f179aab
|
Static analysis fixes, recursion fallout (bug 520320, r=gal).
|
2009-10-02 17:55:57 -07:00 |
|
Luke Wagner
|
aea86371a1
|
Bug 520311 - flush called during JSTraceMonitor::mark; may vex the recorder (r=gal)
|
2009-10-02 17:02:04 -07:00 |
|
David Anderson
|
b21e218905
|
Fixed js_PopInterpFrame breaking arena LIFO requirement (bug 520210, r=brendan).
|
2009-10-02 13:52:54 -07:00 |
|
David Anderson
|
ef74738c2c
|
Fixed accidentally trying to trace recursive argc!=nargs which is not yet supported (bug 519999, r=brendan).
|
2009-10-01 12:06:59 -07:00 |
|
David Anderson
|
64c7ff1a86
|
Fixed potential crash if up-recursive trace compiles and runs before down-recursive trace (build bustage, no_r=me).
|
2009-09-30 18:12:14 -07:00 |
|
David Anderson
|
560cc2ef8c
|
Fixed GCC complaints (recursion fallout 3, yay).
|
2009-09-30 19:58:54 -04:00 |
|
David Anderson
|
3e3b3a2362
|
Trace recursive function calls (bug 459301, r=gal).
|
2009-09-30 15:28:00 -07:00 |
|
David Anderson
|
5aeb5cef7e
|
Internalize and memoize FrameInfo pointers (bug 501398, r=brendan).
|
2009-09-30 13:00:16 -07:00 |
|