Nicholas D. Matsakis
efc73e8733
Bug 966575 Part 13 -- Remove type repr completely, replacing with atomized strings r=sfink
2014-02-16 06:48:03 -05:00
Hannes Verschore
d6941b3645
Bug 813366 - Fix handling of failing to create jit code in yarr, r=till
2014-04-01 13:30:08 +02:00
Hannes Verschore
2cb6cbefea
Bug 986366: Fix --disable-ion builds, r=djvj
2014-04-01 13:29:32 +02:00
Jon Coppeard
fb6ccb11db
Bug 959787 - Handlify JS_ExecuteScript and JS::Evaluate APIs r=terrence r=bz
2014-04-01 11:34:39 +01:00
Jon Coppeard
0d05dddd89
Bug 959787 - Handlify jsapi-test eval functions r=terrence
2014-04-01 11:34:38 +01:00
Nicolas B. Pierron
ec55847d33
Bug 989344 part 2 - Share LRecoverInfo between LSnapshots. r=jandem
2014-03-31 09:39:45 -07:00
Nicolas B. Pierron
e0b778bf68
Bug 989344 part 1 - Extract LRecoverInfo from LSnapshot. r=jandem
2014-03-31 09:39:45 -07:00
Nicolas B. Pierron
f83d83e539
Bug 988958 - Extract the frame encoding/decoding logic from Snapshots. r=h4writer
2014-03-31 09:39:45 -07:00
Nicholas D. Matsakis
e4dc5a97c1
Bug 988493 -- improve error message for missing self-hosted prop r=till
2014-03-26 13:36:39 -04:00
Nicolas B. Pierron
dd37d7fd88
Bug 989613 - Check OOM of allocation writer in the SnapshotWriter. r=h4writer
2014-03-31 03:10:00 -07:00
Jon Coppeard
a24fba968c
Bug 986864 r=sfink
2014-03-31 10:56:23 +01:00
Jan de Mooij
23c225cce1
Bug 952942 - Baseline-compile scripts with array comprehensions. r=djvj
2014-03-29 15:03:05 -04:00
Masatoshi Kimura
0102f14c73
Bug 988122 - Expose Promise on non-window non-worker globals. r=bholley sr=bz
2014-03-29 15:55:53 +09:00
Boris Zbarsky
5aa57cc218
Bug 982680. Fix regress-406572.js to actually test something useful. r=peterv,waldo
2014-03-29 01:45:09 -04:00
Nick Fitzgerald
c06e537540
Bug 988476 - Create Debugger.Memory, a place to expose our memory tools to JS; r=jimb
2014-03-28 17:33:33 -07:00
Nicolas B. Pierron
93ea643f79
Bug 988903 - Rename Snapshots packing constants. r=djvj
2014-03-28 12:58:35 -07:00
Jan de Mooij
ceef095b6e
Bug 988875 - Fix slow bug782083.js jit-test. r=bhackett
2014-03-28 14:56:46 -04:00
Jan de Mooij
fc953090ed
Bug 989356 - Remove Ion BOX_OUTPUT_ACCESSORS macro. r=sstangl
2014-03-28 14:56:44 -04:00
Jan de Mooij
0b60d2496d
Bug 958432 - Add jit-test. r=me
2014-03-28 14:56:43 -04:00
Sean Stangl
c95ce71fa9
Bug 987935 - inlineScriptedCall() must check return of TypeSet::clone(). r=nbp
2014-03-25 12:39:27 -07:00
Benjamin Bouvier
85c76f4697
Bug 989166: Reserve stack explicitly rather than implicitly; r=sstangl
2014-03-28 18:36:34 +01:00
Sean Stangl
5f99db0399
Bug 987910 - Callers of updateFromMatchPairs() must handle error. r=nbp
2014-03-25 11:52:25 -07:00
Terrence Cole
fdb0eed6c9
Bug 987666 - Remove the unused dynamic root analysis. r=sfink
2014-03-24 18:32:36 -04:00
Carsten "Tomcat" Book
8c663ce64d
Backed out changeset 83714ee6b2bb (bug 988053) for fix bustage
2014-03-28 10:30:12 +01:00
Ben Hackett
a373f95583
Bug 969436 - Changed the SafepointReader constructor to properly read safepoints, depending on the size of PackedRegisterMask; r=Nicolas B. Pierron
2014-03-26 17:41:00 +01:00
Terrence Cole
d2700b6596
Bug 989035 - Track malloced slots attached to the nursery. r=njn
2014-03-27 22:52:02 -04:00
Terrence Cole
d5677815aa
Bug 988326 - Start GC arenas in the decommitted state. r=jonco
2014-03-26 13:12:45 -04:00
Terrence Cole
86f64c5c83
Bug 988053 - Commit nursery memory on an as-needed basis. r=jonco
2014-03-26 09:57:15 -04:00
Nicolas B. Pierron
d6ceb8286c
Bug 983598 part 4 - Extract RecoverWriter out of SnapshotWriter. r=djvj
2014-03-28 00:17:30 -07:00
Nicolas B. Pierron
cf149b2e8c
Bug 983598 part 3 - Extract RecoverReader out of the SnapshotReader. r=jandem
2014-03-28 00:17:30 -07:00
Nicolas B. Pierron
3031483183
Bug 983598 part 2 - Rename trackFrame to trackSnapshot. r=jandem
2014-03-28 00:17:29 -07:00
Nicolas B. Pierron
0fcbaa354a
Bug 983598 part 1 - Remove inheritance of the SnapshotReader. r=jandem
2014-03-28 00:17:28 -07:00
Jed Davis
a3824f224b
Bug 914561: Record EnterJIT trampoline frame address on SPS pseudostack. r=nbp
2014-03-27 19:20:20 -07:00
Jed Davis
6a70e17ec2
Bug 914561 - Add AbsoluteAddress load32/store32 on x86/x64. r=nbp
2014-03-27 19:20:19 -07:00
Terrence Cole
e553cd2e0b
Bug 619558 - Enable generational GC on desktop; r=sfink, sr=naveed
...
--HG--
extra : rebase_source : 7234cc03ed04d48d54ac613e25708a1321501f24
2014-02-05 10:04:16 -08:00
Jon Coppeard
52142bf306
Bug 988821 - Move minor GC into main GC loop, r=terrence
...
--HG--
extra : rebase_source : 3478c0b5110c9891b3bb1ea2bccdc63954d359fd
2014-03-27 15:52:23 +00:00
Ehsan Akhgari
186680d83a
Bug 798158 - Part 1: Use a pointer-sized type to store refcounts internally; r=bsmedberg
2014-03-27 16:38:33 -04:00
Ms2ger
4eb83267c9
Bug 984006 - Remove xpcom/ds from local includes; r=ehsan
2014-03-27 21:05:14 +01:00
Ms2ger
0fc658f1e9
Bug 981371 - Fix a confused assertion in JSVAL_IS_OBJECT_IMPL (64-bits); r=luke
2014-03-27 21:05:13 +01:00
Hannes Verschore
8970c33ae2
Bug 968931: IonMonkey: Loosen the verifyOsiPointRegs checks, r=jandem
2014-03-27 20:08:34 +01:00
Nicholas D. Matsakis
7505d2b117
Bug 987912 -- Clear thread-local arenas after every iteration r=shu
2014-03-25 14:00:14 -04:00
Christian Holler
e9d6b8b3c0
Bug 988097 - Allow oomAfterAllocations in non-debug builds. r=jandem
...
--HG--
extra : rebase_source : 8e9c7119bc24deb74e864e061984bf57e909c414
2014-03-27 19:15:22 +01:00
Shu-yu Guo
babccb081b
Bug 988706 - Fix bogus assert in ForkJoin. (r=lth in person)
2014-03-27 10:22:55 -07:00
Hannes Verschore
661672e6c0
Bug 983580 - IonMonkey: Use backtracking allocator for asmjs style code, r=luke
2014-03-27 16:59:38 +01:00
Sean Stangl
6deadb4ec1
Bug 616491 - Limit YARR stack size to 1MB. r=mjrosenb
2014-03-26 14:47:11 -07:00
Lars T Hansen
ef29ec55ba
Bug 988833 - Reduce the number of iterations in TypedObject-TypeDescrIsSizedArrayType.js to avoid intermittent timeouts when running under the interpreter. r=jandem
2014-03-27 11:02:28 -04:00
Jan de Mooij
cc3a799016
Bug 988475 - Rename IonFrame_* enum to JitFrame_*. r=nbp
...
--HG--
extra : rebase_source : 597e04cf1c6bcd2a177d1bc1386d222f8cb62a6d
2014-03-27 10:11:55 -04:00
Jan de Mooij
a7731b952f
Bug 988418 - Remove some unused OSR code. r=nbp
...
--HG--
extra : rebase_source : 5c2594d82a97cea4ca05d6b24aba8dcc31fccd8a
2014-03-27 10:11:35 -04:00
Jan de Mooij
96abd21257
Bug 988561 - Make jit-test testBug686274.js run faster with non-default JIT flags. r=luke
...
--HG--
extra : rebase_source : 4a85e97bf3db0359b375de564204f162238abc12
2014-03-27 10:04:58 -04:00
Jeff Walden
50869993aa
Bug 987807 (reland with correct bug number so DONTBUILD) - Fix ggc-only typos. r=i-am-so-smrt
...
--HG--
extra : rebase_source : c37723cd80e80f12885c136cfdf54d2eabcc65af
2014-03-27 01:20:27 -04:00
Jeff Walden
67a6e431c4
Back out 2424dfed0c3c, tagged with wrong bug number. r=i-am-so-smrt-still
...
--HG--
extra : rebase_source : 066cb2c2ee7c1c85cfe9bf1e2d62c0e3b0d0725b
2014-03-27 01:18:57 -04:00
Dan Minor
142d55ee85
Bug 988522 - Temporarily disable jit-test parallel timeout.js and timeout-gc.js tests until Bug 906525 is resolved; r=terrence
2014-03-26 16:19:51 -04:00
Carsten "Tomcat" Book
71aa63b9ea
Backed out changeset 71568f10952a (bug 988326) for assertions
2014-03-27 11:40:32 +01:00
Terrence Cole
fb3442e7e6
Bug 988326 - Start GC arenas in the decommitted state; r=jonco
2014-03-26 13:12:45 -04:00
Carsten "Tomcat" Book
3658bfa967
Backed out changeset 52f43e3f552f (bug 619558) for frequent mochitest other test failure on OS X 10.8
2014-03-27 10:14:39 +01:00
Ryan VanderMeulen
c5fd173c74
Merge m-c to inbound.
2014-03-26 23:09:54 -04:00
Ryan VanderMeulen
a14baa39be
Merge inbound to m-c.
2014-03-26 20:58:31 -04:00
Shu-yu Guo
0aa3f76856
Bug 985312 - PJS: Remove the bounds function from ForkJoin. (r=nmatsakis)
...
--HG--
rename : js/src/builtin/Parallel.js => js/src/builtin/ParallelUtilities.js
2014-03-26 05:30:22 -07:00
Nathan Froyd
9d5430fc7b
Bug 987457 - rename ProtoAndIfaceArray to ProtoAndIfaceCache; r=bz
2014-03-22 13:04:09 -04:00
Wes Kocher
2a40007161
Merge m-c to fx-team
2014-03-25 20:23:20 -07:00
Dave Townsend
980780332d
Bug 986757: Defer firing OnNewGlobalObject until after the __URI__ property is set for JS Modules. r=bholley
2014-03-25 16:33:06 -07:00
Birunthan Mohanathas
e1727be24a
Bug 845478 - Part 9: Remove JS_{CALLEE,ARGV,RVAL,SET_RVAL}. r=evilpie
2014-03-25 14:42:34 -04:00
Eric Faust
7156d47c42
Bug 983462 - Implement own property native getter cacheing at JSOP_GETPROP sites in BC. (r=djvj)
2014-03-24 14:55:25 -07:00
Jon Coppeard
62b5a7609b
Bug 986843 - Replace AutoHoldZone with AutoCompartmentRooter r=terrence
2014-03-24 21:45:23 +00:00
Terrence Cole
e3c370b30c
Bug 987160 - Avoid over-reserving address ranges on Windows. r=jonco
2014-03-24 14:49:50 -04:00
Vladimir Vukicevic
7e1256a594
b=974660, remove unneeded and broken VTune cruft from xpcshell, r=sstangl
...
DONTBUILD
--HG--
extra : amend_source : f801a3a6b58dfa110e1d95ccf003d6475f589ee7
2014-03-24 15:28:12 -04:00
Ms2ger
d7c5e3051b
Bug 860731 - Part c: Move LockedFile to WebIDL; r=janv
2014-03-24 16:10:27 +01:00
Gabor Krizsanits
d4b6762114
Bug 966609 - nsWrapperCache for SandboxPrivate. r=bholley
2014-03-24 16:00:52 +01:00
Bobby Holley
830107fc87
Bug 986940 - Remove Cu.createArrayIn. r=gabor
2014-03-24 11:30:20 -03:00
Bobby Holley
de8f0657d6
Bug 986940 - Remove Cu.createDateIn. r=gabor
...
When we switch ObjectWrapper.jsm to use Cu.cloneInto, this became unused.
2014-03-24 11:30:20 -03:00
Birunthan Mohanathas
5bda3d8b1b
Bug 845478 - Part 6: Use JS::CallArgs instead of JS_{ARGV,SET_RVAL,...}, argc
, vp
in js/xpconnect/. r=bz
2014-03-24 08:49:57 -04:00
Birunthan Mohanathas
1b7af4be90
Bug 845478 - Part 5: Use JS::CallArgs instead of vp
in js/src/. r=evilpie
2014-03-24 08:49:44 -04:00
Birunthan Mohanathas
1fa74b1644
Bug 845478 - Part 4: Use JS::CallArgs instead of argc
in js/src/builtin/. r=evilpie
2014-03-24 08:49:27 -04:00
Birunthan Mohanathas
c48ed081dd
Bug 845478 - Part 3: Use JS::CallArgs instead of argc
in js/src/. r=evilpie
2014-03-24 08:49:11 -04:00
Birunthan Mohanathas
87879c1566
Bug 845478 - Part 2: Use JS::CallArgs instead of JS_{ARGV,SET_RVAL,...} in js/src/. r=evilpie
2014-03-24 08:48:52 -04:00
Birunthan Mohanathas
cbe2cfc4fb
Bug 845478 - Part 1: Use JS::CallArgs instead of JS_{ARGV,SET_RVAL,...} in js/src/shell/. r=evilpie
2014-03-24 08:48:37 -04:00
Bobby Holley
dffeca26fa
Bug 986542 - Don't categorically disable script for detached docshells. r=bz
2014-03-23 12:54:18 -03:00
Phil Ringnalda
9493e2fb24
Merge m-c to m-i
2014-03-23 08:43:23 -07:00
Bobby Holley
0d5f47cda8
Bug 975042 - Tests. r=peterv
...
We try to make this test machinery reusable for future Xrayable JS objects.
2014-03-23 11:02:14 -03:00
Bobby Holley
fec43f3ae0
Bug 975042 - Update expando sharing tests to test the Xray-to-JS case. r=peterv
2014-03-23 11:02:14 -03:00
Bobby Holley
4146c05d55
Bug 975042 - Enable JS Xray for the Date object. r=peterv
2014-03-23 11:02:14 -03:00
Bobby Holley
56aac00a06
Bug 975042 - Implement resolveOwnProperty and enumerateNames trap. r=peterv
2014-03-23 11:02:13 -03:00
Bobby Holley
a9d3924c56
Bug 975042 - Make enumerateNames trap virtual. r=peterv
2014-03-23 11:02:13 -03:00
Bobby Holley
8eb80b2fd1
Bug 975042 - Implement getPrototypeOf. r=peterv
2014-03-23 11:02:13 -03:00
Bobby Holley
f08d932ce0
Bug 975042 - Implement createHolder. r=peterv
2014-03-23 11:02:13 -03:00
Bobby Holley
60e8547108
Bug 975042 - Implement the easy trait hooks. r=peterv
2014-03-23 11:02:13 -03:00
Bobby Holley
9c97f0b173
Bug 975042 - Basic Xray infrastructure and boilerplate. r=peterv
...
All of this machinery asserts if it actually get used. But it won't be used at
present, because we have an empty whitelist of JSProtoKeys.
2014-03-23 11:02:12 -03:00
Bobby Holley
c34dd9877d
Bug 975042 - Remove the special COW support for Date. r=peterv
...
As soon as Date is on Xrays, this stuff won't work anyway. Henceforth, content
access to chrome Date objects is forbidden, and APIs should use something like
|new contentWindow.Date()| for any Date object they wish to expose to content.
2014-03-23 11:02:12 -03:00
Phil Ringnalda
6b1d7eec4c
Merge m-c to f-t
2014-03-22 17:48:30 -07:00
Shu-yu Guo
aec5110535
Bug 986717 - Fix typo in SnapshotIterator::allocationReadable.
2014-03-21 22:38:39 -07:00
Bobby Holley
b1aad59d64
Bug 986304 - Augment JSAPI to give callers the option to not define named functions on the scope object. r=terrence
2014-03-21 23:31:02 -03:00
Jeff Walden
8b9c5bf591
Bug 980962 - Fix the AsmJSArrayBuffer function when called using |new|. r=terrence over IRC
...
--HG--
extra : rebase_source : 6050d0283041fb5fbb549780abece586d1e9f918
2014-03-21 15:28:46 -07:00
Jeff Walden
85e409d130
Bug 985687 - Remove vestigial tinyid/shortid references, as well as the field in JSPropertySpec. Followup to bug 975069. r=luke
...
--HG--
extra : rebase_source : 9e4bd270925efb155dacb91470b617f169526824
2014-03-20 23:24:21 -07:00
Jeff Walden
40a47ea060
Remove an unused variable in the shell. No bug, r=themaid
...
--HG--
extra : rebase_source : 2793c32ddb79901439d93f19136a906c96e3371a
2014-03-20 15:09:05 -07:00
Terrence Cole
b94991c554
Bug 985562 - Do not allocate large call objects in the nursery; r=jandem
2014-03-20 14:38:51 -07:00
Boris Zbarsky
25b6f9a6ac
Bug 983300 part 4. Convert exceptions in static methods returning promises into rejected promises. r=khuey,efaust
2014-03-21 12:18:24 -04:00
Boris Zbarsky
0421d9d17b
Bug 983300 part 3. Convert exceptions in specialized methods returning promises into rejected promises. r=khuey, efaust
2014-03-21 12:18:24 -04:00
Jan de Mooij
f08e44a314
Bug 983709 part 2 - Fix MBinaryInstruction to not override congruentTo. r=h4writer
2014-03-21 15:53:00 +01:00
Jan de Mooij
a359e5e7c8
Bug 983709 part 1 - Don't mark shift instructions as commutative. r=h4writer
2014-03-21 15:48:27 +01:00
Lars T Hansen
469542aa31
Bug 983675 - Intrinsify and inline TypeDescrIsArrayType, TypeDescrIsUnsizedArrayType, TypeDescrIsSizedArrayType, TypeDescrIsSimpleType, ObjectIsTypedObject. r=shu
2014-03-21 09:18:09 -04:00
Dave Townsend
558069c221
Bug 986107: Make new sandboxes inherit the metadata of the creating sandbox by default. r=bholley
2014-03-21 19:57:42 -07:00
Lars T Hansen
c79d698110
Bug 983577 - Improvements to parallel and sequential map for TypedObject. r=shu
2014-03-21 09:05:37 -04:00
Carsten "Tomcat" Book
9099b263ed
Backed out changeset f787c0fa465e (bug 975042) for B2G ICS Emulator M7 Orange on a CLOSED TREE
2014-03-21 08:48:40 +01:00
Carsten "Tomcat" Book
0bc70db9d7
Backed out changeset 351371062c26 (bug 975042)
2014-03-21 08:47:48 +01:00
Carsten "Tomcat" Book
f816ce48b9
Backed out changeset 449ade4078c0 (bug 975042)
2014-03-21 08:47:47 +01:00
Carsten "Tomcat" Book
ac8230799d
Backed out changeset 59a38e0e27bb (bug 975042)
2014-03-21 08:47:45 +01:00
Carsten "Tomcat" Book
2c95000099
Backed out changeset 8ac7fa583164 (bug 975042)
2014-03-21 08:47:44 +01:00
Carsten "Tomcat" Book
5f92d5b6fa
Backed out changeset 6c25a4bfd449 (bug 975042)
2014-03-21 08:47:43 +01:00
Carsten "Tomcat" Book
9f22e17a78
Backed out changeset f7d97dc26289 (bug 975042)
2014-03-21 08:47:42 +01:00
Carsten "Tomcat" Book
239b34fee5
Backed out changeset 1b62c8f1c211 (bug 975042)
2014-03-21 08:47:41 +01:00
Carsten "Tomcat" Book
74283775f6
Backed out changeset 16da792be5f8 (bug 975042)
2014-03-21 08:47:40 +01:00
Carsten "Tomcat" Book
e68a877e8f
Backed out changeset 767ce92ebaf1 (bug 975042)
2014-03-21 08:47:36 +01:00
Boris Zbarsky
009cf4dd56
Bug 980962. Fix in-tree consumers to not construct typed arrays without "new". r=jorendorff
2014-03-20 23:19:42 -04:00
Bobby Holley
1eb065e532
Bug 975042 - Tests. r=peterv
...
We try to make this test machinery reusable for future Xrayable JS objects.
2014-03-20 23:47:25 -03:00
Bobby Holley
d43fdd46b2
Bug 975042 - Update expando sharing tests to test the Xray-to-JS case. r=peterv
2014-03-20 23:47:25 -03:00
Bobby Holley
1973d9aa6a
Bug 975042 - Enable JS Xray for the Date object. r=peterv
2014-03-20 23:47:24 -03:00
Bobby Holley
838db9bb08
Bug 975042 - Implement resolveOwnProperty and enumerateNames trap. r=peterv
2014-03-20 23:47:24 -03:00
Bobby Holley
5cc38c0e83
Bug 975042 - Make enumerateNames trap virtual. r=peterv
2014-03-20 23:47:24 -03:00
Bobby Holley
3364cb667b
Bug 975042 - Implement getPrototypeOf. r=peterv
2014-03-20 23:47:24 -03:00
Bobby Holley
a00932c5e2
Bug 975042 - Implement createHolder. r=peterv
2014-03-20 23:47:24 -03:00
Bobby Holley
9115f9b416
Bug 975042 - Implement the easy trait hooks. r=peterv
2014-03-20 23:47:23 -03:00
Bobby Holley
eb2c3f8bbb
Bug 975042 - Basic Xray infrastructure and boilerplate. r=peterv
...
All of this machinery asserts if it actually get used. But it won't be used at
present, because we have an empty whitelist of JSProtoKeys.
2014-03-20 23:47:23 -03:00
Bobby Holley
6567ce6262
Bug 975042 - Remove the special COW support for Date. r=peterv
...
As soon as Date is on Xrays, this stuff won't work anyway. Henceforth, content
access to chrome Date objects is forbidden, and APIs should use something like
|new contentWindow.Date()| for any Date object they wish to expose to content.
2014-03-20 23:47:23 -03:00
Gabor Krizsanits
32333c6983
Bug 985472 - cloneInto for sandbox. r=bholley
2014-03-25 16:21:56 +01:00
Gabor Krizsanits
1a9fdd55e9
Bug 985472 - Name fixup in ExportFunction. r=bholley
2014-03-25 16:21:51 +01:00
Nicholas D. Matsakis
d43eda4937
Bug 975446 -- Load the KIND from the descriptor, not the typed object, in toSource() r=sfink
2014-03-18 15:32:06 -04:00
Nicholas D. Matsakis
0e6123db65
Bug 981650 -- Check the variable-size flag on the type descriptor, not the type representation r=sfink
2014-03-18 08:19:04 -04:00
Terrence Cole
46e392ac03
Bug 619558 - Enable generational GC on desktop; sr=naveed
2014-02-05 10:04:16 -08:00
Nathan Froyd
a9b5bcd756
Bug 948445 - use different caching schemes for ProtoAndIfaceArray depending on the global kind; r=bz
2013-12-10 16:04:55 -05:00
Ed Morley
c82587d760
Backed out changeset 738a4b230194 (bug 988326) for assertions
2014-03-26 18:11:11 +00:00
Luke Wagner
2342c46adc
Bug 974700 - cached asm.js doesn't cache profiled function info (r=bbouvier)
2014-03-25 12:55:13 -04:00
Terrence Cole
3e9b330455
Bug 988326 - Start GC arenas in the decommitted state; r=jonco
2014-03-26 13:12:45 -04:00
Kannan Vijayan
30a1d13e9d
Bug 987442 - Correctly clear compile-time tracking frame for SPS when emitting OOL code. r=sstangl
2014-03-26 13:06:04 -04:00
Sankha Narayan Guria
879c1d85a0
Bug 885788 - Implement Object.setPrototypeOf; r=jorendorff
2014-01-25 20:13:07 +05:30
Jeff Walden
92742adc54
Bug 987087 - Fix ggc-only typos. r=i-am-so-smrt
...
--HG--
extra : rebase_source : 8a382a4f4baed3c4b39f2e5ce8ba97dd9f7e722d
2014-03-26 12:22:03 -04:00
Jeff Walden
b24543df50
Bug 987807 - Split a NewSingletonCallObject out of NewCallObject. This produces slightly leaner code and creates all call objects with the correct type initial type from birth. r=terrence
...
--HG--
extra : rebase_source : 6b27082de6e5c05e0bf672d56a8701a39c8c7090
2014-01-15 17:55:39 -05:00
Jeff Walden
33a77a2137
Bug 987243 - Don't use .call(...) in self-hosted code. r=till
...
--HG--
extra : rebase_source : 05c8d1126fc15279ed43522fd91fb277c0f80c6a
2014-03-25 10:27:35 -04:00
Bobby Holley
2ca3777187
Bug 958326 - Remove same-compartment security wrapper machinery. r=mrbkap
2014-03-26 10:59:20 -03:00
Bobby Holley
6f3b51b63f
Bug 979481 - Add a helpful assertion indicating that the caller probably needs a JSAutoCompartment. r=luke
2014-03-26 10:59:03 -03:00
Bobby Holley
11a6d2cdb6
Bug 979481 - Make the SafeJSContext default to a null compartment, and have AutoSafeJSContext enter the compartment instead. r=bz
2014-03-26 10:59:03 -03:00
Bobby Holley
adc959e308
Bug 979481 - Prepare the cx stack machinery for a world where a cx has no default compartment object. r=bz
2014-03-26 10:59:02 -03:00
Bobby Holley
32bae26d23
Bug 979481 - Separate the lifetime of the SafeJSContext global from that of the SafeJSContext itself. r=bz
2014-03-26 10:59:02 -03:00
Carsten "Tomcat" Book
bd036de6c1
Backed out changeset 6a72a2510405 (bug 969436) for bustage
2014-03-26 09:35:04 +01:00
Ben Hackett
c11d131f6b
Bug 969436 - Changed the SafepointReader constructor to properly read safepoints, depending on the size of PackedRegisterMask; r=Nicolas B. Pierron
2014-03-24 18:09:00 +01:00
Phil Ringnalda
59d5225af7
Back out 033a5dd2e159 (bug 985312) for build bustage
...
CLOSED TREE
--HG--
rename : js/src/builtin/ParallelUtilities.js => js/src/builtin/Parallel.js
2014-03-25 23:24:33 -07:00
Shu-yu Guo
6f2206600b
Bug 987134 - Pare down the parallel/ic-setelement jit-test. (r=jandem)
2014-03-25 22:59:27 -07:00
Shu-yu Guo
3a5fbe2c79
Bug 985312 - PJS: Remove the bounds function from ForkJoin. (r=nmatsakis)
...
--HG--
rename : js/src/builtin/Parallel.js => js/src/builtin/ParallelUtilities.js
2014-03-25 22:59:26 -07:00
Christian Holler
5bde7cf144
Bug 964803 - Cleanup the JS OOM testing code. r=jandem
2014-03-26 00:31:54 +01:00
Mike Hommey
d7540b3055
Bug 985836 - Move -Fd flags from configure to config.mk. r=mshal
2014-03-26 08:12:26 +09:00
Mike Hommey
6e01527c92
Bug 985835 - Move MOZ_DEBUG_FLAGS declaration for MSVC next to the one for GCC. r=mshal
2014-03-26 08:12:12 +09:00
Mike Hommey
ab3aefeed3
Bug 985833 - Don't quote CC/CXX when checking MSVC version in configure. r=mshal
2014-03-26 08:11:53 +09:00
Jeff Walden
6bb4464a03
Back out bug 985687, likely cause of js1_8_5/extensions/recursion.js cantankering. r=CLOSED TREE
2014-03-20 16:39:30 -07:00
Julian Seward
bb12e92049
Bug 970643 - Valgrind does not understand OdinMonkey's guard page mechanism. r=luke.
2014-03-20 23:23:48 +01:00
Shu-yu Guo
dc2736131b
Bug 986139 - Purge caches when preserving PJS JIT code. (r=terrence)
2014-03-20 15:07:57 -07:00
Terrence Cole
a375bd024e
Bug 986147 - Loosen assertions to allow IsAboutToBeFinalized to be used during MinorGC; r=sfink
2014-03-20 14:38:43 -07:00
Jeff Walden
b44fa4bf74
Bug 985687 - Remove vestigial tinyid/shortid references, as well as the field in JSPropertySpec. Followup to bug 975069. r=luke
...
--HG--
extra : rebase_source : 4a9d1d783e658648c4ff210760b38f8353631458
2014-03-11 12:03:56 -07:00
Jeff Walden
03d118d71c
Bug 985695 - Rename JSContext::getLazyType to getSingletonType, because that's the only sense in which it's used. r=terrence
...
--HG--
extra : rebase_source : db9807b0c311c334ae38409f0dfee259f968b8d3
2014-02-07 16:50:28 -08:00
Dan Gohman
c172bf5278
Bug 981894 - IonMonkey: Merge the code in MPhi::foldsTo with MPhi::operandIfRedundant. r=nbp
2014-03-20 08:58:27 -07:00
Dan Gohman
60c17e23f6
Bug 981894 - IonMonkey: Misc cleanups r=nbp
2014-03-20 08:58:24 -07:00
Terrence Cole
1d303afd0b
Bug 957723 - Followup fix for decommitted nursery reporting; r=njn
2014-03-19 14:43:44 -07:00
Bob Owen
fe9c96c90a
Bug 978042 - Part 1: AutoPushJSContext in nsEventListenerManager::CompileEventHandlerInternal. r=bholley
2014-03-19 11:08:13 +00:00
Daniel Holbert
696082825f
Bug 985858: Use format string "%s" to fix build warning in Snapshots.cpp. r=nbp
2014-03-20 21:47:39 +08:00
Jan de Mooij
a77b209970
Bug 985526 part 2 - Use notifyOne instead of notifyAll in StartOffThreadParseScript and StartOffThreadCompression. r=bhackett
2014-03-20 12:05:46 +01:00
Jon Coppeard
22ce722287
Bug 981462 - Save and restore live array buffer lists over minor GC r=terrence
2014-03-20 09:32:37 +00:00
Jon Coppeard
e6fbcd2690
Bug 959787 - Handlify some more GCing APIs r=sfink
2014-03-20 09:32:37 +00:00
Hannes Verschore
4a595b3bc1
Bug 978077 - IonMonkey: Set returntype of MMinMax to double if one of its arguments is, r=jandem
2014-03-20 09:16:38 +01:00
Steve Fink
3cbbc7a377
Bug 985143 - Comment updates to new ArrayBuffer storage scheme
...
--HG--
extra : rebase_source : 22cee061dc536d327ae10171578bf60b5ccc1469
2014-03-19 10:47:47 -07:00
Jeff Walden
1780d4c86e
Bug 982974 - Last bit of trunk fixup. r=sfink, r=nmatsakis
...
--HG--
extra : rebase_source : 8d4800943708f39dcd04d499224cd76ac9194ec7
2014-03-17 16:39:59 -07:00
Shu-yu Guo
f6d7d88232
Bug 985182 - Only assert that we aren't operating in the self-hosted global for cross- (not same-) compartment wrappers. (r=bhackett)
2014-03-19 15:00:57 -07:00
Eric Faust
1bd4bd98f3
Bug 953024 - Part 2: Make Ion do common getter optimizations for JSOP_GETGNAME. (r=jandem, f=jwalden over IRC)
2014-03-19 12:46:11 -07:00
Eric Faust
ce0b59821d
Bug 953024 - Part 1: Implement own getter cacheing in BC, and use it for JSOP_GETGNAME. (r=djvj)
2014-03-19 12:46:02 -07:00
Eric Faust
1633ebfa94
Bug 953024 - Part 0: Factor out common BC getter stub logic for own getters. (r=djvj)
2014-03-19 12:44:53 -07:00
Ryan VanderMeulen
fd881f0d85
Backed out changeset 893b864b4b18 (bug 969012) for causing bug 984653.
2014-03-19 13:16:06 -04:00
Bobby Holley
fbb9b62de8
Bug 825392 - Remove SOWs. r=bz
2014-03-19 13:35:45 -03:00
Bobby Holley
79c147b83d
Bug 825392 - Add xpc::GetXBLScopeOrGlobal and Sprinkle some calls to it where necessary. r=bz
2014-03-19 13:35:45 -03:00
Jan de Mooij
f036cc5235
Bug 985526 - Use notifyOne instead of notifyAll in StartOffThreadIonCompile. r=bhackett
2014-03-19 17:31:12 +01:00
Nathan Froyd
0310ca794b
Bug 984985 - avoid a useless stat call when loading JS components; r=bholley
2014-03-18 12:49:00 -04:00
Nathan Froyd
171ca01e93
Bug 983803 - cast to nsIDOMEvent directly for generated events, rather than calling CallQueryInterface; r=smaug
2014-03-14 15:31:09 -04:00
Nathan Froyd
b7cb2906be
Bug 984511 - make selfhosted.out.h explicitly depend on TypedObjectConstants.h; r=glandium
2014-03-19 07:59:39 -04:00
Jan de Mooij
6be782b0c6
Bug 984836 - Rename StackFrame to InterpreterFrame. r=luke
2014-03-19 09:28:57 +01:00
Shu-yu Guo
2951f04c4e
Bug 983477 - Preserve scripts and the JIT code of PJS scripts across GCs for some maximum N GCs. (r=terrence,nmatsakis)
2014-03-19 00:51:55 -07:00
Nicholas D. Matsakis
94aff9a4e6
Bug 983987 - Ignore NewDerivedTypedObjects with no uses in ParallelSafetyAnalysis r=shu
2014-03-15 21:16:48 -04:00
Nicholas D. Matsakis
e7381a63c5
Bug 983977 - Omit type barriers where possible r=jandem
2014-03-15 06:32:38 -04:00
Nicholas D. Matsakis
045dbf4a61
Bug 983686 - Parallel fromPar r=shu
2014-03-14 11:20:44 -04:00
Nicholas D. Matsakis
f7be52658f
Bug 983486 - Collect parallel arenas during parallel iterations r=terrence
2014-03-13 20:55:38 -04:00
Wan-Teh Chang
e53cc523e5
Bug 983186: js/src/configure.in should append -Wl,--build-id to
...
NSPR_LDFLAGS. r=glandium.
2014-03-18 18:05:17 -07:00
Brian Hackett
2fd266b0a1
Bug 984766 - Don't give extra fixed slots to array buffer objects with inline storage, r=sfink.
2014-03-18 19:04:22 -06:00
Bobby Holley
8dee0c93c9
Bug 976704 - Make opaque security wrappers non-callable. r=gabor,sr=mrbkap
2014-03-18 19:23:45 -03:00
Jeff Walden
2d7e1d4589
Bug 982974 - Back out 3d2bdd4b74ad from a CLOSED TREE, I want to go home and rethink my life. r=death
2014-03-18 15:40:40 -07:00
Terrence Cole
a1e2106893
Bug 984684 - Do not fire barriers on shared atoms, round 2; r=sfink
...
--HG--
extra : rebase_source : f27e71470054e61ad424485e4a610bdaa2ff1314
2014-03-18 15:17:23 -07:00
Terrence Cole
bc2c49bbd3
No Bug - Fix opt build bustage with generational GC enabled; r=sfink
...
--HG--
extra : rebase_source : 21769149621f7d5219d02d52e78e48d770e1eece
2014-03-18 15:17:22 -07:00
Kannan Vijayan
6fdff1da9c
Bug 948229 - Stop ion from pushing pseudostack entries by default for inline frames. r=h4writer
2014-03-18 18:07:17 -04:00
Jeff Walden
dbf9077774
Bug 982974 - Last bit of trunk fixup. r=sfink
...
--HG--
extra : rebase_source : 5f7635125fca688cf315d21fd2aa9fe59f22baa1
2014-03-17 16:39:59 -07:00
Nicolas B. Pierron
14278fe362
Bug 962555 part 6 - IonMonkey: Simplify encoding & decoding of RValueAllocations. r=h4writer
2014-03-18 08:31:24 -07:00
Nicolas B. Pierron
50033bf490
Bug 962555 part 5 - IonMonkey: Move the RValueAllocation into an indexed buffer. r=h4writer
2014-03-18 08:31:24 -07:00
Brian Hackett
ae18c1f2c7
Bug 972817 - Enable type inference unconditionally, r=jandem.
2014-03-18 09:05:16 -06:00
Jan de Mooij
d71fab61d5
Bug 984293 - Poison Yarr code in release builds. r=cpeterson
2014-03-18 13:09:21 +01:00
Chris Peterson
d4240ecfe3
Bug 983959 - Part 2: Remove unused DebugOnly #includes in js/. r=luke
2014-03-16 22:40:55 -07:00
Chris Peterson
e43e9c7e09
Bug 983959 - Part 1: Fix warnings about unused member variables in js/. r=luke
2014-03-14 23:24:31 -07:00
Terrence Cole
3297b6e5c9
Bug 984684 - Do not fire barriers on shared atoms; r=bhackett
2014-03-17 16:52:10 -07:00
Terrence Cole
0988607fd4
Bug 957723 - Decommit unused portions of the nursery; r=jonco
2014-01-08 13:43:55 -08:00
Terrence Cole
afd6da80fd
Backout ed7130b21a68 (Bug 957723) for SM(r) orange on a CLOSED TREE.
2014-03-17 11:42:57 -07:00
Peter Van der Beken
7c1dc6f40a
Bug 982114 - Deal with new DOM binding objects for Window in more places. r=bz.
2014-01-30 15:31:16 +01:00
Peter Van der Beken
ae397a6658
Bug 982112 - Make accesscheck code deal with WebIDL bindings. r=bz.
2013-11-05 09:47:59 +01:00
Brian Hackett
c39fd409c3
Bug 979480 - Don't store array buffer contents in elements, r=sfink.
2014-03-17 11:46:04 -06:00
Steve Fink
0457c4af77
Bug 981809 - Postbarrier WeakMapPtr keys, r=terrence
...
--HG--
extra : rebase_source : 207e9ab48a03ec4fdfe314a8c2c6e6af95853d6b
2014-03-13 13:53:34 -07:00
Terrence Cole
16c2295e94
Bug 957723 - Decommit unused portions of the nursery; r=jonco
...
--HG--
extra : rebase_source : b4e5a0b55d1817d3fc312b4aed2abb4e5273b145
2014-01-08 13:43:55 -08:00
Jon Coppeard
bafb7ba32f
Bug 959787 - Handlify some friend and debug APIs r=sfink r=bholley
2014-03-17 16:17:58 +00:00
Jon Coppeard
09b45e921b
Bug 959787 - Handlify JS_ExecuteScript, JS_EvaluateScript and other JS APIs r=sfink r=bz
2014-03-17 16:17:58 +00:00
Vivien Nicolas
1be05a8702
Bug 983513 - js/src/jsobj.cpp:2552:48: error: reference to ‘NullPtr’ is ambiguous (--disable-ion). r=nbp
2014-03-17 12:57:29 +01:00
Benjamin Bouvier
c15568fa91
Bug 980860: Rename test to match bug number. DONTBUILD
...
--HG--
rename : js/src/jit-test/tests/ion/bug980960.js => js/src/jit-test/tests/ion/bug980860.js
2014-03-17 10:51:39 +01:00
Jan de Mooij
a2c1bed380
Bug 981693 - Improve JIT code memory reporters. r=njn
2014-03-17 10:11:21 +01:00
Masayuki Nakano
fbf7cdeb19
Bug 981261 part.5 Rename nsEventListenerManager to mozilla::EventListenerManager r=smaug
...
--HG--
rename : dom/events/nsEventListenerManager.cpp => dom/events/EventListenerManager.cpp
rename : dom/events/nsEventListenerManager.h => dom/events/EventListenerManager.h
2014-03-17 15:56:53 +09:00
Phil Ringnalda
78b078e7bc
Back out db542ae460d9 (bug 983399) for b2g debug xpcshell bustage
2014-03-16 19:42:51 -07:00
Brian Hackett
3fe6d698a8
Bug 983752 - Consider conflicting intervals when splitting backtracking intervals, r=sunfish.
2014-03-16 16:44:53 -06:00
Terrence Cole
02c8e710e7
Bug 983399 - Make mozComponentLoader work with moving GC; r=sfink
...
--HG--
extra : rebase_source : d5d04949c97be80bdf2212f82493686bd4a6cb28
2014-03-07 15:28:48 -08:00
Cykesiopka
9b6e83b3ab
Bug 931732 - Remove #if 0 code from jit/arm/*. r=jandem
2014-03-16 15:34:13 -04:00
Nicholas D. Matsakis
ecb0f0eb1d
Bug 976530 -- Do not permit structs to overflow an int32_t r=sfink
2014-02-25 21:04:17 -05:00
Nicholas D. Matsakis
f79094d312
Bug 976697 - Detect neutered buffers in typed array / typed object constructors r=sfink
2014-02-26 11:55:34 -05:00
Phil Ringnalda
b240efd180
Bug 981362 - Bail out of parallel/bug976889.js when parallel is not defined, rather than making aurora permaorange
2014-03-15 20:13:29 -07:00
Phil Ringnalda
6b47c23cd8
Bug 984063 - bail out of ion/bug977674.js when parallel isn't defined instead of making mozilla-aurora permaorange
2014-03-15 20:13:16 -07:00
Shu-yu Guo
5a20df946f
Bug 983558 - Test for return type when inlining ForkJoinGetSlice. (r=nmatsakis)
2014-03-15 18:32:04 -07:00
Kyle Huey
817b5ccbd9
Bug 345123: Remove nsGetterAddRefs<T>'s operator nsISupports**. r=bsmedberg
2014-03-15 12:00:17 -07:00
Kyle Huey
b564544cf7
Bug 967364: Pass already_AddRefed by reference instead of by value. r=bsmedberg
2014-03-15 12:00:17 -07:00
Kyle Huey
fe6c4e28d6
Bug 967364: Rename already_AddRefed::get to take. r=bsmedberg
2014-03-15 12:00:15 -07:00
Jan de Mooij
e36f1509bf
Bug 960523 followup - Fix comment typo. DONTBUILD
2014-03-15 16:07:43 +01:00
Jan de Mooij
6fb7125afd
Bug 960523 - Add Baseline IC stub for fun.call(). r=djvj
2014-03-15 15:56:22 +01:00
Benjamin Peterson
b73a518733
No bug - Fix some unused variable warnings in optimized builds. r=me
2014-03-14 23:07:03 -05:00
Jeff Walden
4a88e35e6f
Bug 982974 - Be paranoid about neutering ArrayBuffer objects. r=sfink, r=jorendorff
2014-03-14 16:55:48 -07:00
Jeff Walden
d63d946fe7
Bug 983344. r=sfink
2014-03-14 13:47:49 -07:00
Jeff Walden
1d4c2e8754
Back out a5377cd1e45e (bug 945152 part 1) to clear way for other fixing. Also should reland in short order once those other fixes land. r=backout
2014-03-14 16:39:23 -07:00
Jeff Walden
e402fbff37
Back out dd53db747a5e (bug 945152 part 2) to clear way for other fixing. Should reland in short order (before merge) after those other fixes land. r=backout
2014-03-14 16:38:07 -07:00
Jeff Walden
45fbbba5b9
Back out b80f97b00d2f (bug 979480), it's in the way of more immediately important work. r=backout
2014-03-14 16:07:43 -07:00
Terrence Cole
ef1260f7b2
Bug 969012 - Allow inlining out-of-line slot creation in IonMonkey; r=jandem
2014-03-06 14:58:22 -08:00
Branislav Rankov
b6f032031e
Bug 969375 - MIPS port: Added BaselineCompiler code. r=jandem,froydnj
2014-03-14 11:27:42 -07:00
Branislav Rankov
d53b1eeefe
Bug 969375 - MIPS port: Added MoveEmitter-mips files. r=nbp
2014-03-14 11:27:41 -07:00
Branislav Rankov
d431548c42
Bug 969375 - MIPS port: Fixed bug in ma_or and ma_xor found by Heiher. r=nbp
2014-03-14 11:27:41 -07:00
Branislav Rankov
0f095fce23
Bug 969375 - MIPS port: Moved SecondScratchReg constant to Assembler-mips.h r=nbp
2014-03-14 11:27:40 -07:00
Brian Hackett
c9183d3fae
Bug 979480 - Don't store array buffer contents in elements, r=sfink.
2014-03-14 12:18:14 -06:00
Jan de Mooij
2755ddacc9
Bug 981554 - Move allocator for optimized Baseline stubs from JitCompartment to JitZone. r=njn
...
--HG--
extra : rebase_source : 609881b6cf783805333454b876797ad5235bfecc
2014-03-14 19:13:08 +01:00
Jan de Mooij
5bfb704860
Bug 981553 - Remove JitCompartment::rt. r=nbp
...
--HG--
extra : rebase_source : f67e0f35f7f050baa3a9d2520bd22f0760d4b36b
2014-03-14 19:13:06 +01:00
Kannan Vijayan
eeacfd33bd
Bug 980858 - On bailout, unconditionally mark baseline frames SPS flag using Ion frames SPS status. r=jandem
2014-03-14 14:07:45 -04:00
Hannes Verschore
e9be7d1645
Bug 953164 - IonMonkey: Improve type information at branches, r=jandem
2014-02-13 23:19:15 +01:00
Lars T Hansen
b69f73213e
Bug 979867 - Call UnsafePutElements to update the array in the parallel worker code and implement support for TypedObject in the UnsafePutElements intrinsic and in the JIT's inliner. r=nmatsakis, r=jandem
2014-03-14 09:59:44 -04:00
Nicholas D. Matsakis
1a3dad1999
Bug 977853 -- If we have observed ints and are reading from a ConvertToDoubles array, skip the barrier and just assume we will see both ints + doubles r=jandem
2014-02-27 17:43:18 -05:00
Benjamin Bouvier
4baa3cd905
Bug 982765: Reuse CallArgs in HandleDynamicLinkFailure instead of creating new arguments; r=njn
2014-03-14 14:28:06 +01:00
Shu-yu Guo
22b5da3219
Bug 980585 - Followup: improve style and comment. (r=me)
2014-03-13 22:40:17 -07:00
Luke Wagner
af528989c6
Bug 983448 - Fix masm.convertUInt32ToFloat32 on x86 (r=bbouvier)
2014-03-13 18:05:08 -05:00
Shu-yu Guo
25690d13e9
Bug 980585 - Don't delazify lazy scripts whose outer functions couldn't be compiled. (r=bhackett)
2014-03-13 18:41:46 -07:00
Jim Blandy
d32b645720
Bug 981097: Test introductionScript when the introducer and introduced are in different globals. r=sfink
2014-03-13 11:54:33 -07:00
Vaibhav Agarwal
c75ff964a1
Bug 971132 - B2G mochitests should use the new manifest format for runtests; r=jmaher
2014-03-13 10:40:10 -04:00
Shian-Yow Wu
50520fcec3
Bug 945152 - Part 2: Report mapped array buffer statistics for about:memory. r=njn
2014-03-13 14:32:16 +08:00
Shian-Yow Wu
ce6586e24c
Bug 945152 - Part 1: Support mapped array buffer type. r=sfink
2014-03-13 14:32:13 +08:00
Wes Kocher
98e0223cfb
Backed out changeset bef8a33f2d8f (bug 976697) for bustage on a CLOSED TREE
2014-03-12 14:27:57 -07:00
Wes Kocher
42e01bc427
Backed out changeset 6dc60397b3a1 (bug 976530)
2014-03-12 14:27:13 -07:00
Terrence Cole
988ea0a8d6
Backout 907d5bc3bd26 (Bug 969012) for bustage on a CLOSED TREE.
2014-03-12 13:39:40 -07:00
Nicholas D. Matsakis
947bbc6fca
Bug 976530 -- Do not permit structs to overflow an int32_t r=sfink
2014-02-25 21:04:17 -05:00
Nicholas D. Matsakis
305af5dc58
Bug 976697 - Detect neutered buffers in typed array / typed object constructors r=sfink
2014-02-26 11:55:34 -05:00
Terrence Cole
19a1e38c40
Bug 969012 - Allow inlining out-of-line element creation in IonMonkey; r=jandem
2014-03-06 14:58:22 -08:00
Hannes Verschore
3e6918c03f
Bug 977674: IonMonkey - Only clear recompiling flag if sequentially compiling, r=jandem
2014-03-12 19:30:50 +01:00
Jan de Mooij
7a2975dc18
Bug 982186 - Rewrite js_fun_call to modify the arguments in place. r=luke
...
--HG--
extra : rebase_source : 2b9e62ea950264231ebc253a0d5f75c029f96ddf
2014-03-12 12:27:56 +01:00
Romain Perier
6c2d48e33b
Bug 947601 - OdinMonkey: Add support for assume_unreachable. r=luke
2014-03-10 09:06:44 +01:00
Steve Fink
53bf680602
Backed out changeset 7cff27cb2845 (bug 975011), for breaking just about everything not on tbpl
...
--HG--
extra : rebase_source : 740fc0d5cd27b0cc7d06ce9f9c2f848c9d071b20
2014-03-11 09:53:58 -07:00
Jeff Walden
7e5e68b968
Bug 948227 - Make the Object.prototype.__proto__ setter strongly warn against its use, for perf reasons (and suggest Object.create instead). r=efaust
...
--HG--
extra : rebase_source : 9a08df51a56ae531956c0158fcae18c12ee77539
2014-01-23 14:35:08 -08:00
Jeff Walden
2a276fffdf
Bug 937793 - Various new Array tests. r=bhackett
...
--HG--
extra : rebase_source : 7487f7450c3ad6b52fd1e38cb95eac89cd8ad8c9
2013-12-18 20:14:16 -05:00
Andy Wingo
db9b36d32e
Bug 901987 - The RHS of a for-of loop is an assignment expression r=jorendorff
...
--HG--
extra : amend_source : d18317a5d17ad1c4ba243fc4184a13baf69b1415
2014-03-11 09:31:18 +01:00
Andy Wingo
e25128d500
Bug 980384 - Fix frame marker for half-constructed stack frames r=jandem
...
--HG--
extra : amend_source : 9e5b971388ede7bd4a9f4a405b2b91f4c4882ebc
2014-03-11 09:26:05 +01:00
Gabor Krizsanits
fb3e4c0034
Bug 980023 - Localstorage access with nsEp. r=bholley
2014-03-11 08:41:55 +01:00
Chris Peterson
bdb2051fa1
Bug 977810 - Poison freed Ion code in release builds. r=jandem
2014-03-09 00:30:51 -08:00
Shu-yu Guo
241dfbe366
Bug 981167 - Followup: rm dead perThread_ member of ScriptFrameIter::Data. (r=me)
2014-03-10 19:17:24 -07:00
Shu-yu Guo
11b9ed9d57
Bug 981167 - Followup: fix Debugger.Frame properties and methods that need pc updated. (r=jimb)
2014-03-10 19:17:24 -07:00
Shu-yu Guo
76f97550b9
Bug 981167 - Fix Debugger.Frame leaking ScriptFrameIter::Data on frame cache hit. (r=jimb)
2014-03-10 19:17:24 -07:00
Terrence Cole
735d9279f3
Bug 981295 - Do not re-use IsAboutToBeFinalized to implement UpdateIfRelocated; r=sfink
2014-03-10 15:19:54 -07:00
Terrence Cole
4acbb65ea6
Bug 981296 - Do not make assertions on the initial shape table before it is created; r=sfink
...
--HG--
extra : rebase_source : c67d16dac8449564940fcdee94a0d83988207796
2014-03-10 15:19:52 -07:00
Terrence Cole
84a91fa0de
Bug 981289 - Do not forget to mark non-argument properties on arguments objects; r=sfink
...
--HG--
extra : rebase_source : 65efd356afcf34b6b71737f531d54c8408889ba0
2014-03-10 15:19:51 -07:00
Eric Faust
3006012bbf
Bug 793210 - Make proxy [[GetOwnProperty]] throw appropriately for non-extensible target. (r=jorendorff)
2014-03-10 15:07:08 -07:00
Jason Orendorff
d620ebbdda
Bug 980016 - Remove SpecialId. r=njn.
2014-03-10 16:32:21 -05:00
Jason Orendorff
d72e6574cf
Bug 942037 - Remove object_prototype_names from JS_ResolveStandardClasses. r=bholley.
2014-03-10 16:30:59 -05:00
Jason Orendorff
895cad1541
Bug 975589, part 4 - Rename js_GetClassObject -> js::GetBuiltinConstructor and make it never return true without the desired constructor actually existing. r=jwalden.
2014-03-10 16:30:40 -05:00
Jason Orendorff
f6d16ef723
Bug 975589, part 3 - Remove redundant AutoResolving object when resolving a builtin constructor. CallResolveOp still creates one. r=jwalden.
2014-03-10 16:30:21 -05:00
Jason Orendorff
a7de95340c
Bug 975589, part 2 - Avoid recursing in TypedArray initialization. r=jwalden.
2014-03-10 16:29:58 -05:00
Jason Orendorff
7c295cc938
Bug 975589, part 1 - Rename js::DefineConstructorAndPrototype -> GlobalObject::initBuiltinConstructor and refactor it a bit. r=jwalden.
2014-03-10 16:29:40 -05:00
Jason Orendorff
ce5a3686f3
Bug 972961 - Fix a stack overflow in FoldConstants.cpp. r=luke.
2014-03-10 16:28:44 -05:00
Jason Orendorff
d815f8827e
Bug 977287, part 2 - Stylistic changes. r=luke.
2014-03-10 16:28:43 -05:00
Jason Orendorff
3e89ce1e7c
Bug 977287, part 1 - Rename the "operation callback" to "interrupt callback". r=luke.
2014-03-10 16:28:43 -05:00
Ryan VanderMeulen
2ee8defad3
Merge m-c to inbound on a CLOSED TREE.
2014-03-10 17:11:39 -04:00
Ryan VanderMeulen
85f09a609c
Merge fx-team to m-c.
2014-03-10 17:10:25 -04:00
Benjamin Bouvier
2d986880ce
Bug 981325: Consider Float32 not to be a simple primitive; r=h4writer
...
--HG--
extra : rebase_source : 1a8d2f001f3bfa4acf60dfcc9fdbc901bd3b8345
2014-03-10 17:37:17 +01:00
Benjamin Bouvier
95302728fe
Bug 981314: Relax block creation check for dead code in CheckIfCondition; r=luke
...
--HG--
extra : rebase_source : 87fce1b5514e3a65d3a8124e7e7d248ff3ea61ab
2014-03-10 17:37:07 +01:00
Benjamin Bouvier
d530254862
Bug 980860: Fix fieldName comparison in TypeDescrSet::fieldNamed; r=nmatsakis
2014-03-10 15:49:05 +01:00
Carsten "Tomcat" Book
7b19aee5a4
Merge mozilla-central to mozilla-inbound
2014-03-10 12:34:00 +01:00
Carsten "Tomcat" Book
a8dae518e0
Backed out changeset 557c7be2fdb6 (bug 979481) for causing regression Bug 981202
2014-03-10 12:32:05 +01:00
Carsten "Tomcat" Book
efc83e3864
Backed out changeset 5d9fb147f723 (bug 979481)
2014-03-10 12:31:35 +01:00
Carsten "Tomcat" Book
5f14988ea2
Backed out changeset 670fb9adcd29 (bug 979481)
2014-03-10 12:31:32 +01:00
Carsten "Tomcat" Book
fa63399a79
Backed out changeset 77f4622e2000 (bug 979481)
2014-03-10 12:31:31 +01:00
Hannes Verschore
47ddf67421
Bug 977577 - IonMonkey: Improve MRecompilecheck by checking if already recompiling, before doing vmcall, r=jandem
2014-03-10 12:07:35 +01:00
Carsten "Tomcat" Book
3d69a1c238
Backed out changeset 7de39a071ca6 (bug 981167) for Test Bustage on a CLOSED TREE
2014-03-10 10:41:31 +01:00
Terrence Cole
06230be26b
Bug 973571 - Do not allow gcparam to set the mark stack limit while a gc is in progress; r=billm
...
--HG--
extra : rebase_source : 620edcc859a86d8cb6e7d525de4079238a89a07e
2014-03-09 15:02:41 -07:00
Brian Hackett
c294e63726
Bug 980630 - Remove type nuking, r=jandem.
2014-03-09 08:14:49 -07:00
Bill McCloskey
a246a53379
Back out bug 940305 (too spammy)
2014-03-08 13:04:11 -08:00
Ms2ger
75199de4ff
Backout changesets 295dc1e971bf:6d54e6b70eb2 for b2g and b-c failures.
2014-03-08 21:37:57 +01:00
Brian Hackett
a460172d3a
Bug 980630 - Fix build break.
2014-03-08 11:05:46 -07:00
Brian Hackett
3899368c4e
Bug 980630 - Remove type nuking, r=jandem.
2014-03-08 10:57:38 -07:00
Brian Hackett
856b3504d4
Bug 980450 - Add test.
2014-03-08 07:55:55 -07:00
Andrew McCreight
2243646948
Bug 977940, part 2 - Don't automatically trigger the ghost window detector during ICC. r=smaug
2014-03-08 05:38:53 -08:00
Brian Hackett
fffb1a9de1
Bug 964059 - Give worker runtimes the main thread's JSRuntime as their parent, r=billm.
2014-03-07 17:18:05 -07:00
Andy Wingo
ef11f145dc
Bug 979865 - Part 5: Add tests r=jorendorff
2014-03-07 22:01:13 +01:00
Andy Wingo
b44cadef63
Bug 979865 - Part 4: Implement ES6 generator comprehensions r=jorendorff
2014-03-07 22:01:13 +01:00
Andy Wingo
5ba1fe5cdf
Bug 979865 - Part 3: Implement ES6 array comprehensions r=jorendorff
2014-03-07 22:01:13 +01:00
Andy Wingo
e14a60fe1e
Bug 979865 - Part 2: Internally rename JS1.8 comprehensions as "legacy" r=jorendorff
2014-03-07 22:01:13 +01:00
Andy Wingo
8ca727d65f
Bug 979865 - Part 1: Refactor comprehension parsing r=jorendorff
2014-03-07 22:01:12 +01:00
Luke Wagner
72a9042752
Bug 979541 - Remove nonLazyScript use in ArgumentsObject::elements (r=jandem)
...
--HG--
extra : rebase_source : 640ddf5af5d606a7ee40ee6189faaec244298b39
2014-03-05 14:49:36 -06:00
Jim Blandy
197fb75c84
Bug 969273: Implement a toy principal type for the JS shell, for testing. r=mrbkap r=waldo
2014-03-07 11:50:41 -08:00
Jim Blandy
e48f244dea
Bug 969273: Move JSPrincipals-related types and functions to their own header. r=mrbkap
...
JSSubsumesOp seems to have gotten dragged into Class.h somehow, but it's
not a metaobject protocol type at all. It belongs with JSSecurityCallbacks
and friends, which together form a chunk that could be neatly abstracted.
2014-03-07 11:50:41 -08:00
Jordan Santell
e66fa9b142
Bug 899052 - Implement Addon Thread Actor. r=fitzgen, r=shu
2014-03-07 00:09:14 -08:00
Shu-yu Guo
d7a0547020
Bug 981167 - Fix Debugger.Frame leaking ScriptFrameIter::Data on frame cache hit. (r=jimb)
2014-03-10 01:04:04 -07:00
Marty Rosenberg
8a15e6c740
Bug 973874: Ensure that all offsets that we take into the assembly buffer are created by the instruction we want to branch to (r=dougc)
2014-03-07 11:25:38 -05:00
Brian Hackett
49fc2edda2
Bug 980450 - Always initialize outparams in LookupOwnPropertyWithFlagsInline, r=luke.
2014-03-07 09:36:24 -07:00
Brian Hackett
862485862b
Bug 979528 - Remove unused NEW_OBJECT_REPRESENTATION stuff, r=waldo.
2014-03-07 06:56:49 -07:00
Masatoshi Kimura
ce84311eeb
Bug 978611 - Part 3: Get rid of legacy dictionaries: events and codegen. r=smaug,khuey
2014-03-07 20:51:51 +09:00
Masatoshi Kimura
5ec70f0f8e
Bug 978611 - Part 1: Stop using legacy dictionaries from MmsMessage. r=vicamo
2014-03-07 20:51:48 +09:00
Jan de Mooij
4c9d5d418c
Bug 939562 part 3 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
...
--HG--
extra : rebase_source : cea8b4ab3024ed49e8be688f7cf4819bba0f5d29
2014-02-26 10:25:36 +01:00
Andy Wingo
1ffbeeff06
Bug 980263 - Part 2: Avoid phi creation for values on stack at loops r=jandem
2014-03-07 08:44:41 +01:00
Andy Wingo
b507bec10c
Bug 980263 - Part 1: Disable Ion OSR for loops nested in expressions r=jandem
2014-03-07 08:44:38 +01:00
Bill McCloskey
c0cbe05063
Bug 980558 - Enable extraWarnings on safe JS context (r=bholley)
2014-03-06 18:48:16 -08:00
Wes Kocher
b63ff2b8e9
Backed out changeset 263b6c86c1be (bug 980558) for build bustage on a CLOSED TREE
2014-03-06 18:43:26 -08:00
Bill McCloskey
17c26a600d
Bug 980558 - Enable extraWarnings on safe JS context (r=bholley)
2014-03-06 18:26:33 -08:00
Steve Fink
5493e3fd24
Bug 980623 - Update gdb pretty printers for new location of clasp, r=jorendorff
2014-03-06 17:07:17 -08:00
Steve Fink
25655217d2
Bug 975011 - add an option to configure and build NSPR from within js/src build. r=glandium
2014-02-25 14:15:16 -08:00
Steve Fink
221ba0ae78
Bug 977234 - jsreflect.cpp out of bounds array access, r=terrence
2014-03-04 15:45:47 -08:00
Luke Wagner
9d3664fd61
Bug 980180 - remove principals as an argument to compilation, part 2 (r=terrence)
...
--HG--
extra : rebase_source : 86791b50b4293ba5506f1e0f5c64730338f552e6
2014-03-06 16:28:07 -06:00
Luke Wagner
1f15bc50e0
Bug 980180 - remove principals as an argument to compilation, part 1 (r=terrence)
...
--HG--
extra : rebase_source : 8bf0ff6974870d6772021aafa88dd8fd5132fc70
2014-03-06 16:28:05 -06:00
Luke Wagner
368231c8b7
Bug 980059 - Have AsmJSActivation add the entry asm.js function to the callstack (r=jandem)
...
--HG--
extra : rebase_source : 604e13f9e9bed2ba60b122b49fc6f85a6051a25e
2014-03-05 17:15:33 -06:00
Luke Wagner
9b818e3d6f
Bug 980059 - Split out FrameIter from ScriptFrameIter (r=jandem)
...
--HG--
extra : rebase_source : 84045b68d34fa441584a9113ce594d1ce666b394
2014-03-05 17:15:32 -06:00
Luke Wagner
dc291524b8
Bug 980059 - Make AsmJSActivation a real Activation (r=jandem)
...
--HG--
extra : rebase_source : 687bafb429d461a3e0856c0c693bcefb24167ec8
2014-03-05 17:15:32 -06:00
Luke Wagner
2cf536f413
Bug 980059 - Do some simple renaming and minor cleanups in prepration (r=jandem)
...
--HG--
extra : rebase_source : 1fbb7dd0bde99abef7a6d504e08fd18163cee3ee
2014-03-05 17:15:32 -06:00
Bobby Holley
0b4592afe8
Bug 969441 - Check for recursion outside of the hairy transplant callsites. r=billm
2014-03-06 15:26:17 -08:00
Brian Hackett
85bcec9b61
Bug 980013 - Watch for length accesses on typed arrays with overridden prototypes, r=luke.
2014-03-06 14:03:03 -07:00
Brian Hackett
d98c93012a
Bug 980119 - Watch for typed arrays with unknown properties when baking in their elements, r=jandem.
2014-03-06 14:00:29 -07:00
Jan de Mooij
432fd73d1d
Bug 980067 - Fix icache flush coalescing on ARM. r=mjrosenb
2014-03-06 21:09:33 +01:00
Nicolas B. Pierron
1a96eb102c
Backed out changeset 7efaabf97f0c for fuzzing noise (incomplete implementation).
2014-03-06 10:40:20 -08:00
Luke Wagner
b7edb7cae1
Bug 963588 - asmjscache: place cache entries apps that request AOT compilation in persistent storage (r=janv)
...
--HG--
extra : rebase_source : 95bc3d02cb1a7f2728d2615e8b992e0a2b2397f1
2014-03-05 14:47:10 -06:00
Romain Perier
81fdf610da
Bug 968296 - IonMonkey: Snapshot's constant pool should reuse index of identical values. r=nbp
2014-03-02 18:34:48 +01:00
Bobby Holley
554168efd1
Bug 979481 - Add a helpful assertion indicating that the caller probably needs a JSAutoCompartment. r=luke
2014-03-06 08:55:01 -08:00
Bobby Holley
deb72829c3
Bug 979481 - Make the SafeJSContext default to a null compartment, and have AutoSafeJSContext enter the compartment instead. r=bz
2014-03-06 08:55:01 -08:00
Bobby Holley
b016448582
Bug 979481 - Prepare the cx stack machinery for a world where a cx has no default compartment object. r=bz
2014-03-06 08:55:00 -08:00
Bobby Holley
cacdca44ee
Bug 979481 - Separate the lifetime of the SafeJSContext global from that of the SafeJSContext itself. r=bz
2014-03-06 08:55:00 -08:00
Benjamin Bouvier
4d7b68f5d0
Bug 919052: OdinMonkey: Add support for short-circuiting ternaries in if expressions; r=luke
2014-03-06 16:42:49 +01:00
Jan de Mooij
a8bf6b7f51
Bug 979721 - Don't leak bailout buffer when overrecursion check fails. r=djvj
2014-03-06 11:30:36 +01:00
Bobby Holley
ef09518a17
Bug 960108 - Ignore saved frame chains and contexts in JS::DescribeStack. r=bz
2014-03-05 20:15:35 -08:00