Jim Blandy
ecc303f0de
Bug 960786: SpiderMonkey should provide an introspection API for memory heap analysis (ubi::Node) r=sfink
2014-06-16 15:18:57 -07:00
Terrence Cole
f0cea6a37a
Bug 1017650 - Remove the unused |proto| arg from the wrapping machinery; r=efaust
2014-06-16 11:59:59 -07:00
Terrence Cole
d8d0f29e73
Bug 1017650 - Re-arrange the GC API include dependency ordering; r=jonco
...
--HG--
extra : rebase_source : bc27b7206c674ef2247169dd700b9fbf61e5bd74
2014-06-16 11:59:45 -07:00
Benjamin Bouvier
08780f40c1
Bug 1025011: Comment the difference between use* and use*AtStart during Lowering; (comments only: DONTBUILD) r=jandem
2014-06-16 14:57:26 +02:00
Hannes Verschore
fc84b88d2c
Bug 1020364. Typo to fix bustage on CLOSED TREE. r=bustage
2014-06-16 12:48:13 +02:00
Sushant Dinesh
234b3636ac
Bug 1020364. Change parallel_compilation to offthread_compilation to prevent confusion. r=h4writer.
2014-06-16 12:05:12 +02:00
Jon Coppeard
72b7d2979e
Bug 988486 - Make more GCRuntime state private and add accessors r=terrence
2014-06-16 10:40:44 +01:00
Jon Coppeard
48dc85a468
Bug 1025010 - Clear the store buffer on collection if nursery empty r=terrence
2014-06-16 10:40:43 +01:00
Jon Coppeard
59c56771e0
Bug 1024944 - Replace v8 benchmarks with octane r=terrence
2014-06-16 10:40:43 +01:00
Jan de Mooij
77d10fd93b
Bug 1024518 part 2 - Make RegExp flags parser handle latin1 strings and add tests. r=bhackett
2014-06-16 10:48:56 +02:00
Jan de Mooij
55c80e6b54
Bug 1024518 part 1 - Make RegExp parser handle latin1 strings. r=bhackett
2014-06-16 10:47:58 +02:00
Daniel Stenberg
289d93b851
Bug 237623 - detect broken HTTP1.1 transfers. r=mcmanus,seth
...
Return error when the protocol layer detects a framing error. More data
was supposed to be delivered than what actually did arrive.
Error code returned for this: NS_ERROR_NET_PARTIAL_TRANSFER
In HTTP1.1 for Content-Length: and chunked-encoding underruns
In http2 and SPDY for framing errors when data has already been received.
imgRequest::OnStopRequest will keep partially loaded images shown but
remove them from cache.
2014-06-09 00:15:00 +02:00
Carsten "Tomcat" Book
4b7e9794b0
Backed out changeset 68cec11659b9 (bug 1026680) for windows debug bc1 and other test failures on a CLOSED TREE
2014-06-18 15:34:04 +02:00
Carsten "Tomcat" Book
0ac72e4557
Backed out changeset aea4ea200313 (bug 1026680)
2014-06-18 15:33:29 +02:00
Carsten "Tomcat" Book
6421426c34
Backed out changeset aff142aa038d (bug 1026680)
2014-06-18 15:33:27 +02:00
Carsten "Tomcat" Book
1734fb5ee3
Backed out changeset f08470bb573a (bug 1026680)
2014-06-18 15:33:26 +02:00
Carsten "Tomcat" Book
600a26a7d9
Backed out changeset 45dd001f865a (bug 1026680)
2014-06-18 15:33:22 +02:00
Jan de Mooij
c87bb88cc7
Bug 1026438 part 2 - Make irregexp char sampling work with Latin1 strings. r=bhackett
2014-06-18 14:58:20 +02:00
Jan de Mooij
052c93db82
Bug 1026438 part 1 - Pass HandleLinearString instead of jschar+length to regexp code. r=bhackett
2014-06-18 14:58:18 +02:00
Jed Davis
eabd9062d2
Bug 1011350 - Use TaggedAnonymousMemory to distinguish our various mmap call sites. r=njn
...
We can probably get more granular information than this, given that we
can re-tag memory after the initial mapping, or tag subregions of an
individual mmap() call differently. But this is a start.
2014-06-17 17:55:00 +02:00
Jan de Mooij
d31f4e8d14
Bug 1026680 part 5 - Make escape work with Latin1 strings. r=njn
2014-06-18 11:33:52 +02:00
Jan de Mooij
7de72232c9
Bug 1026680 part 4 - Cleanup str_escape. r=njn
2014-06-18 11:33:52 +02:00
Jan de Mooij
f942104e7b
Bug 1026680 part 3 - Make unescape work with Latin1 strings. r=njn
2014-06-18 11:33:51 +02:00
Jan de Mooij
b62306d8c4
Bug 1026680 part 2 - Make encodeURI* work with Latin1 strings. r=njn
2014-06-18 11:33:51 +02:00
Jan de Mooij
14118d7062
Bug 1026680 part 1 - Make decodeURI* work with Latin1 strings. r=njn
2014-06-18 11:33:51 +02:00
Jon Coppeard
4a013972e5
Bug 1016016 - Add missing read barriers for weak pointers in SavedStacks set t=terrence
2014-06-18 10:07:50 +01:00
Brian Hackett
07f862be27
Bug 1013586 - Backout diagnostic patch 2e9bcf014247.
2014-06-15 16:30:37 -07:00
Andrew McCreight
1ce2a85dbb
Bug 1019101 - Add a way to get the max CC pause during a given period of time. r=smaug
2014-06-14 16:43:45 -07:00
Jan de Mooij
457b6b980e
Bug 1025174 - Add RootedLinearString and HandleLinearString typedefs. r=terrence
2014-06-14 10:51:49 +02:00
Jeff Walden
672b501a0d
Add comments to js/src/tests/browser.js and js/src/tests/*/shell.js indicating how JS versioning requirements for tests are enforced. No bug, r=me
...
--HG--
extra : rebase_source : f65153d60d87c117e339f2fd7b550709c4b2a02b
2014-06-13 19:08:20 -07:00
Jeff Walden
c76fa2a5c4
Add a test for top-level let not creating a variable that'd show up in |with (global)| scope. No bug, r=jorendorff over IRC
...
--HG--
extra : rebase_source : 50e9ec9c7a97ec83f597fd07f3db57fc80c604c3
2014-06-13 18:44:14 -07:00
Jeff Walden
5573a8f3a1
Back out c2a6dee2071f, fails-if condition runs in an environment that's not the same as the test itself (which requires let statements be enabled). r=bustage in a CLOSED TREE
2014-06-13 16:06:54 -07:00
Shu-yu Guo
d6941f9fce
Bug 1024732 - Don't set PJS helper thread state to TERMINATED on error when starting the helper threads. (r=nmatsakis)
2014-06-13 15:11:12 -07:00
Jeff Walden
8375a2963c
Add a test for top-level let not creating a variable that'd show up in |with (global)| scope. No bug, r=jorendorff over IRC
...
--HG--
extra : rebase_source : bd068aeb3021789ec13d2274f72fa728f6d5c4d5
2014-06-06 15:44:14 -07:00
Ehsan Akhgari
51b6357956
Bug 1024842 - Make StructuredDataType a typed enum in order to avoid C++11 narrowing conversion warnings when the values of the enum are used in the switch statement later in the file; r=Waldo
2014-06-13 17:36:13 -04:00
Jan de Mooij
eaeb4d5ada
Bug 1023778 part 8 - Address review comments. r=Waldo
2014-06-13 20:51:16 +02:00
Jan de Mooij
e5d9758605
Bug 1023778 part 7 - Add tests. r=Waldo
2014-06-13 20:51:14 +02:00
Jan de Mooij
81795426e2
Bug 1023778 part 6 - Make JSON.parse handle Latin1 strings. r=Waldo
2014-06-13 20:51:12 +02:00
Jan de Mooij
9990d4034b
Bug 1023778 part 5 - Add AutoStableStringChars class. r=terrence
2014-06-13 20:51:10 +02:00
Jan de Mooij
68114dd79c
Bug 1023778 part 4 - Add JSONParser<Latin1Char>. r=Waldo
2014-06-13 20:51:07 +02:00
Jan de Mooij
6f6bc288c7
Bug 1023778 part 3 - Make AtomizeChars and js_NewStringCopyN accept Latin1 chars. r=luke
2014-06-13 20:51:05 +02:00
Jan de Mooij
5281741652
Bug 1023778 part 2 - Parameterize JSONParser. r=Waldo
2014-06-13 17:21:39 +02:00
Jan de Mooij
3c5d3081d4
Bug 1023778 part 1 - Add JSONParserBase base class. r=Waldo
2014-06-13 17:21:37 +02:00
Nicholas Nethercote
69faa48701
Backout 277bacd9f2f8 (bug 1023719) for causing intermittent crashes.
...
--HG--
extra : rebase_source : e6c9e54dd2df572da7f8cdf3cd6226a1aeeee883
2014-06-13 06:39:16 -07:00
Nathan Froyd
da2e832762
Bug 1024588 - turn off useragent updates for tests, to avoid hitting the network; r=jmaher
2014-06-12 15:14:43 -04:00
Ehsan Akhgari
33d1a7fd9c
Bug 1024833 - Use _HAS_EXCEPTIONS=0 when building the JS engine on Windows; r=glandium
2014-06-13 09:34:40 -04:00
Shihua Zheng
cea758df44
Bug 1024170 - Replace zone calls in JSCompartment::wrap with zoneFromAnyThread. r=bhackett
2014-06-11 16:39:04 -07:00
Till Schneidereit
fc39b8f3f6
Bug 1019955 - Write preprocessing results for self-hosted code into file instead of stdout. r=glandium
...
--HG--
extra : rebase_source : 7dda05b622e766d6d04fe54e8d9bc5e8c30519a0
2014-06-07 14:26:54 +02:00
Ehsan Akhgari
3dcd8b961a
Bug 1022349 - Part 1: Apply the upstream patch to add support for clang-cl to libffi; r=glandium
2014-06-13 08:27:31 -04:00
Jan de Mooij
217f4fc055
Bug 1017107 - Make StringBuffer support Latin1 strings. r=luke
2014-06-13 14:26:03 +02:00
Ehsan Akhgari
eb2415bd00
Bug 1024836 - Fix compilation errors in RangeAnalysis.cpp with clang-cl; r=Waldo
...
This is similar to bug 1021494.
2014-06-13 07:13:06 -04:00
Benjamin Bouvier
a672abf493
Bug 1024498: More tests for asm.js => ion calls; r=luke
2014-06-13 09:51:34 +02:00
Benjamin Bouvier
29c63e179a
Bug 1024498: Kill NativeFrameSize and rename AsmJSAlignmentAtPrologue into AsmJSSizeOfRetAddr; r=luke
2014-06-13 09:51:22 +02:00
Dan Gohman
136ea1489e
Bug 1022321 - IonMonkey: Relax an overzealous assert. r=nbp
2014-06-12 15:47:36 -07:00
Dan Gohman
3809bf0096
Bug 1020482
- MLimitedTruncate instructions are movable. r=nbp
2014-06-12 15:47:36 -07:00
Dan Gohman
543816fccc
Bug 1020480 - IonMonkey: Micro-optimize replaceAllUsesWith r=nbp
2014-06-12 15:47:36 -07:00
Dan Gohman
11db876372
Bug 1020429 - IonMonkey: Make MAsmJSCall a subclass of MVariadicInstruction r=nbp
2014-06-12 15:47:36 -07:00
David Major
a54a2eb7d5
Bug 1024265 - Adjust the trusted script buffer size for win64. r=bholley
...
--HG--
extra : rebase_source : f7e16ccaae5892f3b25ed1b0da6e0f3159dadd25
2014-06-13 10:37:05 +12:00
David Major
1a49c0c89e
Bug 1024265 - Part 0: Fix comments. r=bholley DONTBUILD
...
--HG--
extra : rebase_source : 8bc1cf12182f241f0a1cfdaf27d54c9c56e69bda
2014-06-13 10:30:33 +12:00
Lars T Hansen
208323a62c
Bug 1023753 - Define JSGC_FJGENERATIONAL only if JS_THREADSAFE. r=ted
2014-06-12 23:12:12 +02:00
Vincent St-Amour
981c84aea3
Bug 1019310 - Make bailout kinds more precise. r=shu
2014-06-12 10:39:00 -04:00
Vincent St-Amour
91f6ddde22
Bug 1019310 - Remove comment about x86 in ARM-specific code. r=shu
2014-06-06 15:43:00 -04:00
Brian Hackett
2c8bc70a9b
Bug 1024678 - Avoid pushing/popping floating point registers in regexp jitcode, r=jandem.
2014-06-12 14:13:49 -06:00
Shu-yu Guo
64d1647c9e
Bug 1022891 - Part 3: Fix instantiating InlineFrameIterator from inside InlineFrameIterator when settled on a bailout frame. (r=nbp)
2014-06-12 12:46:17 -07:00
Shu-yu Guo
8ef24b82bb
Bug 1022891 - Part 2: Teach IonBailoutIterator about PJS scripts. (r=nbp)
2014-06-12 12:46:17 -07:00
Shu-yu Guo
8bc2cd62ec
Bug 1022891 - Part 1: Fix IonBailoutIterator for non-top frames. (r=nbp)
2014-06-12 12:46:17 -07:00
Jim Blandy
bb3f9bdd66
Bug 1024638: Use pandoc "--smart" documentation in js/src/doc documentation. DONTBUILD r=jorendorff
2014-06-12 12:09:23 -07:00
Inanc Seylan
7c36941f2b
Bug 1008110 - Implement BitAnd Recover instruction; r=nbp
2014-06-12 09:53:09 -07:00
Lars T Hansen
0e57af1dbb
Bug 1023755 - PJS: Array.prototype.scanPar per-element thunk reads and writes result array; vulnerable to bailout-and-restart. r=nmatsakis
2014-06-11 19:29:34 +02:00
Brian Hackett
3bdc1c98aa
Bug 1019684 - Turn an assert into a release mode crash instead. r=mjrosenb
2014-06-12 09:11:00 -04:00
Shu-yu Guo
eb00b5fa6c
Bug 1023686 - Fix JSOP of definition nodes of non-hoisted declarations. (r=luke)
2014-06-12 00:27:46 -07:00
Shu-yu Guo
5f13a1187f
Bug 1022948 - Fix FPU in PJS worker threads. (r=Waldo)
2014-06-11 01:51:37 -07:00
Brian Hackett
5b16392101
Bug 1018363 - Allow off thread Ion compilation during incremental GCs, r=billm.
2014-06-11 16:25:38 -06:00
Bobby Holley
e7843b1ee3
Bug 1020609 - Implement Xrays to Arrays. r=bz
2014-06-11 15:16:07 -07:00
Bobby Holley
2d1b0d5366
Bug 1020609 - Inherit property descriptor attributes for pre-existing own value props in Proxy::set. r=efaust
2014-06-11 15:16:06 -07:00
Bobby Holley
e4da551029
Bug 1020609 - Make configurability check in Xray defineProperty match the spec. r=bz
...
This code is basically emulating the ES semantics with respect to non-configurable
properties. Non-configurable value properties can still be writable, in which case
their value and writability may be updated.
2014-06-11 15:16:06 -07:00
Luke Wagner
5d9fdf1789
Bug 1022142: OdinMonkey - fix bug in optimized asm.js-to-Ion calls on ARM (r=bbouvier)
2014-06-11 16:58:17 -05:00
Boris Zbarsky
1284410aa0
Bug 1009675 part 2. Return WebIDL 'any' values as handles. r=peterv
2014-06-11 16:26:52 -04:00
Caio Lima
fc6adb99c7
Bug 1020637 - IonMonkey: Implement RConcat. r=nbp
2014-06-11 13:19:31 -07:00
Julien Levesy
6e14668727
Bug 1015498 - Implement MFloor::computeRange using new Range::floor. r=nbp
2014-06-11 13:19:31 -07:00
Ed Morley
d0bead8940
Merge mozilla-central and inbound
2014-06-11 18:09:44 +01:00
Ed Morley
2b8182380e
Merge latest green b2g-inbound changeset and mozilla-central; a=merge
2014-06-11 17:14:10 +01:00
Hannes Verschore
2fd8ccfc08
Bug 1009603 - Tracelogger: Part 5: Handle stack mismatch gracefully (for release builds), r=bbouvier
2014-06-09 13:42:34 +02:00
Hannes Verschore
c0021f1a89
Bug 1009603 - Tracelogger: Part 4: Handle debugger resumption value in Baseline, r=jandem
2014-06-09 13:42:33 +02:00
Hannes Verschore
40ab705f0c
Bug 1009603 - Tracelogger: Part 3: Fix empty filenames, r=bbouvier
2014-06-09 13:42:33 +02:00
Hannes Verschore
76066118a3
Bug 1009603 - Tracelogger: Part 2: Fix throw statements, r=bbouvier
2014-06-09 13:42:33 +02:00
Jan Beich
dd5147210d
Bug 1023399 - Unbreak --disable-ion build after bug 933313. r=lhansen
2014-06-11 09:43:01 +02:00
Hannes Verschore
dd2885a065
Bug 1022081: SPS: Reset the pushedScript after generation of OOL code, r=djvj
2014-06-11 08:55:46 +02:00
Brian Hackett
d96e6f4113
Bug 1023035 - Improve checking for whether we are on the main thread when triggering malloc GCs, r=billm.
2014-06-11 09:28:50 -06:00
Guptha Rajagopal
39f3766a9a
Bug 1021368 - Implement ES6 NoSubstitutionTemplate (multiline strings). r=jorendorff. Thanks to André Bargull for tests and review.
2014-06-11 07:21:35 -05:00
Wes Kocher
bed1de563f
Merge m-c to b2g-inbound
2014-06-10 18:57:00 -07:00
Vicamo Yang
03ca6aeb5b
Bug 1023148 - Use WebIDL codegen to implement RIL & WiFi events. r=smaug
2014-06-11 09:23:34 +08:00
Jason Orendorff
bec7a1d372
Bug 1023109 - Update nsIXPCScriptable.idl UUID. (Interface changed in rev a470806c3553.) r=Waldo.
...
"[...] nothing can go wrong with this" --Jeff Walden.
--HG--
extra : rebase_source : 95640f61aae830080c96ff6db849b9da36ad4bcf
2014-06-10 12:20:11 -05:00
Lars T Hansen
84c691ea1a
Bug 1010947 - Nursery: tenuredSize is computed incorrectly for ArrayObject objects. r=jonco
2014-06-06 09:44:02 +02:00
Gijs Kruitbosch
9255c62f6f
Bug 1022002 - make cloneInto create functions that clone their arguments, r=bholley
2014-06-09 19:09:51 +01:00
Ed Morley
62dc0bf17c
Backed out changeset 6d172e86ce2e (bug 1022002) for tipping Android 2.3 reftest-6 runtimes over the max time limit
2014-06-10 15:08:49 +01:00
Benjamin Bouvier
18bf10c285
Bug 1014083: Revert taking initial adjustment offset into account when computing stack slot offsets; r=luke
2014-06-10 14:25:42 +02:00
Jan de Mooij
c5101376e8
Bug 1021714 part 5 - More date parsing cleanup and handle Latin1 strings. r=njn
...
--HG--
extra : rebase_source : 441b2756563065546a24ef1723a78a5a5c032aac
2014-06-10 11:23:39 +02:00
Jan de Mooij
ca6b6fb9d0
Bug 1021714 part 4 - Some date_parseISOString cleanup. r=njn
...
--HG--
extra : rebase_source : 4ab27793d02767c461305d43aa4863c06fbf14c9
2014-06-10 11:19:28 +02:00
Jan de Mooij
47c0655374
Bug 1021714 part 3 - More date_parseString cleanup. r=njn
...
--HG--
extra : rebase_source : 18254fb8d0296c82ad7ca1fd79166fbbaeda1fc0
2014-06-10 11:19:27 +02:00
Jan de Mooij
fe21df2796
Bug 1021714 part 2 - Move some variable declarations. r=njn
...
--HG--
extra : rebase_source : 74dde3ee49f8397f6d6ef6b7bc0851d0bcea643f
2014-06-10 11:19:27 +02:00
Jan de Mooij
da0502b19e
Bug 1021714 part 1 - Eliminate "goto syntax" in date_parseString. r=njn
...
--HG--
extra : rebase_source : 7a5d30ad5346e8b06e04cad82f0637ad5ee7dfbf
2014-06-10 11:19:22 +02:00
Gijs Kruitbosch
3c3b551714
Bug 1022002 - make cloneInto create functions that clone their arguments, r=bholley
2014-06-09 19:09:51 +01:00
Mike Hommey
780f948224
Bug 933313 - Move ObjectImpl-inl.h #include to please check_spidermonkey_style.py. r=me
2014-06-10 16:38:12 +09:00
Mike Hommey
40e946bb4f
Bug 933313 - Add missing #include for non-unified builds. r=me
2014-06-10 16:02:09 +09:00
Lars T Hansen
7a4c46b050
Bug 933313: Per-worker generational GC for PJS. r=jandem r=terrence r=shu r=jonco
2014-06-09 22:04:14 -07:00
Ryan VanderMeulen
1312f492dc
Backed out changeset 2679510e9371 (bug 1013586) for Android jsreftest crashes.
...
CLOSED TREE
2014-06-09 19:55:35 -04:00
Eric Faust
4300dbf3ba
Backout changesets 654a3fc28fa2 and 88fefd05fb64 (bug 1017862) for Cpp and mochitest failures on a CLOSED TREE. r=bustage
2014-06-09 15:48:55 -07:00
Eric Faust
6d8a7bdd33
Bug 978229 - Remove now unused FromGenericPropertyDescriptor(). (r=Waldo over IRC)
2014-06-09 15:32:20 -07:00
Brian Hackett
4fcf086b5c
Bug 1013586 - Detect and immediately crash on cross compartment bugs in RegExpShared, r=billm.
2014-06-09 16:15:55 -06:00
Terrence Cole
b24329f678
Bug 1011474 - Work around a codegen bug on ARM; r=sfink
2014-06-09 12:15:54 -07:00
Eric Faust
16ae149f74
Bug 1017862 - Followup: Fix bustage on a CLOSED TREE. (r=Waldo over IRC)
2014-06-09 14:34:34 -07:00
Eric Faust
f5cf6555d9
Bug 1017862 - Remove virtual destructor from BaseProxyHandler. (r=jorendorff)
2014-06-09 14:12:17 -07:00
Nathan Froyd
e96fd6233c
Bug 1022785 - disable android snippets for reftests/crashtests/jsreftests; r=jmaher
2014-06-09 13:37:21 -04:00
Bill McCloskey
99787ebd6d
Bug 1016738 - Back out for webrtc crashes.
2014-06-09 12:30:38 -07:00
Lars T Hansen
438c5a7612
Bug 1018686 - Fix latent NPE in Nursery.cpp. r=jonco
2014-06-06 09:39:11 +02:00
Eric Faust
bc1819a27a
Bug 978229 - Remove now unused NormalizeAndCompletePropertyDescriptor(). (r=Waldo)
2014-06-09 12:28:41 -07:00
Benjamin Peterson
d4c0f4954e
Bug 1022396 - Remove Number.toInteger. r=jorendorff
...
--HG--
extra : rebase_source : b9083a824d6a436f7da4c9e158cb78b4ba81fb8c
2014-06-09 10:48:26 -07:00
Jeff Walden
ab86401fe2
Bug 1022784 - Make all users of AutoGCRooter depend upon its definition, not upon forward declarations of it. r=terrence
2014-06-09 10:35:59 -07:00
Jeff Walden
7e698a4907
Bug 1021001
- Remove AutoCheckCannotGC from NamespaceImports.h, and require users to use the sole definition in GCAPI.h. r=terrence
2014-06-09 09:44:30 -07:00
Sushant Dinesh
31b51271ed
Bug 1003726 - Uses (w)memchar where possible in StringMatcher, r=h4writer
2014-06-08 14:15:12 +02:00
Jon Coppeard
fe6d3a4b70
Bug 1021114 - Remove GCMethods::kind() in favour or RootKind::rootKind() r=terrence
2014-06-07 10:34:57 +01:00
Jon Coppeard
0d943dd656
Bug 988486 - Make more GCRuntime members private and add necessary accessors r=terrence
2014-06-07 10:34:57 +01:00
Jon Coppeard
62086f2135
Bug 988486 - Move scriptAndCountsVector from GCRuntime to JSRuntime r=terrence
2014-06-07 10:34:56 +01:00
Ehsan Akhgari
07aa9a5e86
Bug 1021378 - Add support for clang-cl to the build system; r=glandium
...
This patch does two things: 1. Treat clang on Windows explicitly as MSVC. There
are some places in our build system where we try to detect clang by looking at
the output of $(CC) -v, and that will cause us to believe that we are using
clang, which is not helpful. This patch defines the CLANG_CL variable when it
detects clang being used on Windows. It also masquarades clang-cl as MSVC
2012, which is how the compiler introduces itself through the _MSC_VER
predefined variable.
2. Disable a bunch of things which currently are not supported on clang-cl. As
we proceed with this port, hopefully we'll be able to remove everything in this
list, but this will get us closer to be able to build with clang-cl.
With this patch and clang-cl trunk, we can get past the configure stage of the
build.
--HG--
extra : rebase_source : e5b8d77e4571c936820cec858953d58b6f31e0d5
2014-06-07 10:27:43 -04:00
Sankha Narayan Guria
b82d597872
Bug 1011541 - Implement Div Recover instruction. r=nbp
2014-06-06 17:32:15 +02:00
Sankha Narayan Guria
09680b730e
Bug 1011540 - Implement Mul Recover Instruction. r=nbp
2014-06-06 17:29:45 +02:00
Ryan VanderMeulen
9c350ad8b0
Backed out 3 changesets (bug 1021114, bug 988486) for GC crashes on a CLOSED TREE.
...
Backed out changeset f56234ba7ec7 (bug 1021114)
Backed out changeset 14a4a9062253 (bug 988486)
Backed out changeset 03eccac81e15 (bug 988486)
2014-06-07 00:03:17 -04:00
Jan de Mooij
6a5ad11498
Bug 1020869 - Make IdToTypeId, StringIsArrayIndex etc work with Latin1 strings. r=bhackett
2014-06-07 14:59:52 +02:00
Jan de Mooij
88da63623a
Bug 1021209 - Make QuoteString support Latin1 strings. r=bhackett
2014-06-07 14:59:50 +02:00
Nicholas Nethercote
355f7423fd
Bug 1023719 - Report notable classes in the JS memory reporter. r=till.
...
--HG--
extra : rebase_source : 5a842c36cf7202f6751290da80cefb005fd8db95
2014-04-15 19:43:18 -07:00
"Kan-Ru Chen (陳侃如)"
0896e79e4f
Bug 879475 - Part 005. Implement ContentBridge r=jlebar
...
Based on original patch by David Zbarsky <dzbarsky@gmail.com>
2014-06-11 13:44:13 +08:00
Chris Peterson
896c23a2ee
Bug 1018680 - Fix jsd_xpc.cpp warning and mark js/ductwork, js/jsd, and js/xpconnet as FAIL_ON_WARNINGS. r=ejpbruel
2014-05-31 19:50:24 -07:00
Bobby Holley
772facfeb4
Bug 1020460 - Array.prototype.toSource should be generic. r=jorendorff
2014-06-10 20:15:56 -07:00
Bobby Holley
499052748f
Bug 1022016 - Redesign nsDependentJSString API to be less of a footgun. r=gabor
2014-06-10 20:15:56 -07:00
Boris Zbarsky
3dc420b015
Bug 1020715. Remove the quickstubs for quota API. r=peterv
2014-06-10 22:38:06 -04:00
Luke Wagner
a8bc6e4579
Bug 1022027 - Fix leak in off-main-thread parsing (r=bhackett)
...
--HG--
extra : rebase_source : 06d12e96de4397dc3f7dfba5efd4088251defc38
2014-06-10 10:43:05 -05:00
Brian Hackett
b47f2d70ec
Bug 1013586 - Detect and immediately crash on cross compartment bugs in RegExpShared, r=billm.
2014-06-10 16:46:51 -06:00
Terrence Cole
8484f2aa70
Bug 1021286 - Remove a GC analysis suppression which is now defunct; r=luke
2014-06-09 16:40:10 -07:00
Jon Coppeard
41c1b35893
Bug 1011474 - Don't trash CallTemp1 register in malloc/free stubs; r=mjrosenb
2014-06-10 07:50:00 -07:00
Lars T Hansen
c29212c7ce
Bug 1019821 - Test cases and benchmarks for PJS garbage collection. r=shu
...
--HG--
rename : js/src/parjs-benchmarks/README.txt => js/src/parjs-benchmarks/obsolete/README.txt
rename : js/src/parjs-benchmarks/allocator.js => js/src/parjs-benchmarks/obsolete/allocator.js
rename : js/src/parjs-benchmarks/edges.js => js/src/parjs-benchmarks/obsolete/edges.js
rename : js/src/parjs-benchmarks/liquid-resize-par.js => js/src/parjs-benchmarks/obsolete/liquid-resize-par.js
rename : js/src/parjs-benchmarks/liquid-resize.js => js/src/parjs-benchmarks/obsolete/liquid-resize.js
rename : js/src/parjs-benchmarks/mandelbrot.js => js/src/parjs-benchmarks/obsolete/mandelbrot.js
rename : js/src/parjs-benchmarks/nbody-seeded.js => js/src/parjs-benchmarks/obsolete/nbody-seeded.js
rename : js/src/parjs-benchmarks/rectarray.js => js/src/parjs-benchmarks/obsolete/rectarray.js
rename : js/src/parjs-benchmarks/run.sh => js/src/parjs-benchmarks/obsolete/run.sh
rename : js/src/parjs-benchmarks/seedrandom.js => js/src/parjs-benchmarks/obsolete/seedrandom.js
rename : js/src/parjs-benchmarks/util.js => js/src/parjs-benchmarks/obsolete/util.js
2014-06-10 20:10:17 +02:00
Nicholas D. Matsakis
d67570c322
Bug 973238 Part 9 -- Move kind to type
namespace, insert some const qualifiers r=sfink
2014-03-26 20:16:00 -04:00
Nicholas D. Matsakis
fc3f647f64
Bug 973238 Part 8 -- Remove dead code (FillTypedArrayWithValue) r=sfink
2014-03-26 14:33:55 -04:00
Nicholas D. Matsakis
7e2d4b5559
Bug 973238 Part 7 -- Remove type object addendum; leave the addendum mechanism in place r=bhackett
2014-03-11 13:44:58 -04:00
Nicholas D. Matsakis
dea7e3bb5f
Bug 973238 Part 6 -- Consult prototype rather than typed object addendum r=bhackett
2014-03-11 13:23:24 -04:00
Nicholas D. Matsakis
6daced7c0a
Bug 973238 Part 5 -- Remove private field from StructTypeDescr, which is unused r=sfink
2014-04-01 22:46:04 -04:00
Nicholas D. Matsakis
83129e58de
Bug 973238 Part 4 -- Use prototype rather than reserved slot to uncover descriptor r=jandem
2014-03-11 12:50:32 -04:00
Jon Coppeard
ada00d07b2
Bug 1021114 - Remove GCMethods::kind() in favour or RootKind::rootKind() r=terrence
2014-06-07 10:34:57 +01:00
Jon Coppeard
ae458fbb93
Bug 988486 - Make more GCRuntime members private and add necessary accessors r=terrence
2014-06-07 10:34:57 +01:00
Jon Coppeard
efb8fda24d
Bug 988486 - Move scriptAndCountsVector from GCRuntime to JSRuntime r=terrence
2014-06-07 10:34:56 +01:00
Mauricio Collares Neto
9eee7513ec
Bug 998704 - Test coverage for integer div and mod. r=sunfish
2014-06-06 15:59:17 -07:00
Dan Gohman
73dd8410ca
Bug 1020517 - OdinMonkey: Loosen the munmap assert to ignore ENOMEM r=luke
2014-06-06 15:59:17 -07:00
Dan Gohman
1dcbe44441
Bug 1020468 - IonMonkey: More debugging output. r=bhackett
2014-06-06 15:59:17 -07:00
Jim Chen
64ede06933
Bug 1013326 - Move script principals APIs to jsfriendapi; r=luke
2014-06-06 18:39:40 -04:00
Jim Chen
1a88865e7b
Bug 1013326 - Change js::RunScript to a JS pseudostack entry; r=djvj
2014-06-06 18:39:39 -04:00
Bobby Holley
7101d42dad
Bug 1021312
- Followup to fix incorrect test. r=me on a CLOSED TREE
2014-06-06 13:49:38 -07:00
Wes Kocher
ea2a050547
Backed out 2 changesets (bug 1021312
, bug 1020460) for apparently causing jsreftest orange on a CLOSED TREE
...
Backed out changeset eca7bdeb0c6e (bug 1020460)
Backed out changeset 965578443062 (bug 1021312
)
2014-06-06 15:00:10 -07:00
Vincent St-Amour
6378d04757
Bug 1014290 - Remove unreachable case in setprop MIR building. (r=efaust)
2014-06-06 14:16:23 -07:00
Bobby Holley
590c41edb7
Bug 1020460 - Array.prototype.toSource should be generic. r=jorendorff
2014-06-06 13:49:38 -07:00
Bobby Holley
906c4108c1
Bug 1021312
- Followup to fix incorrect test. r=me
2014-06-06 13:49:38 -07:00
Luke Wagner
5de7bfa36b
Bug 1021229 - hoist enoughMemory_ into AssemblerShared (r=jandem)
...
--HG--
extra : rebase_source : 2f04773c01e3bf3850cede67243a3508349ed38a
2014-06-06 15:45:04 -05:00
Trevor Saunders
833a69a7df
bug 1021171 - don't return nulllptr in functions returning bool r=bz,waldo
2014-06-06 15:31:30 -04:00
Jason Orendorff
b3212f9f5f
Bug 904723, part 4 - In Array.from, only fetch the @@iterator property once. r=till. DONTBUILD.
2014-06-06 14:13:16 -04:00
William Golden ext:(%2C%20Jason%20Orendorff%20%3Cjorendorff%40mozilla.com%3E)
c982ca84c1
Bug 904723, part 3 - Implement Array.from. r=till. Thanks also to André Bargull for his very close review of this code.
2014-06-06 14:13:13 -04:00
Jason Orendorff
82ce758a00
Backout rev b221cb63e559 to re-land with proper credit. Bug 904723, no_r=me.
2014-06-06 14:02:00 -04:00
Jason Orendorff
672efced61
Backout rev 0c9ff69d4263 to re-land with proper credit. Bug 904723, no_r=me.
2014-06-06 13:59:46 -04:00
Luke Wagner
b4128d546b
Bug 1021251 - OdinMonkey: simplify AsmJSFrameIter a bit (r=bbouvier)
...
--HG--
extra : rebase_source : 0ee29c3ace29a1f93d3fc56d0ec07b44108ee995
2014-06-06 12:37:09 -05:00
Jim Chen
7189a9f2ab
Bug 1021277 - Use copy flag for JIT pseudostack frames; r=djvj
2014-06-06 12:12:43 -04:00
Dan Gohman
f4bd880816
Bug 733353 - IonMonkey: Queueless, worklistless LICM r=jandem
2014-06-06 08:21:49 -07:00
Dan Gohman
2da97d676f
Bug 733353 - IonMonkey: Factor out and optimize loop marking and unmarking. r=jandem
2014-06-06 08:21:49 -07:00
Dan Gohman
e45de8398e
Bug 733353 - IonMonkey: Don't allocate new instruction IDs when moving existing instructions. r=jandem
2014-06-06 08:21:48 -07:00
Dan Gohman
5ca79e4256
Bug 844779 - IonMonkey: Make loops contiguous. r=h4writer
2014-06-06 08:21:48 -07:00
Dan Gohman
38fcb50369
Bug 1020474 - IonMonkey: Pass CodePosition by value r=jandem
2014-06-06 08:21:48 -07:00
Hannes Verschore
0bde66c326
Bug 844779 - Part 1: Remove inline function tracking in ionmonkey, r=djvj
2014-06-02 23:28:44 +02:00
Jason Orendorff
88fe7dbf67
Bug 904723, part 4 - In Array.from, only fetch the @@iterator property once. r=till.
2014-06-06 11:15:22 -04:00
Jason Orendorff
052b79914e
Bug 904723, part 3 - Implement Array.from. r=till.
2014-06-06 11:15:22 -04:00
Jason Orendorff
939f9d0dbf
Bug 904723, part 2 - Changes to _DefineDataProperty semantics. r=till.
...
Rename the _DefineValueProperty intrinsic to _DefineDataProperty and change
it to call js::DefineProperty rather than JSObject::defineProperty. The
difference is that the former is ES5-compliant in terms of interactions with
already-existing properties and the latter is not. The new behavior is safe
to expose via Array.from as a capability anyone can use to define any element
on any object (it's just what Object.defineProperty already does).
2014-06-06 11:15:21 -04:00
Jason Orendorff
ad184af108
Bug 904723, part 1 - Add new IsConstructor intrinsic for self-hosting. r=till.
...
This also renames js_IsCallable to js::IsCallable and does some related light
cleaning work.
2014-06-06 11:15:21 -04:00
Jason Orendorff
e48c02c29e
Bug 1008441 - Make Object.defineProperty(proxy, desc) only parse desc once. r=efaust.
2014-06-06 11:15:21 -04:00
Jason Orendorff
89f5b4b3cc
Bug 1017079 - Fix obsolete comment in AtomizeAndCopyChars. r=bhackett.
2014-06-05 13:23:40 -04:00
Jason Orendorff
feb5c344e3
Bug 1017067 - Merge deleteProperty/deleteElement ops back into a single deleteGeneric op. r=bhackett.
2014-06-05 13:19:23 -04:00
Jason Orendorff
617916990c
Bug 1017292 - Make jstests.py start much faster when running only a few tests. r=terrence.
2014-06-05 13:18:52 -04:00
Jason Orendorff
c216f0178a
Bug 1021001
- Fix some GCC warnings. r=terrence.
2014-06-05 13:18:40 -04:00
Carsten "Tomcat" Book
3401eb8b0d
Backed out changeset d15632d88126 (bug 933313) for cppunit testfailures on a CLOSED TREE
2014-06-06 15:49:45 +02:00
Lars T Hansen
cb3a49ad4e
Bug 933313: Per-worker generational GC for PJS. Take 2. r=jandem, r=shu, r=terrence, r=jonco
2014-06-06 11:42:10 +02:00
Bobby Holley
29a27a547e
Bug 1021258 - Restore the __proto__ mutation warning for __proto__ sets. r=luke
2014-06-06 12:21:36 +01:00
Jan de Mooij
09f077a98b
Bug 1020420 followup - Add explicit template instantiations to fix b2g opt compile errors on a CLOSED TREE. r=bustage
2014-06-06 12:00:48 +02:00
Jan de Mooij
a4eee954a6
Bug 1020420 part 4 - Make StringToNumber work with Latin1 strings. r=njn
2014-06-06 11:17:52 +02:00
Jan de Mooij
66afe359e5
Bug 1020420 part 3 - Make parseFloat work with Latin1 strings. r=njn
2014-06-06 11:17:51 +02:00
Jan de Mooij
7585ece26e
Bug 1020420 part 2 - Refactor js_strtod. r=njn
2014-06-06 11:17:49 +02:00
Jan de Mooij
bf5026e75f
Bug 1020420 part 1 - Make parseInt work with Latin1 strings. r=njn
2014-06-06 11:17:47 +02:00
Jan de Mooij
c5a77bbf50
Bug 1020892 - Quell some GCC warnings. r=luke
2014-06-06 11:17:45 +02:00
Carsten "Tomcat" Book
1f3b65a7e2
Backed out changeset d89d4281fd8d (bug 933313) for bustage on a CLOSED TREE
2014-06-06 10:18:04 +02:00
Lars T Hansen
6eab9bb8a5
Bug 933313 - Per-worker generational GC for PJS. r=jandem, r=shu, r=terrence
2014-06-06 09:21:52 +02:00
Eric Faust
9da3a7dfbb
Bug 978238 - Part 2: Implement Proxy.[[GetOwnProperty]] to new ES6 standard. (r=jorendorff)
2014-06-03 13:23:03 -07:00
Eric Faust
997870d7ce
Bug 978238 - Part 1: Clean up PropDesc<->PropertyDescriptor conversions. (r=jorendorff)
2014-06-03 13:23:02 -07:00
Bobby Holley
39ad5659cd
Bug 987111 - Tests. r=gabor
2014-06-05 22:32:39 -07:00
Bobby Holley
011d301bcf
Bug 987111 - Flip on Object Xrays. r=gabor
2014-06-05 22:32:39 -07:00
Bobby Holley
d8d9bb0da7
Bug 987111 - Implement delete_ for Object Xrays. r=gabor
2014-06-05 22:32:39 -07:00
Bobby Holley
fe21607285
Bug 987111 - Implement defineProperty for Object Xrays. r=gabor
2014-06-05 22:32:39 -07:00