Steve Fink
5282865b21
Bug 992402 - Make Intl test dependent on intl api, r=Waldo
2014-04-07 12:52:53 -07:00
Steve Fink
2b7fb051e1
Bug 989484 - Record number of minor GCs between major GCs, r=terrence
2014-03-28 13:12:28 -07:00
Steve Fink
12001268c0
Bug 912456 - transferable MessagePorts, r=jorendorff
...
--HG--
extra : rebase_source : 5b8a2a9b261c53f0ff5a860e1dc2e7ede711105f
2013-11-14 20:42:34 -08:00
Jan de Mooij
91b46744c9
Bug 970063 - Ignore jit-test timeouts on Windows 7 and Windows Server 2008. r=terrence
2014-04-07 11:05:00 -07:00
Marty Rosenberg
f4deeff081
bug 982398: Make sure a script isn't lazy before calling it.
2014-04-07 20:48:05 -04:00
Terrence Cole
12b5b02857
Bug 984101 - Expand SpiderMonkey's use of poisoning for diagnostics; r=jonco
...
--HG--
extra : rebase_source : 312db74b85c9b40db1ccfc98a96206d2e1381703
2014-03-20 14:38:50 -07:00
Terrence Cole
49d53e031e
Bug 992535 - Add a missing barrier in ArrayPopShift; r=sfink
...
--HG--
extra : rebase_source : 9506fd7b727877bc635e8977171aaa079bc66199
2014-04-07 14:54:58 -07:00
Peter Van der Beken
a5967a49cb
Back out 75c95dac7fe0 (bug 984497) and f1b0d3d13755 (bug 990475) to fix bustage on a CLOSED TREE.
...
--HG--
extra : rebase_source : a63315cd428faeb95464f6ad76946d1c0c6d36c3
2014-04-07 22:18:53 +02:00
Brian Hackett
044b015eb0
Bug 987508 - Create array buffers lazily for small typed arrays, r=sfink.
2014-04-07 13:04:37 -07:00
Shu-yu Guo
69137d59d3
Bug 975636 - Fix parallel bitop VM functions. (r=nmatsakis)
2014-04-07 13:02:20 -07:00
Shu-yu Guo
3847f3a544
Bug 974201 - Remove filterPar chunking. (r=nmatsakis)
2014-04-07 13:02:20 -07:00
Ryan VanderMeulen
1bce966950
Backed out changeset e35851f07b67 (bug 987508) for non-unified bustage.
2014-04-07 15:49:48 -04:00
Randell Jesup
721ade8f94
Reland changeset 6b85b16dc226 (bug 958940) due to accidental backout rs=jesup
2014-04-07 15:46:21 -04:00
Randell Jesup
303c900d2d
Backed out changeset cb0b6f2f3ca9 (bug 958940)
2014-04-07 15:35:58 -04:00
Peter Van der Beken
12b990ebb7
Bug 984497 - Use SpecialPowers more and change SpecialPower usage to deal with Window on WebIDL bindings. r=bz.
...
--HG--
rename : content/media/webspeech/synth/test/test_setup.html => content/media/webspeech/synth/test/file_setup.html
rename : content/media/webspeech/synth/test/test_speech_queue.html => content/media/webspeech/synth/test/file_speech_queue.html
rename : content/media/webspeech/synth/test/test_speech_simple.html => content/media/webspeech/synth/test/file_speech_simple.html
extra : rebase_source : 3662ae8b0f35fefb250c9cd048e848d662863855
2014-02-15 22:12:34 +01:00
Brian Hackett
1f59f358ca
Bug 987508 - Create array buffers lazily for small typed arrays, r=sfink.
2014-04-07 11:46:54 -07:00
Aaro Koskinen
50724f9f27
Bug 958940 - Fix SpiderMonkey build failure on Linux/PA-RISC. r=nbp
...
--HG--
extra : rebase_source : 48566a3a03160356873cdb8912e27581ac2f677d
2014-04-07 09:39:33 -07:00
Douglas Crosher
f8bb317bf8
Bug 919592 - Ionmonkey (ARM): Guard against branches being out of range and bail out of compilation if so. r=mjrosenb
2014-03-21 14:27:31 +11:00
Till Schneidereit
cc4ca26067
Bug 981999 - Remove redundant (and not always agreeing) ways of counting sourcenotes. r=luke
...
--HG--
extra : rebase_source : 4c601f25e0fcc6a37e82c87a67e505b62ce3068b
2014-03-26 14:26:43 -04:00
Benjamin Bouvier
7b5cae68d8
Bug 985876 - kill unused 'cond' variable in testValueTruthyKernel; r=nbp over irc
2014-04-07 12:05:23 +02:00
Jon Coppeard
975a94a89e
Bug 986843 - Don't sweep empty zones if they contain marked compartments r=terrence
2014-04-07 11:03:22 +01:00
Till Schneidereit
7ed618dd31
Bug 976536 - Don't relazify inlined functions. r=jandem
...
--HG--
extra : rebase_source : ce16ed7661390575d03d9948f841b1b18b496e88
2014-04-05 05:01:10 +02:00
Dan Minor
8f55ecba8c
Bug 988532 - Remove jit-tests from 'make check'; r=gps
2014-04-03 13:56:33 -04:00
Jan Beich
83d1efd254
Bug 991966 - Add/sort missing asm.js stubs for --disable-ion after bug 878399. r=benj
2014-04-06 08:18:27 +02:00
Bobby Holley
1383b4163b
Bug 980537 - Only store FakeBackstagePass instances in mThisObjects. r=khuey
2014-04-06 12:32:39 -07:00
Jason Orendorff
2cbac57146
Bug 990096, part 2 - Crash on OOM for various small allocations in Yarr. r=h4writer.
2014-04-04 17:03:13 -05:00
Jason Orendorff
3ad549d8c7
Bug 990096, part 1 - Crash on OOM in Yarr vector class. r=h4writer.
2014-04-04 17:03:12 -05:00
Jason Orendorff
b00e979379
Bug 990806, part 2 - Fix "Assertion failure: gGotError, at js/src/shell/js.cpp:448" after OOM in the shell by setting gGotError from an out-of-memory callback. r=terrence.
2014-04-04 17:03:12 -05:00
Jason Orendorff
ec203d63b9
Bug 990806, part 1 - Call js_ReportOutOfMemory when deliberately triggering an OOM for testing. r=terrence.
2014-04-04 17:03:12 -05:00
Tooru Fujisawa
b875c9fcae
Bug 471713 - Add a script to generate documentation for SpiderMonkey opcodes from an index comment in vm/Opcodes.h and eventual comments by each opcode. (Actual opcode documentation to follow as reviews complete.) Document only JSOP_NOP for now, and comment out the sys.exit() in error(), so that we get broken but readable skeleton documentation. r=jwalden
...
--HG--
extra : rebase_source : 5d3c1feb8acbd24f661681fca6ecedacc7ce43a2
2014-04-02 18:38:44 +09:00
Jeff Walden
92717ac550
Remove TypedArrayObject::isArrayIndex. It's dead, Jim. No bug, r=jimb (natch)
...
--HG--
extra : rebase_source : 11953fdb442ca989c8f5fd102f6f91124a75014c
2014-04-03 20:04:34 -07:00
Eric Faust
edf5e61761
Bug 890686 - Implement JS_GlobalObjectTraceHook, and install it appropriately. (r=billm)
2014-04-04 16:58:08 -07:00
Sean Stangl
bd7da29ce3
Bug 985876 - Follow-up: Fix non-unified builds on a CLOSED TREE. no_r
2014-04-04 15:39:53 -07:00
Sean Stangl
40a7c304c1
Bug 985876 - Follow-up: remove unnecessary masm.and32(). no_r
2014-04-04 14:55:02 -07:00
Branislav Rankov
c0c0158e2c
Bug 985876 - IonMonkey MIPS: Refactor shared CodeGenerator code to be compatible with MIPS. r=sstangl
2014-04-03 17:59:28 +02:00
Branislav Rankov
244b6250f0
Bug 985876 - IonMonkey MIPS: Refactor shared Baseline and MacroAssembler code to be compatible with MIPS. r=sstangl
2014-04-03 17:53:04 +02:00
Branislav Rankov
c7c794124b
Bug 985876 - IonMonkey MIPS: Moved PushRegsInMask, PopRegsInMaskIgnore and clampDoubleToUint8 to architecture specific files. r=sstangl
2014-04-03 17:47:08 +02:00
Ryan VanderMeulen
bb487afe83
Backed out 5 changesets (bug 989667, bug 989641, bug 989748, bug 989759) for B2G bustage on a CLOSED TREE.
...
Backed out changeset 3dcbb0f401d8 (bug 989759)
Backed out changeset ee9fbb00aa80 (bug 989759)
Backed out changeset 2900014098ce (bug 989748)
Backed out changeset 3bd8dc58dcf3 (bug 989667)
Backed out changeset 10b769a8f5f2 (bug 989641)
2014-04-04 15:07:48 -04:00
Nicolas B. Pierron
133ee8b9c3
Bug 989759 part 2 - Dispatch base on the instruction identifier. r=jandem
2014-04-04 10:48:34 -07:00
Nicolas B. Pierron
a0a0b4d3d8
Bug 989759 part 1 - Identify every ResumePoint RInstruction. r=jandem
2014-04-04 10:48:34 -07:00
Nicolas B. Pierron
f2e375663e
Bug 989748 - Add RResumePoint to read recovery data. r=jandem
2014-04-04 10:48:34 -07:00
Nicolas B. Pierron
b9bd4f48e2
Bug 989667 - Add writes of recovery meta-data to the MResumePoint. r=h4writer
2014-04-04 10:48:34 -07:00
Nicolas B. Pierron
63a298d4b0
Bug 989641 - Move FlattenedMResumePointIter into LRecover. r=jandem
2014-04-04 10:48:33 -07:00
Jan de Mooij
b36223a9fc
Bug 986678 - Fix type check in TryAddTypeBarrierForWrite. r=bhackett
2014-04-04 19:38:10 +02:00
Nicholas D. Matsakis
026df43863
Bug 977126 Part 3 -- Inline SetTypedObjectOffset intrinsic r=shu
2014-03-20 10:04:46 -04:00
Nicholas D. Matsakis
cca3bd9e88
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
ff757e8fb5
Bug 977126 Part 1 -- Changes to arm to support subPtr(Register,Address) r=mrosenberg
2014-03-20 10:02:24 -04:00
Nicholas D. Matsakis
f3e89604ce
Bug 991234 -- Squelch warning r=h4writer
2014-04-03 05:45:39 -04:00
Benjamin Bouvier
099c4fce54
Bug 991510: Make arrow functions not validate as asm.js modules; r=luke
2014-04-04 15:07:55 +02:00
Eric Faust
3221b1af3a
Bug 989204 - Followup: Fix --disable-optimize JS shell build. (r=jandem over IRC)
2014-04-04 02:25:46 -07:00
Nicholas Nethercote
973202c0a9
Bug 991998 (part 2) - Limit JSFatInlineString's length to 11 on both 32-bit and 64-bit platforms. r=luke.
2014-04-03 23:31:20 -07:00
Nicholas Nethercote
1ebc8908c4
Bug 991998 (part 1) - Rename JSShortString as JSFatInlineString. r=luke.
...
--HG--
extra : rebase_source : 8ada8b2aa62d689388a9e1a0f713152d1ff96acb
2014-04-03 23:30:26 -07:00
Jeff Walden
e2edfbb1a8
Get rid of a bunch of redundant typedefs that just typedef'd an enum or struct to the same name -- useful in C, useless in C++. No bug, r=trivial
...
--HG--
extra : rebase_source : e6b815fdfab74d77b9e507ed1dea988517c2d0e6
2014-03-28 14:52:34 -04:00
Jeff Walden
6a0a6bf6a4
Bug 985733 - Make assignments into typed arrays use ToNumber-style semantics. r=sfink, r=jandem
...
--HG--
extra : rebase_source : 1b2f2a2f4978951fc5683f97127d5120a34c8630
2014-03-20 16:38:12 -07:00
Jeff Walden
813ebe81a0
Bug 985733 - Add a test for typed element-setting using ToNumber semantics. r=sfink
...
--HG--
extra : rebase_source : 64315d96fff2cc62bb3d3a1f25a8e70f9c580f61
2014-03-25 10:29:26 -04:00
Jeff Walden
ff4fb4da4c
Bug 985733 - Refactor element-setting code to not conflate typed array and dense element setting. r=sfink
...
--HG--
extra : rebase_source : 4aa073095fd71a8116460427b0e6b5108757dff2
2014-03-20 10:43:40 -07:00
Shu-yu Guo
d06936982e
Bug 989509 - Part 1: js/ (r=luke)
2014-04-03 19:29:40 -07:00
Wes Kocher
0fb1762c29
Backed out changeset 533e61eb95d3 (bug 991234) for mochitest-2 bustage on Windows
2014-04-03 13:52:53 -07:00
Wes Kocher
1af20f9415
Backed out 3 changesets (bug 977126) for mochitest-2 bustage on Windows
...
Backed out changeset 2daa537b62e6 (bug 977126)
Backed out changeset d87a13b71afc (bug 977126)
Backed out changeset 3bd335914852 (bug 977126)
2014-04-03 13:52:36 -07:00
Bill McCloskey
7b13759de7
Bug 986317 - Stop exposing urgent semantics in IPDL files (r=bent)
2014-04-03 13:29:11 -07:00
Nicholas D. Matsakis
aaf9be92af
Bug 977126 Part 3 -- Inline SetTypedObjectOffset intrinsic r=shu
2014-03-20 10:04:46 -04:00
Nicholas D. Matsakis
904a39b512
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
1f57bb5e5e
Bug 977126 Part 1 -- Changes to arm to support subPtr(Register,Address) r=mjrosenb
2014-03-20 10:02:24 -04:00
Nicholas D. Matsakis
e5d60a4799
Bug 991234 -- Squelch warning r=h4writer
2014-04-03 05:45:39 -04:00
Jan de Mooij
d7c4ebf609
Bug 991069 - Optimize MPostWriteBarrier OOL path to not save non-volatile regs. r=terrence
2014-04-03 20:01:30 +02:00
Brian Hackett
87502501fc
Bug 989503 - Recover cleanly after OOM while adding type object properties, r=jandem.
2014-04-03 08:27:51 -07:00
Hannes Verschore
3922e2c6e9
Bug 991618 - IonMonkey: Set AliasSet on MBail, r=nbp
2014-04-03 17:16:23 +02:00
Jan de Mooij
839fdcfbcc
Bug 989204 followup - Fix Windows build. r=red
2014-04-03 12:08:31 +02:00
Jan de Mooij
709b7fa1e4
Bug 989204 part 2 - Don't use bound functions for arrow functions. r=jorendorff,bhackett
...
--HG--
extra : rebase_source : a730255b4f3458465272fe1ee8ab9724f68af723
2014-04-03 11:29:04 +02:00
Jan de Mooij
85c24c792c
Bug 989204 part 1 - Add some arrow function tests. r=jorendorff
...
--HG--
extra : rebase_source : 0b3c9ddd82621fd76e7d48559f339cdea6c40a76
2014-04-03 11:18:32 +02:00
Jan Beich
afbbe0af8b
Bug 986357 - Unbreak --disable-ion in non-unified mode after bug 695438. r=bhackett
2014-04-02 13:36:00 +02:00
Hannes Verschore
75dd2a3885
Bug 984830 - IonMonkey: Ignore unkown types when improving type information at branches, r=jandem
2014-04-03 09:30:53 +02:00
Masayuki Nakano
d42c98a423
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
0e7e7336b3
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
054a9eeb46
Bug 977126 Part 3 -- Inline SetTypedObjectOffset intrinsic r=shu
2014-03-20 10:04:46 -04:00
Nicholas D. Matsakis
92dbafd597
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
33e8cc6ceb
Bug 977126 Part 1 -- Changes to arm to support subPtr(Register,Address) r=mrosenberg
2014-03-20 10:02:24 -04:00
Sean Stangl
c3a8061349
Bug 987947 - Check NewCompilerConstraintList() return. r=efaust
2014-03-25 13:01:22 -07:00
Nicholas D. Matsakis
b400ef4cc9
Bug 973238 Part 3 -- Create one TypedProto per descriptor r=sfink
2014-03-10 18:34:39 -04:00
Jim Blandy
c934b681ac
Bug 966720: Check Debugger docs into the SpiderMonkey tree. DONTBUILD r=jorendorff
2014-04-02 13:44:07 -07:00
Hannes Verschore
a26f062142
Bug 990568 - Remove unnecessary whitespace, r=jandem
2014-04-02 21:04:42 +02:00
Nicholas D. Matsakis
7315b6fab6
Bug 989299 -- Prevent instantiating opaque typed objects atop buffers r=sfink
2014-03-28 12:43:33 -04:00
Benjamin Bouvier
fdf116730e
Bug 878399: Implement toSource / toString for asm.js functions; r=luke
2014-04-02 19:52:00 +02:00
Benjamin Bouvier
268b02ffde
Bug 878399: Implement toSource / toString for asm.js modules lambda; r=luke
2014-04-02 19:51:53 +02:00
Benjamin Bouvier
c34246d57b
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
d812cd3dbd
Bug 878399: Preparatory cleanups; r=luke
...
--HG--
extra : rebase_source : febbb6a64aa0790641c5e0efb7103deac4412caa
2014-04-02 19:37:00 +02:00
Jon Coppeard
e739dfe775
Bug 990071 r=terrence
2014-04-02 15:28:03 +01:00
Jon Coppeard
92f0d66be8
Bug 959787 - Handlify remaining JS APIs r=sfink r=bholley r=smaug
2014-04-02 15:28:03 +01:00
Benjamin Bouvier
52d7689578
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
fe30a831a5
Bug 989011 - Factor this-computation for arrow functions out of JSOP_LAMBDA. r=jorendorff
2014-04-02 13:53:08 +02:00
Terrence Cole
4145197673
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
cae334e085
Bug 987404 - Disable failing mochitest-browser tests in e10s. r=ted.
2014-04-02 10:53:55 +11:00
Jan de Mooij
5f1c71af1b
Bug 986155 - Fix MPostWriteBarrier alias set to not inhibit certain optimizations. r=bhackett
2014-04-01 22:41:11 +02:00
Nicholas D. Matsakis
fdabf84af8
Bug 973238 Part 2 -- Remove TypedObjectPointer abstraction r=sfink
2014-03-10 17:25:00 -04:00
Nicholas D. Matsakis
fa914ab050
Bug 973238 Part 1 -- Remove getSuitableClaspAndProto r=sfink
2014-03-10 16:23:24 -04:00
Jan de Mooij
8e8c47363d
Bug 989586 - Fix Ion correctness bug when inlining |new Array(x)|. r=bhackett
2014-04-01 21:19:39 +02:00
Terrence Cole
302daf9535
Bug 889543 - Use AutoCycleDetector instead of CloneMemory; r=till
...
--HG--
extra : rebase_source : 394255ac2da12eaea09c8be95847a5d19f6b3b21
2014-03-11 09:00:16 -07:00
Kannan Vijayan
5fd76e3990
Bug 990022 - Refactor BaselineIC profiler pseudo-stack update code. r=efaust
2014-04-01 10:46:45 -04:00
Nicholas D. Matsakis
7b65976dc0
Bug 966575 Part 15 -- Port to use CheckedInt32 r=waldo
2014-03-17 21:29:59 -04:00
Nicholas D. Matsakis
1d3d4389e5
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
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