David Anderson
|
64fd3377e9
|
[JAEGER] Merge from fatval & TM.
|
2010-07-05 18:07:39 -07:00 |
|
Luke Wagner
|
97d36215fd
|
Change asX to toX, asXRef to getXRef, XTag to XValue
|
2010-07-05 13:44:59 -07:00 |
|
Luke Wagner
|
b77253dee8
|
Fix browser bustage from merge
|
2010-07-04 19:48:36 -07:00 |
|
Luke Wagner
|
d119486317
|
Merge from TM
--HG--
rename : js/src/xpconnect/src/wrappers/AccessCheck.cpp => js/src/xpconnect/wrappers/AccessCheck.cpp
|
2010-07-04 14:49:39 -07:00 |
|
Luke Wagner
|
a190b35d3a
|
Browser build fixes (stuff still broken)
|
2010-07-04 12:35:21 -07:00 |
|
Luke Wagner
|
d52a11e637
|
Get merge building js shell and passing trace/ref tests. Still need to fix up browser
|
2010-07-04 00:12:06 -07:00 |
|
Sean Stangl
|
bcde0f1fc6
|
[JAEGER] Merge with fatval.
|
2010-07-02 21:52:25 -07:00 |
|
Andreas Gal
|
38966949eb
|
Implement remaining cross compartment wrappers (574924, r=mrbkap).
|
2010-07-02 13:54:53 -07:00 |
|
Luke Wagner
|
15a253d499
|
Merge
|
2010-07-01 23:10:37 -07:00 |
|
Luke Wagner
|
c2f68a0182
|
Pull jsval impl details into jsvalimpl.h (included by jspubtd.h) and pull js::Value into jsvalue.h (engine-private)
|
2010-06-30 15:25:47 -07:00 |
|
David Anderson
|
9c55bbcdbc
|
[JAEGER] Merge from fatval.
|
2010-06-30 11:46:07 -07:00 |
|
Luke Wagner
|
19f7cefc18
|
Drop the distinction in js::Value of funobj vs. nonfunobj. Instead, values can just have JSVAL_TYPE_OBJECT. The trace-jit still uses funobj/nonfunobj and translates as necessary.
|
2010-06-29 22:33:52 -07:00 |
|
David Anderson
|
9d91d7d5a9
|
[JAEGER] Merge from fatval.
|
2010-06-29 11:54:42 -07:00 |
|
Luke Wagner
|
ae0f7e12b6
|
Change js::DumpX back to js_DumpX
|
2010-06-29 01:49:55 -07:00 |
|
Chris Leary
|
21e4248a17
|
JM: Bug 574697, eagerly calculate |this|. (r=dvander)
|
2010-06-28 22:24:21 -07:00 |
|
David Anderson
|
a3709f170d
|
[JAEGER] Merge from fatval branch.
|
2010-06-24 11:18:01 -07:00 |
|
Luke Wagner
|
ed28dae403
|
64-bit builds and passes trace tests on OS X with --disable-tracejit. reftests has failures, but these also show up on tm and should be fixed by a rebase
|
2010-06-23 16:58:32 -07:00 |
|
David Anderson
|
68eadd08f9
|
[JAEGER] Re-added Dave Mandelin's GETPROP PIC stubs for string and array length (bug 572310, part 2).
|
2010-06-20 16:07:21 -07:00 |
|
Luke Wagner
|
b7955fe7b7
|
Browser builds
|
2010-06-17 23:51:54 -07:00 |
|
Luke Wagner
|
ab09c2952d
|
Switch jsids back to pointer-sized and fix a bunch of broken assumptions
|
2010-06-16 18:21:34 -07:00 |
|
Andreas Gal
|
1efe5e2ec6
|
Implement runtime-wide wrap hook (574299, r=mrbkap).
|
2010-06-24 16:45:32 -05:00 |
|
Jeff Walden
|
a255bae3b1
|
Add cycle-detection assertions to prototype/parent-setting methods, tighten some nearby code stylistically. (let r () (r))
|
2010-06-23 16:57:52 -07:00 |
|
David Anderson
|
297eb1af31
|
[JAEGER] Added monomorphic inline cache for reads of unbound globals.
|
2010-06-12 19:00:30 -07:00 |
|
David Mandelin
|
f242431382
|
Bug 569766: Make tracing work with fat values
|
2010-06-10 17:20:26 -07:00 |
|
Jason Orendorff
|
c1a1fb9be1
|
Bug 563099 - Compartments and wrappers API. r=gal.
--HG--
extra : rebase_source : cb34d0d0fc689fc6401d67e7f719344cd8e27655
|
2010-06-23 16:35:10 -05:00 |
|
Brendan Eich
|
e672f52623
|
Eliminate JSClass::reserveSlots and streamline new-object paths (535416, r=gal).
|
2010-06-18 17:43:02 -07:00 |
|
Jason Orendorff
|
c7000f4f86
|
Bug 574013 - Change JSObjectOps::call to compute this even later in certain cases. (This will also facilitate implementint ES5 primitive this.) r=gal.
--HG--
extra : rebase_source : 2f588a571cc7970ae2119338e4abfc34bdd6fdc8
|
2010-06-23 12:08:34 -05:00 |
|
Nicholas Nethercote
|
6f97ec3b23
|
Bug 572945 - TM: dense arrays specify the wrong number of reserved slots (2
vs 3). r=gal.
|
2010-06-22 00:18:51 -07:00 |
|
Luke Wagner
|
1bb5128ab0
|
Merge with TraceMonkey
|
2010-06-09 21:59:18 -07:00 |
|
Jason Orendorff
|
6e7f075424
|
Merge backout.
|
2010-06-07 20:39:48 -05:00 |
|
Jason Orendorff
|
5874315d91
|
Back out changeset 5f425aecd7ab again. Still has performance issues; 14% in ThisObject hook.
|
2010-06-07 20:36:57 -05:00 |
|
Andreas Gal
|
be035f8008
|
Allow reading reserved slots without locking if we know its safe to do so (570404, r=brendan).
|
2010-06-07 21:35:58 -04:00 |
|
Luke Wagner
|
9814243213
|
xpconnect builds
|
2010-06-07 13:57:40 -07:00 |
|
Luke Wagner
|
7b81a5dc24
|
Make JSHasInstanceOp and JSEqualityOp take jsval. Get a lot of xpconnect compiling
|
2010-06-04 16:55:08 -07:00 |
|
Jason Orendorff
|
5f5deee89d
|
Bug 556277 - Compute this eagerly in more cases. r=brendan. Second landing.
|
2010-06-04 00:34:57 -07:00 |
|
Luke Wagner
|
8846bb56a4
|
Fix failing reftests. Align consts stored in scripts
|
2010-06-03 18:22:37 -07:00 |
|
Luke Wagner
|
8f6c06b148
|
Remove jsboxedword, change jsid to be a jsval
|
2010-06-02 19:09:04 -07:00 |
|
Jason Orendorff
|
46fecd5674
|
Bug 570169 - Part 2, add assertions that gcthings do not leak across compartments. r=gal.
--HG--
extra : rebase_source : eaa2aee559527dbca94c3279d256833d2293ca67
|
2010-06-16 16:13:28 -05:00 |
|
Brendan Eich
|
734c3a1ba9
|
Back out a81f2aed9c9b due to orange.
|
2010-06-18 17:39:22 -07:00 |
|
Brendan Eich
|
157c408713
|
Eliminate JSClass::reserveSlots and reserve fixed-per-class slots lazily (535416, r=gal).
|
2010-06-15 10:06:40 -07:00 |
|
Brendan Eich
|
4b502c156f
|
Fix warnings due to constant JS_MAX size params in MAX_DSLOTS_LENGTH (r=gal).
--HG--
extra : rebase_source : eb93aa51f3ee12ff4711170093434910ff19a125
|
2010-06-13 06:08:50 +01:00 |
|
Andreas Gal
|
a92e115145
|
Move proto out of fslots and make it JSObject* (572820, r=jorendorff).
|
2010-06-17 15:23:17 -07:00 |
|
Igor Bukanov
|
a3a94a3484
|
bug 572411 - removal of JSObjectOps::checkAccess. r=mrbkap
|
2010-06-17 14:32:26 +02:00 |
|
Jason Orendorff
|
c1e349137a
|
Back out changeset 4c1fbfcf1d0d due to orange.
|
2010-06-16 20:03:11 -05:00 |
|
Jason Orendorff
|
2d3b5bbe7a
|
Bug 570169 - Part 2, add assertions that gcthings do not leak across compartments. r=gal.
|
2010-06-16 16:13:28 -05:00 |
|
Jason Orendorff
|
6472e34dba
|
Bug 570169 - Part 1, preparation. Rearrange some code. r=gal.
|
2010-06-16 16:13:01 -05:00 |
|
Andreas Gal
|
ffe7358fca
|
Eagerly calculate 'this' for 'with' objects (570655, r=brendan/mrbkap).
|
2010-06-08 17:09:40 -04:00 |
|
Igor Bukanov
|
02fc618d59
|
bug 566836 - eliminating JSObjectOps::dropProperty. r=gal
--HG--
extra : rebase_source : cdffca0a863d8a3dddbc77335fc3cdac2eff9f4b
|
2010-06-05 23:24:54 +02:00 |
|
Robert Sayre
|
37d6a810f7
|
Merge backout.
|
2010-06-05 11:43:27 -04:00 |
|
Robert Sayre
|
3a10b5449b
|
Backed out changeset 52be13ea0488. Bug 556277 - Compute this eagerly in more cases. r=brendan. Suspected of performance regression on SunSpider unpack-code. 80ms -> 135ms.
|
2010-06-05 11:42:59 -04:00 |
|