Steve Fink
|
082cfbef39
|
Bug 507012: function call/return callback for profiling, r=dmandelin, a=sayrer
|
2010-08-09 13:38:13 -07:00 |
|
David Mandelin
|
48342132f5
|
Merge from Tracemonkey.
|
2010-08-04 11:30:05 -07:00 |
|
Luke Wagner
|
c650a3d7e3
|
Bug 584168 - consider canonicalizing nans passed to the JSAPI (r=brendan)
|
2010-08-04 04:13:19 -07:00 |
|
Jeff Walden
|
443f3f510a
|
Bug 514581 - ES5: fun.caller and fun.arguments must throw when fun is strict-mode code. r=jimb
--HG--
extra : rebase_source : 10f930852e39b0b1ef917b18b6a1332a9a815d5d
|
2010-08-02 23:52:12 -07:00 |
|
David Anderson
|
8adb6cdddb
|
[JAEGER] Put conservative marker in JSTracer, rather than GCMarker (bug 583149).
|
2010-07-29 18:46:45 -07:00 |
|
David Mandelin
|
4c5a188923
|
[JAEGER] Merge from Tracemonkey.
|
2010-07-29 13:23:33 -07:00 |
|
Jason Orendorff
|
566beedf1f
|
Remove extra backslashes. no_r=me.
|
2010-07-29 08:06:32 -05:00 |
|
David Mandelin
|
a73ecdeee1
|
Merge from Tracemonkey.
|
2010-07-28 11:16:36 -07:00 |
|
Igor Bukanov
|
181c2cdf3a
|
Backed out changeset 7b2b90efe57d -- the patch was landed against a tree with a lot of orange. This will hinder the orange resolution.
|
2010-07-28 14:36:06 +02:00 |
|
David Anderson
|
31e9292046
|
[JAEGER] Merge from tracemonkey.
|
2010-07-25 20:21:14 -07:00 |
|
Luke Wagner
|
b4626a511d
|
Bug 581574 - Remove JSVAL_IS_UNDERLYING_TYPE_OF_PRIVATE (r=mrbkap)
|
2010-07-23 17:20:12 -07:00 |
|
David Mandelin
|
cf0c3c24a7
|
Merge from tracemonkey.
|
2010-07-22 18:31:01 -07:00 |
|
David Anderson
|
cf5a8cf505
|
[JAEGER] Merge from tracemonkey.
|
2010-07-19 20:49:26 -07:00 |
|
Blake Kaplan
|
de74d9d8f4
|
Bug 563106 - Tie XPConnect to compartments. r=jorendorff/gal/jst
|
2010-07-19 13:36:49 -07:00 |
|
Alan Pierce
|
52ba5c3616
|
Bug 571579 - Implement ropes (r=gal)
|
2010-07-16 17:41:22 -07:00 |
|
David Anderson
|
a020926861
|
[JAEGER] Merge from fatval branch.
|
2010-07-12 10:46:01 -07:00 |
|
Igor Bukanov
|
246300e968
|
bug 576596 - removal of JSObjectOps::(call|construct|hasInstance). r=jorendorff
--HG--
extra : rebase_source : 8fd09ab6bfb4daece7a27b9a46097ae74bdc055c
|
2010-07-07 09:53:50 +02:00 |
|
Luke Wagner
|
94d4737738
|
Tweak comment to trigger rebuild
|
2010-07-06 00:28:33 -07:00 |
|
David Anderson
|
64fd3377e9
|
[JAEGER] Merge from fatval & TM.
|
2010-07-05 18:07:39 -07:00 |
|
Luke Wagner
|
477aedc0ff
|
Tweak jsapi.h/jspubtd.h/jsdbgapi.h
|
2010-07-05 01:50:08 -07:00 |
|
Luke Wagner
|
b6c66a4c30
|
Forgot to teach conservative GC about jsid type
|
2010-07-05 01:41:42 -07:00 |
|
Sean Stangl
|
bcde0f1fc6
|
[JAEGER] Merge with fatval.
|
2010-07-02 21:52:25 -07:00 |
|
Luke Wagner
|
15a253d499
|
Merge
|
2010-07-01 23:10:37 -07:00 |
|
David Anderson
|
3d36343449
|
[JAEGER] Convert FrameState to use types, not tags.
|
2010-07-01 01:17:42 -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 Mandelin
|
59f147f7db
|
Bug 575828 stopgap: disable JS_THIS from compiling in C.
|
2010-06-29 16:28:17 -07:00 |
|
Chris Leary
|
21e4248a17
|
JM: Bug 574697, eagerly calculate |this|. (r=dvander)
|
2010-06-28 22:24:21 -07:00 |
|
David Anderson
|
b9fd0759f7
|
[JAEGER] Merge from fatval.
|
2010-06-28 18:16:12 -07:00 |
|
Luke Wagner
|
ab3a0d3ffa
|
Add 64-bit tracing support
|
2010-06-28 18:08:28 -07:00 |
|
Igor Bukanov
|
d7aedab4b6
|
bug 552266 - Allow for only one JSContext to be in a request on a given thread. r=mrbkap
|
2010-06-26 22:31:54 +02:00 |
|
Luke Wagner
|
99411cc93d
|
Bug 549143 - fatvals
|
2010-07-14 23:19:36 -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 |
|
Luke Wagner
|
50d922350a
|
Fix bustage compiling jsapi.h as Objective-C++
|
2010-06-22 11:54:27 -07:00 |
|
Luke Wagner
|
bae4687e65
|
Reuse existing JS_ValueToId instead of introducing new JSVAL_TO_JSID
|
2010-06-22 11:51:46 -07:00 |
|
Luke Wagner
|
f536e360bf
|
Take advantage of value representation in the tracer when mapping values to and from trace types
|
2010-06-22 09:43:21 -07:00 |
|
David Mandelin
|
4ab1d47307
|
Bug 573578: intern string before converting to jsid in PropertyOpForwarder
|
2010-06-21 16:07:31 -07:00 |
|
Luke Wagner
|
5ced30e1fc
|
Change 32-bit jsval rep to use dense type index instead of bitmask
|
2010-06-21 12:28:56 -07:00 |
|
Luke Wagner
|
bf3afea5b8
|
Fix bugs; browser is up and running
|
2010-06-18 00:59:10 -07:00 |
|
Luke Wagner
|
b7955fe7b7
|
Browser builds
|
2010-06-17 23:51:54 -07:00 |
|
David Anderson
|
9c4e1303c3
|
[JAEGER] Merge from fatval branch.
|
2010-06-17 13:22:59 -07:00 |
|
Luke Wagner
|
11556d9a6f
|
Fix bugs introduced by jsid change
|
2010-06-16 22:58:31 -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 |
|
David Mandelin
|
d352690926
|
Bug 572042: get tracing+fat values to build in the browser. As part of this I disabled the quickstub traceable natives. According to Andreas, we don't necessarily need them for good perf now that we can call the standard quickstub from trace. This build works on simple JS, but there are still bugs (e.g., Google Maps asserts).
|
2010-06-15 15:43:41 -07:00 |
|
David Mandelin
|
94e6c8a2cc
|
Bug 571625: bring back box-after-unbox optimization for tracing with fatvals
|
2010-06-14 14:24:30 -07:00 |
|
Wes Garland
|
18d86f784e
|
Bug 574398 - New macro for JS_EnterLocalRootScope is not C
|
2010-06-28 17:14:31 -04:00 |
|
Jason Orendorff
|
88abf40622
|
Bug 570622 - TM: eagerly call thisObject hook and cache result in global objects. r=mrbkap.
|
2010-06-25 13:48:35 -05:00 |
|
Jason Orendorff
|
5eed79e767
|
Bug 574320 - Tweaks to compartments API. r=gal.
|
2010-06-24 16:44:18 -05:00 |
|
Andreas Gal
|
1efe5e2ec6
|
Implement runtime-wide wrap hook (574299, r=mrbkap).
|
2010-06-24 16:45:32 -05:00 |
|
Igor Bukanov
|
2019c722fb
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
Igor Bukanov
|
a69fd0a49f
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
Jeff Walden
|
27898e866f
|
Bug 581744 - Deprecate JSFUN_GETTER and JSFUN_SETTER; they never did much, and they're very nearly dead code already. r=brendan
|
2010-07-26 16:11:37 -07:00 |
|
David Anderson
|
a2bfe74bbb
|
[JAEGER] Merge from fatval branch.
|
2010-06-10 21:58:13 -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 |
|
Gregor Wagner
|
80ca0e83eb
|
Bug 519949 - TM: remove LocalRootScopes r=igor
|
2010-06-23 11:37:35 -05:00 |
|
David Anderson
|
858278d975
|
[JAEGER] Merge from fatval branch.
|
2010-06-10 14:01:11 -07:00 |
|
Luke Wagner
|
dde2523f3a
|
Remove assumption that getter objects are functions (can be any callable), fix jsproxy aliasing bug
|
2010-06-09 23:20:37 -07:00 |
|
Luke Wagner
|
1bb5128ab0
|
Merge with TraceMonkey
|
2010-06-09 21:59:18 -07:00 |
|
David Anderson
|
517efa88c1
|
[JAEGER] Fixed bug in invoking JIT from interpreter.
|
2010-06-09 14:42:17 -07:00 |
|
David Anderson
|
ec9df4dfe4
|
[JAEGER] Merge from fatval branch.
|
2010-06-08 17:49:46 -07:00 |
|
Luke Wagner
|
706cc2c0e9
|
Firefox starts up and browses the web
|
2010-06-08 15:12:18 -07:00 |
|
David Anderson
|
c1cb664baa
|
[JAEGER] Merge from fatval branch.
|
2010-06-08 11:32:46 -07:00 |
|
Luke Wagner
|
6d5a111999
|
Don't re-define js_ObjectOps in xpconnect. Remove assumptions that private jsvals are ints
|
2010-06-08 00:01:45 -07:00 |
|
David Anderson
|
ad6f6ffb02
|
[JAEGER] Merge from fatval branch.
|
2010-06-07 19:29:40 -07:00 |
|
Jason Orendorff
|
987881e65c
|
Merge backout.
|
2010-06-07 20:38:30 -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 |
|
Luke Wagner
|
0d5dd30ea8
|
Firefox builds
|
2010-06-07 18:21:51 -07:00 |
|
Luke Wagner
|
f032df96b4
|
Bug 565157 - typed JS_AddRoot (r=igor)
|
2010-06-07 17:05:02 -07:00 |
|
Luke Wagner
|
9814243213
|
xpconnect builds
|
2010-06-07 13:57:40 -07:00 |
|
David Anderson
|
87d142550e
|
[JAEGER] Merge from fatval branch.
|
2010-06-04 22:11:53 -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 |
|
David Anderson
|
8e4fe7b3e9
|
[JAEGER] Merge from fatval branch.
|
2010-06-03 23:04: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 |
|
David Anderson
|
dff194f865
|
[JAEGER] Merge from fatval.
|
2010-05-30 20:07:48 -07: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 |
|
Jeff Walden
|
054bf6ca45
|
Bug 572577 - Make property enumeration mechanisms fill in a provided vector of names, rather than return a JSIdArray. r=gal
--HG--
extra : rebase_source : 20994eb4c76aad9fe570b8dcfce1f5b6ceeef0fc
|
2010-06-16 14:12:21 -07:00 |
|
lw@mozilla.com
|
7b52bb9eca
|
Fixes/hacks to get working on Linux x64
|
2010-05-26 22:35:39 -07:00 |
|
Luke Wagner
|
824169c8ae
|
Merge
|
2010-05-26 16:39:20 -07:00 |
|
Luke Wagner
|
f7242c4d3f
|
[mq]: Refactor value logic for better reuse
|
2010-05-26 16:36:47 -07:00 |
|
David Mandelin
|
779cb751a0
|
Fix ctypes build
|
2010-05-26 15:29:48 -07: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 |
|
Jason Orendorff
|
2ab131a259
|
Bug 556277 - Compute this eagerly in more cases. r=brendan.
--HG--
extra : rebase_source : b295b576f019a95b55d12b86077aaef295e3eec8
|
2010-06-04 00:34:57 -07:00 |
|
Andreas Gal
|
70617110b8
|
Add an API for compartments (570040, r=jorendorff).
|
2010-06-04 16:32:10 -07:00 |
|
David Anderson
|
9f63657fcc
|
[JAEGER] Merge from fatval.
|
2010-05-25 18:22:09 -07:00 |
|
David Mandelin
|
a9d51c9ff6
|
Fix decompiler assert in bitops-bitwise-and
|
2010-05-25 17:52:45 -07:00 |
|
David Anderson
|
419b23890d
|
[JAEGER] Merge from fatval.
|
2010-05-25 17:01:31 -07:00 |
|
David Mandelin
|
edabf67815
|
More consistent constants in isTrue and isFalse
|
2010-05-25 16:52:56 -07:00 |
|
David Mandelin
|
7cc758c9de
|
Fix my mistaken JSVAL_TRUE for JS_TRUE in silencing a lame MSVC warning. Ick.
|
2010-05-25 16:51:27 -07:00 |
|
David Mandelin
|
b315613bc9
|
Fix failing assert on Windows
|
2010-05-25 16:39:38 -07:00 |
|
David Anderson
|
38d6c177d7
|
[JAEGER] Merge from fatval.
|
2010-05-25 16:22:37 -07:00 |
|
David Mandelin
|
7dcd3d30a1
|
Fix Windows warnings
|
2010-05-25 16:07:47 -07:00 |
|
Luke Wagner
|
98063b6506
|
Re-apply fixes so that Windows (hopefully) builds
|
2010-05-25 14:48:12 -07:00 |
|