Hannes Verschore
49d5390590
Bug 984830 - IonMonkey: Ignore unkown types when improving type information at branches, r=jandem
2014-04-03 09:30:53 +02:00
Masayuki Nakano
852403f45d
Bug 990855 part.2 Remove dom/events from local includes of moz.build files r=smaug
2014-04-03 13:18:38 +09:00
Wes Kocher
b626270dcd
Backed out 3 changesets (bug 977126) for b2g build bustage on a CLOSED TREE
...
Backed out changeset 88a167e0ca30 (bug 977126)
Backed out changeset a3df7451c35c (bug 977126)
Backed out changeset bab702b3df10 (bug 977126)
2014-04-02 18:34:20 -07:00
Nicholas D. Matsakis
ea33dae6a8
Bug 977126 Part 3 -- Inline SetTypedObjectOffset intrinsic r=shu
2014-03-20 10:04:46 -04:00
Nicholas D. Matsakis
24112071db
Bug 977126 Part 2 -- Changes to x86/x64 to support subPtr(Register,Address) r=jandem
2014-03-20 10:03:57 -04:00
Nicholas D. Matsakis
e01f40b05c
Bug 977126 Part 1 -- Changes to arm to support subPtr(Register,Address) r=mrosenberg
2014-03-20 10:02:24 -04:00
Sean Stangl
9cdeaac922
Bug 987947 - Check NewCompilerConstraintList() return. r=efaust
2014-03-25 13:01:22 -07:00
Nicholas D. Matsakis
a50bd6cd7f
Bug 973238 Part 3 -- Create one TypedProto per descriptor r=sfink
2014-03-10 18:34:39 -04:00
Jim Blandy
446dcb93fb
Bug 966720: Check Debugger docs into the SpiderMonkey tree. DONTBUILD r=jorendorff
2014-04-02 13:44:07 -07:00
Hannes Verschore
ee89582a3d
Bug 990568 - Remove unnecessary whitespace, r=jandem
2014-04-02 21:04:42 +02:00
Nicholas D. Matsakis
9b200e76e7
Bug 989299 -- Prevent instantiating opaque typed objects atop buffers r=sfink
2014-03-28 12:43:33 -04:00
Benjamin Bouvier
12915e6c94
Bug 878399: Implement toSource / toString for asm.js functions; r=luke
2014-04-02 19:52:00 +02:00
Benjamin Bouvier
61c3095024
Bug 878399: Implement toSource / toString for asm.js modules lambda; r=luke
2014-04-02 19:51:53 +02:00
Benjamin Bouvier
5bdaadddd8
Bug 878399: Implement toSource / toString for asm.js modules; r=luke
...
--HG--
extra : rebase_source : 327cb71b2731a1a2fe6a0176fffc7aa4ba949870
2014-04-02 19:50:44 +02:00
Benjamin Bouvier
7b3bf312fd
Bug 878399: Preparatory cleanups; r=luke
...
--HG--
extra : rebase_source : febbb6a64aa0790641c5e0efb7103deac4412caa
2014-04-02 19:37:00 +02:00
Jon Coppeard
2ee208e603
Bug 990071 r=terrence
2014-04-02 15:28:03 +01:00
Jon Coppeard
80edfe1cd6
Bug 959787 - Handlify remaining JS APIs r=sfink r=bholley r=smaug
2014-04-02 15:28:03 +01:00
Benjamin Bouvier
049738d15c
Bug 986313: Use LifoAllocPolicy for VarTypeVector and prevent a memory leak when moving it in ModuleCompiler; r=luke
2014-04-02 14:25:15 +02:00
Jan de Mooij
b184268e3a
Bug 989011 - Factor this-computation for arrow functions out of JSOP_LAMBDA. r=jorendorff
2014-04-02 13:53:08 +02:00
Terrence Cole
d3984e7eb7
Bug 990336 - Generalize the slots barrier and use it to optimize dense-range-ref; r=jonco
2014-03-31 17:51:53 -07:00
Mark Hammond
763885adb1
Bug 987404 - Disable failing mochitest-browser tests in e10s. r=ted.
2014-04-02 10:53:55 +11:00
Jan de Mooij
5970deaeb5
Bug 986155 - Fix MPostWriteBarrier alias set to not inhibit certain optimizations. r=bhackett
2014-04-01 22:41:11 +02:00
Nicholas D. Matsakis
e91ad035c5
Bug 973238 Part 2 -- Remove TypedObjectPointer abstraction r=sfink
2014-03-10 17:25:00 -04:00
Nicholas D. Matsakis
7f39e318e9
Bug 973238 Part 1 -- Remove getSuitableClaspAndProto r=sfink
2014-03-10 16:23:24 -04:00
Jan de Mooij
4e0966ec8e
Bug 989586 - Fix Ion correctness bug when inlining |new Array(x)|. r=bhackett
2014-04-01 21:19:39 +02:00
Terrence Cole
7452234ac4
Bug 889543 - Use AutoCycleDetector instead of CloneMemory; r=till
...
--HG--
extra : rebase_source : 394255ac2da12eaea09c8be95847a5d19f6b3b21
2014-03-11 09:00:16 -07:00
Kannan Vijayan
361ca9c32f
Bug 990022 - Refactor BaselineIC profiler pseudo-stack update code. r=efaust
2014-04-01 10:46:45 -04:00
Nicholas D. Matsakis
7c4c979e43
Bug 966575 Part 15 -- Port to use CheckedInt32 r=waldo
2014-03-17 21:29:59 -04:00
Nicholas D. Matsakis
cdf8f2f97c
Bug 966575 Part 14 -- Convert from size_t to int32_t to reflect reality that we do not support objects larger than 2Gig r=sfink
2014-02-16 15:42:51 -05:00
Nicholas D. Matsakis
464bac9d95
Bug 966575 Part 13 -- Remove type repr completely, replacing with atomized strings r=sfink
2014-02-16 06:48:03 -05:00
Hannes Verschore
ea6663d195
Bug 813366 - Fix handling of failing to create jit code in yarr, r=till
2014-04-01 13:30:08 +02:00
Hannes Verschore
095f109f2e
Bug 986366: Fix --disable-ion builds, r=djvj
2014-04-01 13:29:32 +02:00
Jon Coppeard
bd123acdd3
Bug 959787 - Handlify JS_ExecuteScript and JS::Evaluate APIs r=terrence r=bz
2014-04-01 11:34:39 +01:00
Jon Coppeard
0ef1365b75
Bug 959787 - Handlify jsapi-test eval functions r=terrence
2014-04-01 11:34:38 +01:00
Nicolas B. Pierron
16d6695780
Bug 989344 part 2 - Share LRecoverInfo between LSnapshots. r=jandem
2014-03-31 09:39:45 -07:00
Nicolas B. Pierron
37e1bb56fe
Bug 989344 part 1 - Extract LRecoverInfo from LSnapshot. r=jandem
2014-03-31 09:39:45 -07:00
Nicolas B. Pierron
a56f6b4603
Bug 988958 - Extract the frame encoding/decoding logic from Snapshots. r=h4writer
2014-03-31 09:39:45 -07:00
Nicholas D. Matsakis
4d26a26c9e
Bug 988493 -- improve error message for missing self-hosted prop r=till
2014-03-26 13:36:39 -04:00
Nicolas B. Pierron
4891a07f11
Bug 989613 - Check OOM of allocation writer in the SnapshotWriter. r=h4writer
2014-03-31 03:10:00 -07:00
Jon Coppeard
7fd3392db7
Bug 986864 r=sfink
2014-03-31 10:56:23 +01:00
Jan de Mooij
f910fabc83
Bug 952942 - Baseline-compile scripts with array comprehensions. r=djvj
2014-03-29 15:03:05 -04:00
Masatoshi Kimura
4e9896ada9
Bug 988122 - Expose Promise on non-window non-worker globals. r=bholley sr=bz
2014-03-29 15:55:53 +09:00
Boris Zbarsky
c8980413ca
Bug 982680. Fix regress-406572.js to actually test something useful. r=peterv,waldo
2014-03-29 01:45:09 -04:00
Nick Fitzgerald
24b2d6d7cd
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
c62696ad1b
Bug 988903 - Rename Snapshots packing constants. r=djvj
2014-03-28 12:58:35 -07:00
Jan de Mooij
3d6329227b
Bug 988875 - Fix slow bug782083.js jit-test. r=bhackett
2014-03-28 14:56:46 -04:00
Jan de Mooij
603a19379d
Bug 989356 - Remove Ion BOX_OUTPUT_ACCESSORS macro. r=sstangl
2014-03-28 14:56:44 -04:00
Jan de Mooij
b4dc39c6c2
Bug 958432 - Add jit-test. r=me
2014-03-28 14:56:43 -04:00
Sean Stangl
a7de975224
Bug 987935 - inlineScriptedCall() must check return of TypeSet::clone(). r=nbp
2014-03-25 12:39:27 -07:00
Benjamin Bouvier
5c357dac8a
Bug 989166: Reserve stack explicitly rather than implicitly; r=sstangl
2014-03-28 18:36:34 +01:00
Sean Stangl
792f1060b0
Bug 987910 - Callers of updateFromMatchPairs() must handle error. r=nbp
2014-03-25 11:52:25 -07:00
Terrence Cole
fe8f16e4e5
Bug 987666 - Remove the unused dynamic root analysis. r=sfink
2014-03-24 18:32:36 -04:00
Carsten "Tomcat" Book
b907734960
Backed out changeset 83714ee6b2bb (bug 988053) for fix bustage
2014-03-28 10:30:12 +01:00
Ben Hackett
70e7d9f048
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
2fa50d786c
Bug 989035 - Track malloced slots attached to the nursery. r=njn
2014-03-27 22:52:02 -04:00
Terrence Cole
92169b6784
Bug 988326 - Start GC arenas in the decommitted state. r=jonco
2014-03-26 13:12:45 -04:00
Terrence Cole
d6b978e9c4
Bug 988053 - Commit nursery memory on an as-needed basis. r=jonco
2014-03-26 09:57:15 -04:00
Nicolas B. Pierron
c956bfc148
Bug 983598 part 4 - Extract RecoverWriter out of SnapshotWriter. r=djvj
2014-03-28 00:17:30 -07:00
Nicolas B. Pierron
acdee3f644
Bug 983598 part 3 - Extract RecoverReader out of the SnapshotReader. r=jandem
2014-03-28 00:17:30 -07:00
Nicolas B. Pierron
55a5e37d59
Bug 983598 part 2 - Rename trackFrame to trackSnapshot. r=jandem
2014-03-28 00:17:29 -07:00
Nicolas B. Pierron
00de6ab25d
Bug 983598 part 1 - Remove inheritance of the SnapshotReader. r=jandem
2014-03-28 00:17:28 -07:00
Jed Davis
6149675df1
Bug 914561: Record EnterJIT trampoline frame address on SPS pseudostack. r=nbp
2014-03-27 19:20:20 -07:00
Jed Davis
72dd66836f
Bug 914561 - Add AbsoluteAddress load32/store32 on x86/x64. r=nbp
2014-03-27 19:20:19 -07:00
Terrence Cole
4181a7fed2
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
01fc75e5d2
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
345b35a6e8
Bug 798158 - Part 1: Use a pointer-sized type to store refcounts internally; r=bsmedberg
2014-03-27 16:38:33 -04:00
Ms2ger
b765dd44d3
Bug 984006 - Remove xpcom/ds from local includes; r=ehsan
2014-03-27 21:05:14 +01:00
Ms2ger
68c60b1bbf
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
45f269f089
Bug 968931: IonMonkey: Loosen the verifyOsiPointRegs checks, r=jandem
2014-03-27 20:08:34 +01:00
Nicholas D. Matsakis
16e3136121
Bug 987912 -- Clear thread-local arenas after every iteration r=shu
2014-03-25 14:00:14 -04:00
Christian Holler
b91b3e3f5f
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
8be10f2129
Bug 988706 - Fix bogus assert in ForkJoin. (r=lth in person)
2014-03-27 10:22:55 -07:00
Hannes Verschore
d97b468d31
Bug 983580 - IonMonkey: Use backtracking allocator for asmjs style code, r=luke
2014-03-27 16:59:38 +01:00
Sean Stangl
fe4e52cc1b
Bug 616491 - Limit YARR stack size to 1MB. r=mjrosenb
2014-03-26 14:47:11 -07:00
Lars T Hansen
e264e22fee
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
74d82bcb98
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
8f72b31966
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
ca7daa60ab
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
c683d572a9
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
c21a0ee408
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
89f4930931
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
3b770ef217
Backed out changeset 71568f10952a (bug 988326) for assertions
2014-03-27 11:40:32 +01:00
Terrence Cole
8ef475634e
Bug 988326 - Start GC arenas in the decommitted state; r=jonco
2014-03-26 13:12:45 -04:00
Carsten "Tomcat" Book
cb76231d6b
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
6fa5cbea0b
Merge m-c to inbound.
2014-03-26 23:09:54 -04:00
Ryan VanderMeulen
d9d827e562
Merge inbound to m-c.
2014-03-26 20:58:31 -04:00
Shu-yu Guo
24e000cc26
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
b937ecac05
Bug 987457 - rename ProtoAndIfaceArray to ProtoAndIfaceCache; r=bz
2014-03-22 13:04:09 -04:00
Wes Kocher
f1802a1e54
Merge m-c to fx-team
2014-03-25 20:23:20 -07:00
Dave Townsend
97c13cdb97
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
e2c962c8ea
Bug 845478 - Part 9: Remove JS_{CALLEE,ARGV,RVAL,SET_RVAL}. r=evilpie
2014-03-25 14:42:34 -04:00
Eric Faust
e9a13a5949
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
d4021d13b2
Bug 986843 - Replace AutoHoldZone with AutoCompartmentRooter r=terrence
2014-03-24 21:45:23 +00:00
Terrence Cole
f7d5286c48
Bug 987160 - Avoid over-reserving address ranges on Windows. r=jonco
2014-03-24 14:49:50 -04:00
Vladimir Vukicevic
7be28f189f
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
8e4b6960fa
Bug 860731 - Part c: Move LockedFile to WebIDL; r=janv
2014-03-24 16:10:27 +01:00
Gabor Krizsanits
941fe47b2d
Bug 966609 - nsWrapperCache for SandboxPrivate. r=bholley
2014-03-24 16:00:52 +01:00
Bobby Holley
ec756ac56d
Bug 986940 - Remove Cu.createArrayIn. r=gabor
2014-03-24 11:30:20 -03:00
Bobby Holley
517fa7aa17
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
a4b438c948
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
b3fda6b126
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
bfefe8233a
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
d038e79519
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
d601451b5e
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
7fa0f7ca76
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
7f50082a84
Bug 986542 - Don't categorically disable script for detached docshells. r=bz
2014-03-23 12:54:18 -03:00
Phil Ringnalda
233d8c22e3
Merge m-c to m-i
2014-03-23 08:43:23 -07:00
Bobby Holley
a8f19c6cea
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
03d7299cd4
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
44c28bf386
Bug 975042 - Enable JS Xray for the Date object. r=peterv
2014-03-23 11:02:14 -03:00
Bobby Holley
37409460f3
Bug 975042 - Implement resolveOwnProperty and enumerateNames trap. r=peterv
2014-03-23 11:02:13 -03:00
Bobby Holley
0aa740a8ce
Bug 975042 - Make enumerateNames trap virtual. r=peterv
2014-03-23 11:02:13 -03:00
Bobby Holley
b392cb1875
Bug 975042 - Implement getPrototypeOf. r=peterv
2014-03-23 11:02:13 -03:00
Bobby Holley
3e1bc46ccf
Bug 975042 - Implement createHolder. r=peterv
2014-03-23 11:02:13 -03:00
Bobby Holley
2ff7bd4ed5
Bug 975042 - Implement the easy trait hooks. r=peterv
2014-03-23 11:02:13 -03:00
Bobby Holley
126d0ab0f9
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
e9c4522522
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
4d8ebe6a29
Merge m-c to f-t
2014-03-22 17:48:30 -07:00
Shu-yu Guo
55787600ac
Bug 986717 - Fix typo in SnapshotIterator::allocationReadable.
2014-03-21 22:38:39 -07:00
Bobby Holley
f45bba62bb
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
e198fae41b
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
2344d13279
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
7d115fb2a5
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
f819eba2cb
Bug 985562 - Do not allocate large call objects in the nursery; r=jandem
2014-03-20 14:38:51 -07:00
Boris Zbarsky
4bd43b9136
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
ed23d25c44
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
83efdfe589
Bug 983709 part 2 - Fix MBinaryInstruction to not override congruentTo. r=h4writer
2014-03-21 15:53:00 +01:00
Jan de Mooij
3e215befc8
Bug 983709 part 1 - Don't mark shift instructions as commutative. r=h4writer
2014-03-21 15:48:27 +01:00
Lars T Hansen
80a71f8d6e
Bug 983675 - Intrinsify and inline TypeDescrIsArrayType, TypeDescrIsUnsizedArrayType, TypeDescrIsSizedArrayType, TypeDescrIsSimpleType, ObjectIsTypedObject. r=shu
2014-03-21 09:18:09 -04:00
Dave Townsend
6ab5501ee9
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
58bae6124e
Bug 983577 - Improvements to parallel and sequential map for TypedObject. r=shu
2014-03-21 09:05:37 -04:00
Carsten "Tomcat" Book
f3d2e516ee
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
dacc94b8b8
Backed out changeset 351371062c26 (bug 975042)
2014-03-21 08:47:48 +01:00
Carsten "Tomcat" Book
29455a5f1a
Backed out changeset 449ade4078c0 (bug 975042)
2014-03-21 08:47:47 +01:00
Carsten "Tomcat" Book
b2e416c8b8
Backed out changeset 59a38e0e27bb (bug 975042)
2014-03-21 08:47:45 +01:00
Carsten "Tomcat" Book
ba5d2ea41e
Backed out changeset 8ac7fa583164 (bug 975042)
2014-03-21 08:47:44 +01:00
Carsten "Tomcat" Book
9f94fcc80e
Backed out changeset 6c25a4bfd449 (bug 975042)
2014-03-21 08:47:43 +01:00
Carsten "Tomcat" Book
172964cc89
Backed out changeset f7d97dc26289 (bug 975042)
2014-03-21 08:47:42 +01:00
Carsten "Tomcat" Book
571b6e04f0
Backed out changeset 1b62c8f1c211 (bug 975042)
2014-03-21 08:47:41 +01:00
Carsten "Tomcat" Book
6aaa55d6fb
Backed out changeset 16da792be5f8 (bug 975042)
2014-03-21 08:47:40 +01:00
Carsten "Tomcat" Book
70e881bcbd
Backed out changeset 767ce92ebaf1 (bug 975042)
2014-03-21 08:47:36 +01:00
Boris Zbarsky
05af31f010
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
aec13ac96b
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
df104a7ddb
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
70a916460f
Bug 975042 - Enable JS Xray for the Date object. r=peterv
2014-03-20 23:47:24 -03:00
Bobby Holley
dfee9350c7
Bug 975042 - Implement resolveOwnProperty and enumerateNames trap. r=peterv
2014-03-20 23:47:24 -03:00
Bobby Holley
7d73a1180e
Bug 975042 - Make enumerateNames trap virtual. r=peterv
2014-03-20 23:47:24 -03:00
Bobby Holley
067c169f3d
Bug 975042 - Implement getPrototypeOf. r=peterv
2014-03-20 23:47:24 -03:00
Bobby Holley
91495a5d24
Bug 975042 - Implement createHolder. r=peterv
2014-03-20 23:47:24 -03:00
Bobby Holley
5563fd5efe
Bug 975042 - Implement the easy trait hooks. r=peterv
2014-03-20 23:47:23 -03:00
Bobby Holley
93d2645e45
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
0746f87f9f
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
146867598f
Bug 985472 - cloneInto for sandbox. r=bholley
2014-03-25 16:21:56 +01:00
Gabor Krizsanits
6854f1d657
Bug 985472 - Name fixup in ExportFunction. r=bholley
2014-03-25 16:21:51 +01:00
Nicholas D. Matsakis
884902142f
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
0c85de4c93
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
9d3b7f764f
Bug 619558 - Enable generational GC on desktop; sr=naveed
2014-02-05 10:04:16 -08:00
Nathan Froyd
6593dd9255
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
0ef24145fa
Backed out changeset 738a4b230194 (bug 988326) for assertions
2014-03-26 18:11:11 +00:00
Luke Wagner
7ddaea072e
Bug 974700 - cached asm.js doesn't cache profiled function info (r=bbouvier)
2014-03-25 12:55:13 -04:00
Terrence Cole
d37a8272e8
Bug 988326 - Start GC arenas in the decommitted state; r=jonco
2014-03-26 13:12:45 -04:00
Kannan Vijayan
4656a6bf7d
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
6f843ffd0c
Bug 885788 - Implement Object.setPrototypeOf; r=jorendorff
2014-01-25 20:13:07 +05:30
Jeff Walden
0750d78927
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
e2d24041ab
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
640a8498c2
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
681c4916bf
Bug 958326 - Remove same-compartment security wrapper machinery. r=mrbkap
2014-03-26 10:59:20 -03:00
Bobby Holley
f0116ff0f0
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
272a1920b3
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
2eb7cd279e
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
5c3e257291
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
f2681ceb2f
Backed out changeset 6a72a2510405 (bug 969436) for bustage
2014-03-26 09:35:04 +01:00
Ben Hackett
b5def56582
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
9deb90adf5
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
bc865983ca
Bug 987134 - Pare down the parallel/ic-setelement jit-test. (r=jandem)
2014-03-25 22:59:27 -07:00
Shu-yu Guo
712ca74c75
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
1df9de4ac2
Bug 964803 - Cleanup the JS OOM testing code. r=jandem
2014-03-26 00:31:54 +01:00
Mike Hommey
5d039a7eea
Bug 985836 - Move -Fd flags from configure to config.mk. r=mshal
2014-03-26 08:12:26 +09:00
Mike Hommey
5697ca4c7d
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
ab85ca3e00
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
5a5b37c038
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
880659951c
Bug 970643 - Valgrind does not understand OdinMonkey's guard page mechanism. r=luke.
2014-03-20 23:23:48 +01:00
Shu-yu Guo
e88569a5ca
Bug 986139 - Purge caches when preserving PJS JIT code. (r=terrence)
2014-03-20 15:07:57 -07:00
Terrence Cole
6d547dbe2a
Bug 986147 - Loosen assertions to allow IsAboutToBeFinalized to be used during MinorGC; r=sfink
2014-03-20 14:38:43 -07:00
Jeff Walden
2997519bc3
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
ecbe902a2d
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
32435b8674
Bug 981894 - IonMonkey: Merge the code in MPhi::foldsTo with MPhi::operandIfRedundant. r=nbp
2014-03-20 08:58:27 -07:00
Dan Gohman
ca6f65e18a
Bug 981894 - IonMonkey: Misc cleanups r=nbp
2014-03-20 08:58:24 -07:00
Terrence Cole
b0c1b90648
Bug 957723 - Followup fix for decommitted nursery reporting; r=njn
2014-03-19 14:43:44 -07:00
Bob Owen
54871d21fd
Bug 978042 - Part 1: AutoPushJSContext in nsEventListenerManager::CompileEventHandlerInternal. r=bholley
2014-03-19 11:08:13 +00:00
Daniel Holbert
a0ba46a58d
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
78aa05b25f
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
442972e4d2
Bug 981462 - Save and restore live array buffer lists over minor GC r=terrence
2014-03-20 09:32:37 +00:00
Jon Coppeard
8f185b4070
Bug 959787 - Handlify some more GCing APIs r=sfink
2014-03-20 09:32:37 +00:00
Hannes Verschore
ab64af52d1
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
476c41949c
Bug 985143 - Comment updates to new ArrayBuffer storage scheme
...
--HG--
extra : rebase_source : 22cee061dc536d327ae10171578bf60b5ccc1469
2014-03-19 10:47:47 -07:00
Jeff Walden
74b4967307
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
2d98bcd3b9
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
b3b0634177
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
28f2915dc7
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
1c81c2a21e
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
e51b5ba2fb
Backed out changeset 893b864b4b18 (bug 969012) for causing bug 984653.
2014-03-19 13:16:06 -04:00
Bobby Holley
4fb8ea865c
Bug 825392 - Remove SOWs. r=bz
2014-03-19 13:35:45 -03:00
Bobby Holley
bb4da51f82
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
13b0bd0992
Bug 985526 - Use notifyOne instead of notifyAll in StartOffThreadIonCompile. r=bhackett
2014-03-19 17:31:12 +01:00
Nathan Froyd
7e41b29b78
Bug 984985 - avoid a useless stat call when loading JS components; r=bholley
2014-03-18 12:49:00 -04:00
Nathan Froyd
b7c64988e2
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
89ab1d9fa4
Bug 984511 - make selfhosted.out.h explicitly depend on TypedObjectConstants.h; r=glandium
2014-03-19 07:59:39 -04:00
Jan de Mooij
7a97b6b078
Bug 984836 - Rename StackFrame to InterpreterFrame. r=luke
2014-03-19 09:28:57 +01:00
Shu-yu Guo
5009e4ea63
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
33a946148b
Bug 983987 - Ignore NewDerivedTypedObjects with no uses in ParallelSafetyAnalysis r=shu
2014-03-15 21:16:48 -04:00
Nicholas D. Matsakis
cf75869b1d
Bug 983977 - Omit type barriers where possible r=jandem
2014-03-15 06:32:38 -04:00
Nicholas D. Matsakis
e897847d07
Bug 983686 - Parallel fromPar r=shu
2014-03-14 11:20:44 -04:00
Nicholas D. Matsakis
4080cf8c36
Bug 983486 - Collect parallel arenas during parallel iterations r=terrence
2014-03-13 20:55:38 -04:00
Wan-Teh Chang
77312dd534
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
6c0c188452
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
4bf8147d2b
Bug 976704 - Make opaque security wrappers non-callable. r=gabor,sr=mrbkap
2014-03-18 19:23:45 -03:00
Jeff Walden
c80214598c
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
414d65f115
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
1a7c88d95c
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
d719f647a2
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
1d206cd4db
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
3b8e5a30c3
Bug 962555 part 6 - IonMonkey: Simplify encoding & decoding of RValueAllocations. r=h4writer
2014-03-18 08:31:24 -07:00
Nicolas B. Pierron
370927b666
Bug 962555 part 5 - IonMonkey: Move the RValueAllocation into an indexed buffer. r=h4writer
2014-03-18 08:31:24 -07:00
Brian Hackett
bd10895115
Bug 972817 - Enable type inference unconditionally, r=jandem.
2014-03-18 09:05:16 -06:00
Jan de Mooij
622a060061
Bug 984293 - Poison Yarr code in release builds. r=cpeterson
2014-03-18 13:09:21 +01:00
Chris Peterson
f39ae3e011
Bug 983959 - Part 2: Remove unused DebugOnly #includes in js/. r=luke
2014-03-16 22:40:55 -07:00
Chris Peterson
76a1f7f455
Bug 983959 - Part 1: Fix warnings about unused member variables in js/. r=luke
2014-03-14 23:24:31 -07:00
Terrence Cole
e8174bf4d2
Bug 984684 - Do not fire barriers on shared atoms; r=bhackett
2014-03-17 16:52:10 -07:00
Terrence Cole
49c146c12a
Bug 957723 - Decommit unused portions of the nursery; r=jonco
2014-01-08 13:43:55 -08:00
Terrence Cole
9789be790d
Backout ed7130b21a68 (Bug 957723) for SM(r) orange on a CLOSED TREE.
2014-03-17 11:42:57 -07:00
Peter Van der Beken
7bb1044991
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
79452ebb1f
Bug 982112 - Make accesscheck code deal with WebIDL bindings. r=bz.
2013-11-05 09:47:59 +01:00
Brian Hackett
1828e351f1
Bug 979480 - Don't store array buffer contents in elements, r=sfink.
2014-03-17 11:46:04 -06:00
Steve Fink
2d632d7150
Bug 981809 - Postbarrier WeakMapPtr keys, r=terrence
...
--HG--
extra : rebase_source : 207e9ab48a03ec4fdfe314a8c2c6e6af95853d6b
2014-03-13 13:53:34 -07:00
Terrence Cole
53981598ec
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
dd7bb24003
Bug 959787 - Handlify some friend and debug APIs r=sfink r=bholley
2014-03-17 16:17:58 +00:00
Jon Coppeard
524071f389
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
9de60519e4
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
5a5be953f4
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
2fad4ed10f
Bug 981693 - Improve JIT code memory reporters. r=njn
2014-03-17 10:11:21 +01:00
Masayuki Nakano
6461de2a4d
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
eb80ae7fd1
Back out db542ae460d9 (bug 983399) for b2g debug xpcshell bustage
2014-03-16 19:42:51 -07:00
Brian Hackett
a4860450bf
Bug 983752 - Consider conflicting intervals when splitting backtracking intervals, r=sunfish.
2014-03-16 16:44:53 -06:00
Terrence Cole
babcab571c
Bug 983399 - Make mozComponentLoader work with moving GC; r=sfink
...
--HG--
extra : rebase_source : d5d04949c97be80bdf2212f82493686bd4a6cb28
2014-03-07 15:28:48 -08:00
Cykesiopka
4225b2e3f4
Bug 931732 - Remove #if 0 code from jit/arm/*. r=jandem
2014-03-16 15:34:13 -04:00
Nicholas D. Matsakis
d0eaf7a6be
Bug 976530 -- Do not permit structs to overflow an int32_t r=sfink
2014-02-25 21:04:17 -05:00
Nicholas D. Matsakis
bfde0788d8
Bug 976697 - Detect neutered buffers in typed array / typed object constructors r=sfink
2014-02-26 11:55:34 -05:00
Phil Ringnalda
3d1805e46a
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
e68d2eb7ae
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