Nicholas Nethercote
|
505e8ac40a
|
Bug 602703 - TM: create a layer over Nanojit's LIR creation API. r=lw.
|
2010-10-28 18:28:36 -07:00 |
|
Bill McCloskey
|
1b9d7cdaa6
|
Bug 599214 - JM: Add a fast path for object equality (r=dvander,nnethercote)
|
2010-10-18 17:04:43 -07:00 |
|
Nicholas Nethercote
|
913bd8a149
|
Bug 584279 - TM: improve alias analysis by adding many more access regions (2nd attempt). r=bhackett.
|
2010-10-18 12:55:56 -07:00 |
|
Nicholas Nethercote
|
be2aa1d407
|
Backed out changeset c961a413660c
|
2010-10-17 23:24:26 -07:00 |
|
Nicholas Nethercote
|
e48a2774f0
|
Bug 584279 - TM: improve alias analysis by adding many more access regions. r=bhackett.
|
2010-10-17 18:42:58 -07:00 |
|
Brian Hackett
|
f9cf7a5b7d
|
Flexible length JSObject, bug 584917. r=brendan,igor
|
2010-10-13 11:49:22 -07:00 |
|
Luke Wagner
|
c556237dc1
|
Bug 578916 - Cache results of Math.sin() (r=waldo)
|
2010-10-06 12:13:20 -07:00 |
|
David Anderson
|
552330f091
|
ICs for scripted new (bug 589398, r=luke,dmandelin).
--HG--
extra : rebase_source : d7311ce916e8d6c876d1851090806bc7d073bd63
|
2010-10-04 14:13:33 -07:00 |
|
David Anderson
|
6dbf424efd
|
Backed out changeset de5d1b528b9a
|
2010-10-04 15:12:00 -07:00 |
|
David Anderson
|
6ddd3429fc
|
ICs for scripted new (bug 589398, r=luke,dmandelin).
|
2010-10-04 14:13:33 -07:00 |
|
Chris Leary
|
204b2a98e5
|
Bug 596026: PIC-like construct for GETELEM on trace. (r=jorendorff, a=nnethercote,cdleary)
--HG--
extra : rebase_source : 63b57898593b2b178a7ebb1f38071c1058ccb4f7
|
2010-09-15 21:33:17 -07:00 |
|
Luke Wagner
|
562fc49870
|
Bug 539144 - Make formal args a jit-time const offset from fp; rm argv/argc/thisv/script/callobj (r=brendan,dvander)
|
2010-08-09 22:43:33 -07:00 |
|
Nicholas Nethercote
|
887c472b16
|
Bug 580752 - TM: optimize setelem. r=gal.
|
2010-09-08 18:31:47 -07:00 |
|
Luke Wagner
|
5e9978f911
|
Bug 581263 - remove slow natives (r=waldo,mrbkap)
|
2010-08-16 12:35:04 -07:00 |
|
David Mandelin
|
3dc48e12b2
|
[JAEGER] Merge from Tracemonkey.
|
2010-08-30 15:13:32 -07:00 |
|
Brendan Eich
|
790ddc9e99
|
Merge JSScope into JSObject and JSScopeProperty (now js::Shape; bug 558451, r=jorendorff).
|
2010-08-29 11:57:08 -07:00 |
|
David Anderson
|
d92676b53f
|
[JAEGER] Remove tracerecursion (bug 591539, r=luke).
|
2010-08-27 21:18:58 -07:00 |
|
Luke Wagner
|
8d67384340
|
Bug 585231 - Remove ArgsPrivateNative (r=dmandelin)
|
2010-08-06 17:19:22 -07:00 |
|
Andreas Gal
|
9bfcb05899
|
Optimize string[idx] on trace (584499, r=lw).
|
2010-08-05 22:54:34 -07:00 |
|
Luke Wagner
|
49550f19b6
|
Bug 581747 - Remove JSOP_CONCATN. Good-night, sweet prince. (r=waldo)
|
2010-08-01 21:54:09 -07:00 |
|
Nicholas Nethercote
|
9dfbe8877d
|
Bug 552812 - nanojit: factor out AccSet differences into TM and TR (take 3, TM-specific part). r=gal.
|
2010-07-27 22:33:42 -07:00 |
|
Andreas Gal
|
d23600e449
|
Bug 582081 - Dense array patches regressed empty Array creation on Dromaeo. r=jwalden
|
2010-07-27 16:42:58 -07:00 |
|
Nicholas Nethercote
|
be11c2f1c9
|
Backout TM-specific patches for bug 552812 due to assertion failures on Win2003.
|
2010-07-26 00:03:02 -07:00 |
|
Nicholas Nethercote
|
73f4f96e19
|
Bustage fix for bug 552812.
|
2010-07-25 22:02:18 -07:00 |
|
Nicholas Nethercote
|
03a540e016
|
Bug 552812 - nanojit: factor out AccSet differences into TM and TR (TM-specific part). r=gal.
|
2010-07-25 21:23:02 -07:00 |
|
Andreas Gal
|
c9bde05bd6
|
Always allocate dslots for dense arrays (580877, r=njn).
|
2010-07-23 15:29:02 -07:00 |
|
Luke Wagner
|
99411cc93d
|
Bug 549143 - fatvals
|
2010-07-14 23:19:36 -07:00 |
|
Nicholas Nethercote
|
ecd4996a85
|
Bug 553962 - nanojit: finish adding get/set methods for CallInfo::_typesig (TM-specific part). r=gal.
|
2010-07-04 20:00:33 -07:00 |
|
Nicholas Nethercote
|
a5ad41af4f
|
Bug 564581 - TM: avoid js_IdIsIndex() calls on trace. r=brendan.
|
2010-05-12 19:34:01 -07:00 |
|
Andreas Gal
|
2004c301c3
|
fast object iteration (558754, r=brendan, CLOSED TREE).
|
2010-05-07 17:52:52 -07:00 |
|
Andreas Gal
|
bd82c5611d
|
remove obsolete JSVAL_ERROR_COOKIE and JSVAL_FAIL (563063, r=dvander).
|
2010-04-30 15:21:09 -07:00 |
|
David Anderson
|
ab155f0037
|
Renamed InterpState to TracerState (bug 560988, r=luke).
|
2010-04-22 11:54:11 -07:00 |
|
Nicholas Nethercote
|
9fdb34cc4b
|
Bug 560160 - nanojit: rename LOpcode-related names (TM-specific part). r=gal.
|
2010-04-21 21:42:19 -07:00 |
|
Nicholas Nethercote
|
72e08f9539
|
Bug 517910 - NJ: add more alias-set annotations to LIR so as to improve CSEing of loads (TM-specific part). r=gal,dvander.
|
2010-03-23 16:07:19 -07:00 |
|
Nicholas Nethercote
|
7ae7039dfe
|
Bug 507089 - TM/nanojit: prepare to add get/set methods for CallInfo::_argtypes (TM-specific part). r=jorendorff.
|
2010-03-21 20:07:46 -07:00 |
|
Luke Wagner
|
de991387a4
|
Bug 552586 - split JSVAL_SPECIAL into TT_SPECIAL and TT_VOID (r=dvander)
|
2010-03-18 12:12:06 -07:00 |
|
Nicholas Nethercote
|
c8a754a27d
|
Bug 545274 - nanojit: start adding alias info to loads/stores/calls (TM-specific part). r=jseward.
|
2010-03-02 13:47:17 +11:00 |
|
Nicholas Nethercote
|
b6f1f05d74
|
Backed out changeset 3c673457c90b for bug 507089 due to mysterious Windows bustage.
|
2010-02-15 17:28:56 +11:00 |
|
Nicholas Nethercote
|
3489265cdf
|
Bug 507089 - TM/nanojit: introduce get/set methods for CallInfo::_argtypes (TM-specific part). r=jorendorff.
|
2010-02-15 11:12:08 +11:00 |
|
Vladimir Vukicevic
|
df2ba5c148
|
b=534467; implement Uint8ClampedArray for CanvasPixelArray; part 1; r=jorendorff
|
2010-02-04 16:33:40 -08:00 |
|
Boris Zbarsky
|
870b21a0c8
|
Bug 538663. Allow traceable natives with up to 8 arguments, and use that in quickstubs as we can. r=jorendorff
|
2010-02-03 16:14:14 -05:00 |
|
Jeff Walden
|
82210191cf
|
Backed out changeset bc8bb2def82d, something's weird with this and we try to generate 9-argument traceable natives (maxargs is 8).
|
2010-02-03 17:10:23 -08:00 |
|
Boris Zbarsky
|
ede71f67a6
|
Bug 538663. Allow traceable natives with up to 8 arguments, and use that in quickstubs as we can. r=jorendorff
|
2010-02-03 16:14:14 -05:00 |
|
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 |
|
Jeff Walden
|
de3dc07e82
|
Rearrange jsbuiltins.h's list of traceable natives by file. No bug, r=sparky
|
2010-01-26 18:20:04 -08:00 |
|
Luke Wagner
|
2645ecd2da
|
Bug 541452 - put jstracer.cpp in namespace js (r=jorendorff)
|
2010-01-22 14:49:18 -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 |
|
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 |
|
David Anderson
|
69279e0a58
|
Fixed charCodeAt inparam being aggressively, and incorrectly, specialized (bug 536445, r=bz).
|
2009-12-22 15:53:28 -08:00 |
|
Andreas Gal
|
87fd2f16f4
|
Inline js_CallTree (484627, r=dvander).
|
2009-11-23 19:02:49 -08:00 |
|