Commit Graph

36524 Commits

Author SHA1 Message Date
Jed Davis
01058d2707 Bug 888578 - Extend ARM masm's floatArgsInGPR workaround to memory loads. r=mjrosenb
The move resolver doesn't understand using a pair of registers, which
we have to do on ARM softfp to pass doubles in the integer registers,
if they occur early enough in the argument list.  We had a workaround
(see uses of floatArgsInGPR) for when the argument is moved from a float
register; this change extends it to handle loading from memory.
2013-07-03 09:21:50 -04:00
Jan de Mooij
2e279d4626 Bug 886277. r=djvj 2013-07-03 14:34:11 +02:00
Jan de Mooij
140b09117d Bug 799122 - Eagerly allocate dense elements for small arrays. r=luke 2013-07-03 13:17:29 +02:00
Hannes Verschore
1600c71277 Bug 886255 - Let activatation of inactive JitActivation behave more closely to the construction of active JitAction, r=jandem 2013-07-03 10:41:17 +02:00
Hannes Verschore
2f3402d7c9 Bug 886287 - OdinMonkey: Push the descriptor/argc filling the full pointer size, r=luke 2013-07-03 10:33:41 +02:00
David Anderson
71e7bc4fc9 Rewrite CPOWs to use one actor per process (bug 853209, r=billm,bholley,smaug). 2013-07-03 00:24:32 -07:00
Bobby Holley
c7b3ef9ae5 Bug 882905 - Remove hasVersion from js::CompartmentOptions. r=luke 2013-07-02 23:30:37 -06:00
Nicholas Nethercote
cee49f5516 Bug 889146 (part 10) - Clean up ArrayBufferObject a bit. r=sfink.
--HG--
extra : rebase_source : dab1cfca56c7d46df5a07af02a62b197587ca629
2013-07-02 13:27:12 -07:00
Nicholas Nethercote
383befa2f9 Bug 889146 (part 9) - Clean up DataViewObject a bit. r=sfink.
--HG--
extra : rebase_source : 9cce2029b9eceaa5e1dbff54ced913179213b262
2013-07-02 13:19:18 -07:00
Nicholas Nethercote
353049b2ba Bug 889146 (part 8) - Move some functions into ArrayBufferViewObject and make its SLOT members protected. r=sfink.
--HG--
extra : rebase_source : 01e19458a6499da4fa296aed0c56203d414fff44
2013-07-02 13:06:12 -07:00
Nicholas Nethercote
f37f83f3f0 Bug 889146 (part 7) - Rename Int8Array as Int8ArrayObject, and likewise for othe typed array classes. r=sfink.
--HG--
extra : rebase_source : 6343032a019e86cdfae64a8319b5b189969c823f
2013-07-02 12:48:35 -07:00
Nicholas Nethercote
80516ce3d1 Bug 889146 (part 6) - Rename TypedArrayTemplate as TypedArrayObjectTemplate, and ThisTypeArray as ThisTypedArrayObject. r=sfink.
--HG--
extra : rebase_source : df4c83ec555e0436efb1769e64f722fc1f30a2b0
2013-07-02 12:48:35 -07:00
Nicholas Nethercote
32abc7ea9a Bug 889146 (part 5) - Rename TypedArray as TypedArrayObject. r=sfink.
--HG--
extra : rebase_source : 2eb626fb70a2ef510705c5d9d1fd483871158059
2013-07-02 12:48:35 -07:00
Nicholas Nethercote
892574f1d8 Bug 889146 (part 4) - Rename DataView as DataViewObject in comments, where appropriate. r=sfink.
--HG--
extra : rebase_source : 917e1a47c6bc53f8021b03e70582a1a6745fc309
2013-07-02 12:48:35 -07:00
Nicholas Nethercote
8f27c095d6 Bug 889146 (part 3) - Rename BufferView as ArrayBufferViewObject. r=sfink.
--HG--
extra : rebase_source : 5aab8be3c4a115d47c68e803044f7f99ffc23021
2013-07-02 12:48:35 -07:00
Nicholas Nethercote
1475eae60d Bug 889146 (part 2) - Rename ArrayBuffer as ArrayBufferObject in comments, where appropriate. r=sfink.
--HG--
extra : rebase_source : 6827010b81847ca02dd297dab526ea6850cbb446
2013-07-02 12:48:34 -07:00
Nicholas Nethercote
6a820dbe6e Bug 889146 (part 1) - Realign the typed array class hierarchy. r=sfink.
--HG--
extra : rebase_source : f8f412226579a6bc3d572f32df455979be37af52
2013-07-01 23:15:42 -07:00
Xavier Fung
1dcc0c0757 Bug 888158 - Make configure to detect Visual Studio 2013 compiler. r=ted 2013-07-03 10:52:32 +09:00
Dan Gohman
92f5085fc7 Bug 876064 - Implement constant pools for double constants on x64. r=sstangl 2013-07-01 21:24:08 -07:00
Dan Gohman
3d29186234 Bug 876064 - Change HeapLabel with NonAssertingLabel, and don't allocate it on the heap. r=luke 2013-07-01 21:23:00 -07:00
Trevor Saunders
6316f31808 bug 886526 - remove XPCOM_TRANSLATE_NSGM_ENTRY_POINT r=bsmedberg 2013-06-15 02:33:35 -04:00
Nicolas B. Pierron
cc2bd05797 Bug 888568 - Range analysis, Handle int32 infinities on MAbs. r=mjrosenb 2013-07-02 17:41:27 -07:00
Trevor Saunders
dffc30b004 bug 877937 - copy the work around to allow clang to build as C++11 to js/src/build/unix/headers/ r=glandium 2013-06-26 17:26:04 -04:00
Bobby Holley
e9b6ede2ec Bug 888104 - Fix xpcshell linkage error on windows. r=me CLOSED TREE 2013-07-02 16:34:33 -06:00
Joey Armstrong
53426849e7 bug 870407: move CMMSRCS to mozbuild (file batch #3). r=mshal 2013-07-02 17:09:08 -04:00
Bobby Holley
18fac862c5 Bug 888104 - Reimplement Auto*JSContext in terms of AutoCxPusher. r=gabor 2013-07-02 14:39:03 -06:00
Bobby Holley
d21616e1f1 Bug 888104 - Introduce AutoCxPusher and reimplement nsCxPusher in terms of it. r=gabor 2013-07-02 14:39:03 -06:00
Bobby Holley
a53d0adad4 Bug 888104 - Move nsCxPusher's mScx grabbing code into the common helper method. r=gabor
This function is called by Push and PushNull, so with the added null check this
is equivalent. This facilitates the refactoring in the next patch.
2013-07-02 14:39:02 -06:00
Mike Shal
884dee0b5a Bug 880245 - Move EXTRA_JS_MODULES to moz.build (batch #4); r=joey 2013-07-01 11:34:30 -04:00
David Anderson
2d21f2b922 Remove unused run-to-completion feature in IPDL (bug 876989, r=cjones). 2013-07-02 11:22:18 -07:00
Sankha Narayan Guria
90744864f2 Bug 788172 - Make Proxy a function. r=ejpbruel 2013-07-02 21:57:14 +05:30
Dan Gohman
47b6ebfd9f Bug 866137 - Implement range analysis for LoadTypedArrayElement r=jandem 2013-07-02 10:40:04 -07:00
Ian Stakenvicius
4bbbae2ed4 Bug 886418 - Add MOZJS_{MAJOR,MINOR}_VERSION to js-config.h so that JSAPI differences can be handled at compile time. r=glandium
--HG--
extra : rebase_source : 20d442b10d3facd30d0eaaa603214038eed72baf
2013-06-24 12:40:00 +02:00
Jeff Walden
eaadbb324e Bug 869659 - Make the ECMAScript Internationalization API opt-out, rather than opt-in. Also opt desktop builds out of the API for now, til we get cross-compiling working. r=glandium 2013-05-10 15:30:15 -07:00
Jeff Walden
6f242a6502 Bug 888106 - Add too-much-recursion detection to isExtensible tests, and make the isExtensible hook capable of failing. r=bholley, r=ejpbruel
--HG--
extra : rebase_source : fe7345322f87dd214aa5122ea8704750e8b2375a
2013-06-28 14:01:09 -07:00
Jon Coppeard
8d9392210b Bug 886829 - also update comments in jsclass.h DONTBUILD 2013-07-02 12:14:30 +01:00
Terrence Cole
9ecda8d7ad Bug 878160 - GC: post barrier weak references in the browser - part 2 browser r=terrence r=billm
--HG--
extra : rebase_source : a1856a7dce28da5086f6fbeaeda15596193aa7ad
2013-06-05 16:40:02 -07:00
Jon Coppeard
32a8cfef5d Bug 878160 - GC: post barrier weak references in the browser - part 1 JS engine r=terrence
--HG--
extra : rebase_source : 4dfd4f8f46564d3a9858646a0f68c9047c2f7e93
2013-07-02 09:43:45 +01:00
Jon Coppeard
e77f65c20f Bug 886829 - In-source comments incorrectly say JSClass::finalizer is mandatory r=billm
--HG--
extra : rebase_source : d01ba99257b2a392d332f56dfc655f6439462c1b
2013-07-02 09:42:01 +01:00
Jon Coppeard
2bbe37fa5f Bug 886910 - GC: IsAboutToBeFinalized returns true for things allocated during incremental sweeping r=billm
--HG--
extra : rebase_source : 04f6e07060567631c0e10ba913595a2a53e1c20f
2013-07-02 09:38:52 +01:00
Phil Ringnalda
f327c82296 Backed out efc4b8a23cd7:12e8fc56b5eb (bug 876064) for asm.js test failures 2013-07-01 23:06:49 -07:00
Dan Gohman
09d1348447 Bug 876064 - Implement constant pools for double constants on x64. r=sstangl 2013-07-01 21:24:08 -07:00
Dan Gohman
38f407f42c Bug 876064 - Change HeapLabel with NonAssertingLabel, and don't allocate it on the heap. r=luke 2013-07-01 21:23:00 -07:00
Benjamin Bouvier
1b58aa471f Bug 884473: puts a warning message when compiled with --enable-perf and no env variable is given; r=sstangl 2013-07-01 16:35:27 -07:00
Benjamin Bouvier
1c44ac2ae6 Bug 884473: Integrate perf with OdinMonkey: basic blocks profiling; r=sstangl 2013-07-01 16:35:25 -07:00
Benjamin Bouvier
fedb281b89 Bug 884473: Integrate perf with Odinmonkey: functions profiling; r=sstangl 2013-07-01 16:35:22 -07:00
Luke Wagner
9c55104e5e Bug 885908 - use js_malloc instead cx->malloc inside ScriptSource::chars to avoid triggering GCs for large scripts (r=billm)
--HG--
extra : rebase_source : 87e4669be579cb7b9f836856e1bfb4bfcd0e6669
2013-07-01 16:26:19 -07:00
Till Schneidereit
e29c13e2ef Bug 888613 - Micro-optimization of js::ToInteger. r=jwalden
--HG--
extra : rebase_source : 3e5774bec875860659b500ae9ab87c404f213c47
2013-07-02 00:48:18 +02:00
Till Schneidereit
83ceda0158 Bug 888673 - Update Yarr yet again. r=sstangl
--HG--
extra : rebase_source : 129ba2817818f5c666b9d1bd4402a76999bff895
2013-07-01 23:29:19 +02:00
Terrence Cole
68307928b7 Bug 879079 - Fix static root analysis hazards around ToInteger; r=sfink
--HG--
extra : rebase_source : 645febaf4b4044e28ba9d53a301a7c3ca7468487
2013-06-26 14:46:23 -07:00