Commit Graph

43084 Commits

Author SHA1 Message Date
Eric Faust
755a9e6057 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
ab659f5424 Bug 978229 - Remove now unused FromGenericPropertyDescriptor(). (r=Waldo over IRC) 2014-06-09 15:32:20 -07:00
Brian Hackett
a1fee7dba4 Bug 1013586 - Detect and immediately crash on cross compartment bugs in RegExpShared, r=billm. 2014-06-09 16:15:55 -06:00
Terrence Cole
e4b7cbb819 Bug 1011474 - Work around a codegen bug on ARM; r=sfink 2014-06-09 12:15:54 -07:00
Eric Faust
b582dbc630 Bug 1017862 - Followup: Fix bustage on a CLOSED TREE. (r=Waldo over IRC) 2014-06-09 14:34:34 -07:00
Eric Faust
96f3022119 Bug 1017862 - Remove virtual destructor from BaseProxyHandler. (r=jorendorff) 2014-06-09 14:12:17 -07:00
Nathan Froyd
c37ab000b0 Bug 1022785 - disable android snippets for reftests/crashtests/jsreftests; r=jmaher 2014-06-09 13:37:21 -04:00
Bill McCloskey
94dcca9b50 Bug 1016738 - Back out for webrtc crashes. 2014-06-09 12:30:38 -07:00
Lars T Hansen
088c6fc443 Bug 1018686 - Fix latent NPE in Nursery.cpp. r=jonco 2014-06-06 09:39:11 +02:00
Eric Faust
e9ce83973a Bug 978229 - Remove now unused NormalizeAndCompletePropertyDescriptor(). (r=Waldo) 2014-06-09 12:28:41 -07:00
Benjamin Peterson
fe3022224c Bug 1022396 - Remove Number.toInteger. r=jorendorff
--HG--
extra : rebase_source : b9083a824d6a436f7da4c9e158cb78b4ba81fb8c
2014-06-09 10:48:26 -07:00
Jeff Walden
4b58129b33 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
e70c19ec8c 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
cf0a27ccbf Bug 1003726 - Uses (w)memchar where possible in StringMatcher, r=h4writer 2014-06-08 14:15:12 +02:00
Jon Coppeard
1e52d084da Bug 1021114 - Remove GCMethods::kind() in favour or RootKind::rootKind() r=terrence 2014-06-07 10:34:57 +01:00
Jon Coppeard
f9ee688bb5 Bug 988486 - Make more GCRuntime members private and add necessary accessors r=terrence 2014-06-07 10:34:57 +01:00
Jon Coppeard
e46471ce1b Bug 988486 - Move scriptAndCountsVector from GCRuntime to JSRuntime r=terrence 2014-06-07 10:34:56 +01:00
Ehsan Akhgari
fde35aa8b8 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
cf5f0d516e Bug 1011541 - Implement Div Recover instruction. r=nbp 2014-06-06 17:32:15 +02:00
Sankha Narayan Guria
c24ba39c86 Bug 1011540 - Implement Mul Recover Instruction. r=nbp 2014-06-06 17:29:45 +02:00
Ryan VanderMeulen
c926517847 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
5a64b7de18 Bug 1020869 - Make IdToTypeId, StringIsArrayIndex etc work with Latin1 strings. r=bhackett 2014-06-07 14:59:52 +02:00
Jan de Mooij
e0f963d65e Bug 1021209 - Make QuoteString support Latin1 strings. r=bhackett 2014-06-07 14:59:50 +02:00
Nicholas Nethercote
feeaf7db9a 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 (陳侃如)"
9ed870c153 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
c04dc8b035 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
23cb593656 Bug 1020460 - Array.prototype.toSource should be generic. r=jorendorff 2014-06-10 20:15:56 -07:00
Bobby Holley
699946fc90 Bug 1022016 - Redesign nsDependentJSString API to be less of a footgun. r=gabor 2014-06-10 20:15:56 -07:00
Boris Zbarsky
e37365280d Bug 1020715. Remove the quickstubs for quota API. r=peterv 2014-06-10 22:38:06 -04:00
Luke Wagner
b6dc700759 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
97f51dfc1f Bug 1013586 - Detect and immediately crash on cross compartment bugs in RegExpShared, r=billm. 2014-06-10 16:46:51 -06:00
Terrence Cole
d9aca87a43 Bug 1021286 - Remove a GC analysis suppression which is now defunct; r=luke 2014-06-09 16:40:10 -07:00
Jon Coppeard
44779ad5c3 Bug 1011474 - Don't trash CallTemp1 register in malloc/free stubs; r=mjrosenb 2014-06-10 07:50:00 -07:00
Lars T Hansen
ed5b876e2a 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
6b054db63c 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
b9e4d229bf Bug 973238 Part 8 -- Remove dead code (FillTypedArrayWithValue) r=sfink 2014-03-26 14:33:55 -04:00
Nicholas D. Matsakis
af475db62f 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
45e8e43a64 Bug 973238 Part 6 -- Consult prototype rather than typed object addendum r=bhackett 2014-03-11 13:23:24 -04:00
Nicholas D. Matsakis
9b26e43519 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
00a3b11d2e 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
a51d6e0272 Bug 1021114 - Remove GCMethods::kind() in favour or RootKind::rootKind() r=terrence 2014-06-07 10:34:57 +01:00
Jon Coppeard
f8eef3aa53 Bug 988486 - Make more GCRuntime members private and add necessary accessors r=terrence 2014-06-07 10:34:57 +01:00
Jon Coppeard
552c8f3c58 Bug 988486 - Move scriptAndCountsVector from GCRuntime to JSRuntime r=terrence 2014-06-07 10:34:56 +01:00
Mauricio Collares Neto
3c5f821884 Bug 998704 - Test coverage for integer div and mod. r=sunfish 2014-06-06 15:59:17 -07:00
Dan Gohman
9bfcd21128 Bug 1020517 - OdinMonkey: Loosen the munmap assert to ignore ENOMEM r=luke 2014-06-06 15:59:17 -07:00
Dan Gohman
c119305d06 Bug 1020468 - IonMonkey: More debugging output. r=bhackett 2014-06-06 15:59:17 -07:00
Jim Chen
809db03f75 Bug 1013326 - Move script principals APIs to jsfriendapi; r=luke 2014-06-06 18:39:40 -04:00
Jim Chen
00bb3f089f Bug 1013326 - Change js::RunScript to a JS pseudostack entry; r=djvj 2014-06-06 18:39:39 -04:00
Bobby Holley
5aecb1c33a Bug 1021312 - Followup to fix incorrect test. r=me on a CLOSED TREE 2014-06-06 13:49:38 -07:00
Wes Kocher
2f2f97f987 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
1a33c979f8 Bug 1014290 - Remove unreachable case in setprop MIR building. (r=efaust) 2014-06-06 14:16:23 -07:00
Bobby Holley
fc9e2dea76 Bug 1020460 - Array.prototype.toSource should be generic. r=jorendorff 2014-06-06 13:49:38 -07:00
Bobby Holley
5be28d2508 Bug 1021312 - Followup to fix incorrect test. r=me 2014-06-06 13:49:38 -07:00
Luke Wagner
9634c25784 Bug 1021229 - hoist enoughMemory_ into AssemblerShared (r=jandem)
--HG--
extra : rebase_source : 2f04773c01e3bf3850cede67243a3508349ed38a
2014-06-06 15:45:04 -05:00
Trevor Saunders
dd19f59774 bug 1021171 - don't return nulllptr in functions returning bool r=bz,waldo 2014-06-06 15:31:30 -04:00
Jason Orendorff
c9849998cf 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)
b46fcd6a7c 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
b5523b956e Backout rev b221cb63e559 to re-land with proper credit. Bug 904723, no_r=me. 2014-06-06 14:02:00 -04:00
Jason Orendorff
6fb6a7f490 Backout rev 0c9ff69d4263 to re-land with proper credit. Bug 904723, no_r=me. 2014-06-06 13:59:46 -04:00
Luke Wagner
47e1ae4b61 Bug 1021251 - OdinMonkey: simplify AsmJSFrameIter a bit (r=bbouvier)
--HG--
extra : rebase_source : 0ee29c3ace29a1f93d3fc56d0ec07b44108ee995
2014-06-06 12:37:09 -05:00
Jim Chen
fa91e67f32 Bug 1021277 - Use copy flag for JIT pseudostack frames; r=djvj 2014-06-06 12:12:43 -04:00
Dan Gohman
f9b5501491 Bug 733353 - IonMonkey: Queueless, worklistless LICM r=jandem 2014-06-06 08:21:49 -07:00
Dan Gohman
ceefca5536 Bug 733353 - IonMonkey: Factor out and optimize loop marking and unmarking. r=jandem 2014-06-06 08:21:49 -07:00
Dan Gohman
90ab68958a 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
b742624f66 Bug 844779 - IonMonkey: Make loops contiguous. r=h4writer 2014-06-06 08:21:48 -07:00
Dan Gohman
165806f342 Bug 1020474 - IonMonkey: Pass CodePosition by value r=jandem 2014-06-06 08:21:48 -07:00
Hannes Verschore
e77a061800 Bug 844779 - Part 1: Remove inline function tracking in ionmonkey, r=djvj 2014-06-02 23:28:44 +02:00
Jason Orendorff
752d49f525 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
559aacf9df Bug 904723, part 3 - Implement Array.from. r=till. 2014-06-06 11:15:22 -04:00
Jason Orendorff
3a9fd0f200 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
56cb95f6ad 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
0d1a9cf9ff Bug 1008441 - Make Object.defineProperty(proxy, desc) only parse desc once. r=efaust. 2014-06-06 11:15:21 -04:00
Jason Orendorff
90ecffe365 Bug 1017079 - Fix obsolete comment in AtomizeAndCopyChars. r=bhackett. 2014-06-05 13:23:40 -04:00
Jason Orendorff
3362b05761 Bug 1017067 - Merge deleteProperty/deleteElement ops back into a single deleteGeneric op. r=bhackett. 2014-06-05 13:19:23 -04:00
Jason Orendorff
5ba799558c 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
4bf4d6023c Bug 1021001 - Fix some GCC warnings. r=terrence. 2014-06-05 13:18:40 -04:00
Carsten "Tomcat" Book
7ec9b3199d Backed out changeset d15632d88126 (bug 933313) for cppunit testfailures on a CLOSED TREE 2014-06-06 15:49:45 +02:00
Lars T Hansen
df0eb6e634 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
32a5b36c8a Bug 1021258 - Restore the __proto__ mutation warning for __proto__ sets. r=luke 2014-06-06 12:21:36 +01:00
Jan de Mooij
76a44ec4a5 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
89492f5b1a Bug 1020420 part 4 - Make StringToNumber work with Latin1 strings. r=njn 2014-06-06 11:17:52 +02:00
Jan de Mooij
041e159bf3 Bug 1020420 part 3 - Make parseFloat work with Latin1 strings. r=njn 2014-06-06 11:17:51 +02:00
Jan de Mooij
33cc3f8d4d Bug 1020420 part 2 - Refactor js_strtod. r=njn 2014-06-06 11:17:49 +02:00
Jan de Mooij
c61da03628 Bug 1020420 part 1 - Make parseInt work with Latin1 strings. r=njn 2014-06-06 11:17:47 +02:00
Jan de Mooij
b9f6381291 Bug 1020892 - Quell some GCC warnings. r=luke 2014-06-06 11:17:45 +02:00
Carsten "Tomcat" Book
352f40fc4e Backed out changeset d89d4281fd8d (bug 933313) for bustage on a CLOSED TREE 2014-06-06 10:18:04 +02:00
Lars T Hansen
3bb7337386 Bug 933313 - Per-worker generational GC for PJS. r=jandem, r=shu, r=terrence 2014-06-06 09:21:52 +02:00
Eric Faust
169c1a117d Bug 978238 - Part 2: Implement Proxy.[[GetOwnProperty]] to new ES6 standard. (r=jorendorff) 2014-06-03 13:23:03 -07:00
Eric Faust
aafd528d5d Bug 978238 - Part 1: Clean up PropDesc<->PropertyDescriptor conversions. (r=jorendorff) 2014-06-03 13:23:02 -07:00
Bobby Holley
22f18674b7 Bug 987111 - Tests. r=gabor 2014-06-05 22:32:39 -07:00
Bobby Holley
9db935d49b Bug 987111 - Flip on Object Xrays. r=gabor 2014-06-05 22:32:39 -07:00
Bobby Holley
42f7024f5e Bug 987111 - Implement delete_ for Object Xrays. r=gabor 2014-06-05 22:32:39 -07:00
Bobby Holley
cad5e8f936 Bug 987111 - Implement defineProperty for Object Xrays. r=gabor 2014-06-05 22:32:39 -07:00
Bobby Holley
88e63325ae Bug 987111 - Implement resolveOwnProperty and enumerateNames for Object instances. r=gabor 2014-06-05 22:32:38 -07:00
Bobby Holley
a2ee510ecb Bug 987111 - Make JSProto_Object COWs take precedence over Xrays. r=gabor 2014-06-05 22:32:38 -07:00
Bobby Holley
bbc449149e Bug 987111 - Handle the Object.prototype case in Xray getPrototypeOf. r=gabor 2014-06-05 22:32:38 -07:00
Bobby Holley
6bb5e95a97 Bug 987111 - Fill out existing_desc with all properties, not just |own| ones. r=gabor
This gives us strictly more information than we had before, which turns out to
be useful. We can still get the old behavior by testing the identity of
desc.object(), which I've done in one of the two existing uses for existing_desc.
The other (in DOMXrayTraits::defineProperty) is actually more correct with the
full (non-own) lookup.
2014-06-05 22:32:38 -07:00
Bobby Holley
560951f0fa Bug 987111 - Proxy::set should create enumerable properties. r=efaust
Properties are supposed to be enumerable by default. It's unfortunate that
the default is reversed in SpiderMonkey.
2014-06-05 22:32:38 -07:00
Bobby Holley
1951af9fcf Bug 987111 - Add test coverage to make sure we don't add new Xrayable functionality without auditing it. r=gabor 2014-06-05 22:32:37 -07:00
Bobby Holley
eb814054e3 Bug 987111 - Introduce a method to determine whether a given PropertyDescriptor is an accessor prop. r=terrence 2014-06-05 22:32:37 -07:00
Bobby Holley
725a10496b Bug 987111 - Add an assign() method to MutablePropertyDescriptorOperations. r=terrence
It's unfortunate the we need to operate on the raw JSPropertyDescriptor for
|other|, but the specialization that makes Handle<JSPropertyDescriptor> work is
declared later in the file, which isn't kosher.
2014-06-05 22:32:37 -07:00
Bobby Holley
6cdd30ff08 Bug 1021312 - Tests. r=mccr8 2014-06-05 22:32:36 -07:00
Bobby Holley
1a478c5c5d Bug 1021312 - use a fresh zone for xpcshell. r=mccr8 2014-06-05 22:32:36 -07:00
Bobby Holley
5122cdb7ff Bug 1021312 - Wrap strings in CloneNonReflectors. r=mccr8 2014-06-05 22:32:36 -07:00
Wes Kocher
ac2eeb8a93 Backed out changeset 8b809afd1cea (bug 1021258) for Android m8 bustage on a CLOSED TREE 2014-06-05 18:23:22 -07:00
Eric Faust
e349c0faa8 Bug 978236 - Implement Proxy.[[DefineProperty]] to ES6 standard. (r=jorendorff) 2014-06-03 13:00:59 -07:00
Nathan Braswell
195098d5d0 Bug 1017275 - Make Number.isNaN and Number.isFinite inlinable. r=jwalden
--HG--
extra : rebase_source : 3a1bc67198c948b29efdfa96e86f7fbdc22ce8d0
2014-06-05 15:40:20 -07:00
Eric Faust
b226728f90 Bug 1002737 - Fix PropDesc vector rooting in DebugObject_defineProperties. (r=jorendorff) 2014-06-03 12:37:44 -07:00
Eric Faust
e1bd056427 Bug 1002737 - Implement PropDesc::wrapInto as JSCompartment::wrap. (r=jorendorff) 2014-06-03 12:37:44 -07:00
Eric Faust
ec2494e5cc Bug 1002737 - Assert more about PropDesc definedness in various functions. (r=jorendorff) 2014-06-03 12:37:44 -07:00
Eric Faust
42141896c8 Bug 1002737 - Convert PropDesc::pd_ to a JSObject *. (r=jorendorff) 2014-06-03 12:37:44 -07:00
Eric Faust
1747cb6e6c Bug 1002737 - Make PropDesc::setUndefined() play nicer with our asserts. (r=jorendorff) 2014-06-03 12:37:43 -07:00
Eric Faust
bb5311753c Bug 1002737 - Make AutoPropDescRooter into an AutoVectorRooter. (r=jorendorff) 2014-06-03 12:37:43 -07:00
Eric Faust
f6da2a63e8 Bug 1002737 - Find a new home for PropDesc::unwrapDebuggerObjectsInto. (r=jorendorff) 2014-06-03 12:37:43 -07:00
Eric Faust
cc891efb61 Bug 997894 - Part 2: Replace existing externally rooted PropDesc sites with Rooted<PropDesc>. (r=terrence) 2014-06-03 12:05:48 -07:00
Eric Faust
fb6e5ed0b6 Bug 997894 - Part 1: Implement Rooted API for PropDesc. (r=terrence) 2014-06-03 12:05:46 -07:00
Eric Faust
c0390f86ba Bug 997894 - Part 0: Factor PropDesc out into its own header. (r=jorendorff) 2014-06-03 12:01:08 -07:00
Bobby Holley
adc4df5c66 Bug 1021258 - Restore the __proto__ mutation warning for __proto__ sets. r=luke 2014-06-05 16:24:07 -07:00
Nicholas Nethercote
082a526739 Bug 1019825 - Fix leak in error path in JS_NewRegExpObject(). r=mccr8.
--HG--
extra : rebase_source : be80e04714af0d3ea1108be562047195e1fa3f0a
2014-06-04 22:45:40 -07:00
Shu-yu Guo
20f4fcd39c Bug 1016523 - Followup: fix include order. 2014-06-05 15:41:55 -07:00
Jon Coppeard
fb0a091308 Bug 1020690 - Type exact stack rooting machinery. r=sfink
--HG--
extra : rebase_source : 366ff0579912b8a03f29abb882cabcc982a44d47
2014-06-05 10:38:00 -04:00
Shu-yu Guo
dd2646b2e6 Bug 1019612 - Fix setting of gServceInterrupt in js shell. (r=jorendorff) 2014-06-05 15:10:33 -07:00
Shu-yu Guo
d387ebbf34 Bug 1020800 - Check for correct thread after checking if GC is suppressed. (r=terrence) 2014-06-05 15:10:33 -07:00
Shu-yu Guo
f8895f4b71 Bug 1016523 - Test. (r=jimb) 2014-06-05 15:10:33 -07:00
Shu-yu Guo
fab1415209 Bug 1016523 - Part 2: Handle propagated forced returns in Baseline. (r=jandem) 2014-06-05 15:10:33 -07:00
Shu-yu Guo
61f050f78b Bug 1016523 - Part 1: Have Debugger treat invoking the interrupt handler as a step in the interpreter. (r=jimb) 2014-06-05 15:10:32 -07:00
Nicholas D. Matsakis
367945ed6a Bug 989276 Part 2 -- Refactor the slots to group by subtype r=sfink 2014-03-28 10:38:49 -04:00
Nicholas D. Matsakis
83b746f0f5 Bug 989276 -- Remove BYTELENGTH in favor of just LENGTH r=sfink 2014-03-28 06:36:41 -04:00
Bobby Holley
8ff8fc55e2 Bug 1021124 - Bail out of InterruptCallback if we're too early in startup. r=bz 2014-06-05 12:29:42 -07:00
Ryan VanderMeulen
cf6ea4c31e Backed out changeset 846ee7c7debf (bug 1020690) for bustage.
CLOSED TREE
2014-06-05 14:39:11 -04:00
Jon Coppeard
095ddda7f4 Bug 1020690 - Type exact stack rooting machinery. r=sfink 2014-06-05 10:38:00 -04:00
Vincent St-Amour
ad76a564bc Bug 1020655 - Fix comments about LLoadElementHole and MLoadTypedArrayElementHole. r=nbp 2014-06-04 15:56:00 -04:00
Brian Hackett
b453419f7a Bug 998059 - Correctly optimize accesses to typed array lengths, and allow length and other properties on typed array prototypes to be redefined, r=jandem,waldo. 2014-06-05 11:02:33 -06:00
Benjamin Bouvier
b3979d0c41 Bug 1019003: Kill default visibility warning; r=Waldo 2014-06-05 17:24:04 +02:00
Benjamin Bouvier
591a3c3d5a Bug 860736: Use StackKeptAligned instead of forceAlign in CodeGeneratorShared ctor; r=mjrosenb 2014-06-05 17:22:27 +02:00
Branislav Rankov
71fc5f478e Bug 1013906 - Assert on condition in branchTest32. r=bhackett 2014-06-04 11:32:11 +02:00
Branislav Rankov
9bf227c086 Bug 1013906 - Update irregexp to work on MIPS. r=bhackett 2014-06-03 18:12:36 +02:00
Branislav Rankov
10a3c661a7 Bug 1001346 - IonMonkey MIPS: Updating asm.js stack alignment (followup for bug 860736). r=luke 2014-06-05 13:02:36 +02:00
Branislav Rankov
59f1d2895e Bug 1001346 - IonMonkey MIPS: Adding MIPS OdinMonkey code part 2 (shared code). r=luke 2014-06-05 12:56:57 +02:00
Branislav Rankov
b74b3c6b14 Bug 1001346 - IonMonkey MIPS: Adding MIPS OdinMonkey code part 1. r=luke 2014-05-29 14:08:16 +02:00
Lars T Hansen
becdb760ad Bug 1019821 - Run slow jit tests when asked to. r=jandem 2014-06-04 02:25:00 +02:00
Douglas Crosher
b9c6d752d3 Bug 1019413 - IonMonkey: do not apply actualOffset() to the safepoint stream offsets. r=nbp 2014-06-03 16:39:27 +10:00
Lars T Hansen
d3391e4b23 Bug 1020110 - Handle zero test cases. r=jandem 2014-06-05 01:34:00 +02:00
Jon Coppeard
0dafe50dd1 Bug 1018995 - Make some forward class declarations match their definitions r=jandem 2014-06-05 11:40:24 +01:00
Vivien Nicolas
bc803a18da Bug 1015887 - Expose realFrameElement to Chrome JS. r=bholley 2014-06-04 20:11:05 +02:00
Jan de Mooij
b420737bfb Bug 1019585 part 2 - Make RopeMatch work with Latin1 strings. r=luke 2014-06-05 12:02:00 +02:00
Jan de Mooij
401200c2be Bug 1019585 part 1 - Make FlatMatch work with Latin1 strings. r=luke 2014-06-05 12:01:58 +02:00
Jan de Mooij
254c2fe46b Bug 1019512 part 2 - Make toLowerCase and toUpperCase work with Latin1 strings. r=luke 2014-06-05 12:01:56 +02:00
Jan de Mooij
15e964901e Bug 1019512 part 1 - Make trim/trimLeft/trimRight work with Latin1 strings. r=luke 2014-06-05 12:01:54 +02:00
Wes Kocher
915f3c652a Backed out 13 changesets (bug 987111) for disagreeing with some patch from b-i or fx-team in tonight's merge to hopefully fix a CLOSED TREE
Backed out changeset d4e390ceac27 (bug 987111)
Backed out changeset 5f88b5ef9496 (bug 987111)
Backed out changeset cdfd24ddf448 (bug 987111)
Backed out changeset 7883150e5471 (bug 987111)
Backed out changeset 407c7ca82ada (bug 987111)
Backed out changeset e7140ccf7e09 (bug 987111)
Backed out changeset 0a4d18d6306f (bug 987111)
Backed out changeset e7b7548867d9 (bug 987111)
Backed out changeset 944d128f135a (bug 987111)
Backed out changeset 33860f30fc4f (bug 987111)
Backed out changeset 518a915fb81b (bug 987111)
Backed out changeset 7576a51cf72e (bug 987111)
Backed out changeset 1a8dc1af9de6 (bug 987111)
2014-06-04 22:12:50 -07:00
Wes Kocher
3602beb586 Merge m-c to inbound on a CLOSED TREE 2014-06-04 18:48:20 -07:00
Ehsan Akhgari
110a86f621 Bug 1015663 - Fix more bad implicit conversion constructors in the JS engine; r=jorendorff
--HG--
extra : rebase_source : 98263097de3746be56f14771db660eb5308f62c9
2014-06-04 18:22:10 -04:00
Bobby Holley
59b2495ac6 Bug 987111 - Tests. r=gabor 2014-06-04 15:12:27 -07:00
Bobby Holley
c6742de97a Bug 987111 - Flip on Object Xrays. r=gabor 2014-06-04 15:12:27 -07:00
Bobby Holley
a9aed971d9 Bug 987111 - Implement delete_ for Object Xrays. r=gabor 2014-06-04 15:12:27 -07:00
Bobby Holley
98b02626d5 Bug 987111 - Implement defineProperty for Object Xrays. r=gabor 2014-06-04 15:12:27 -07:00
Bobby Holley
6e9bc694e8 Bug 987111 - Implement resolveOwnProperty and enumerateNames for Object instances. r=gabor 2014-06-04 15:12:27 -07:00
Bobby Holley
5fce5dd4ab Bug 987111 - Make JSProto_Object COWs take precedence over Xrays. r=gabor 2014-06-04 15:12:26 -07:00
Bobby Holley
6c6c52d3ec Bug 987111 - Handle the Object.prototype case in Xray getPrototypeOf. r=gabor 2014-06-04 15:12:26 -07:00
Bobby Holley
ce6b82c251 Bug 987111 - Fill out existing_desc with all properties, not just |own| ones. r=gabor
This gives us strictly more information than we had before, which turns out to
be useful. We can still get the old behavior by testing the identity of
desc.object(), which I've done in one of the two existing uses for existing_desc.
The other (in DOMXrayTraits::defineProperty) is actually more correct with the
full (non-own) lookup.
2014-06-04 15:12:26 -07:00
Bobby Holley
dd53b3d419 Bug 987111 - Proxy::set should create enumerable properties. r=efaust
Properties are supposed to be enumerable by default. It's unfortunate that
the default is reversed in SpiderMonkey.
2014-06-04 15:12:26 -07:00
Bobby Holley
16aa8bb904 Bug 987111 - Add test coverage to make sure we don't add new Xrayable functionality without auditing it. r=gabor 2014-06-04 15:12:26 -07:00
Bobby Holley
8515c507a1 Bug 987111 - Introduce a method to determine whether a given PropertyDescriptor is an accessor prop. r=terrence 2014-06-04 15:12:25 -07:00
Bobby Holley
95cbbc46ef Bug 987111 - Add an assign() method to MutablePropertyDescriptorOperations. r=terrence
It's unfortunate the we need to operate on the raw JSPropertyDescriptor for
|other|, but the specialization that makes Handle<JSPropertyDescriptor> work is
declared later in the file, which isn't kosher.
2014-06-04 15:12:25 -07:00
Victor Porof
b3b4be1879 Bug 1017790 - Expose category information in the profiler data, r=djvj 2014-06-04 14:37:49 -04:00
Victor Porof
90e774e163 Bug 1019182 - ProfileEntry flags should be zeroed when setting frame data, r=djvj 2014-06-04 14:37:49 -04:00
Jeff Walden
1a1b036850 Add a comment next to XDR_BYTECODE_VERSION directing people changing it to update the bytecode docs wiki page as well. No bug, r=trivial 2014-06-04 12:50:41 -07:00
Kyle Huey
7ffb8ff042 Bug 1019248: Convert ProgressEvent to WebIDL codegen. r=smaug 2014-06-03 15:52:36 -07:00
Ryan VanderMeulen
39a95b6e0d Backed out 7 changesets (bug 1002737) for sm-rootanalysis test failures.
CLOSED TREE

Backed out changeset ec411f0ce167 (bug 1002737)
Backed out changeset 8a63bad8faed (bug 1002737)
Backed out changeset 5afce70dad1f (bug 1002737)
Backed out changeset 6d4043272a0a (bug 1002737)
Backed out changeset ad09630ae9a3 (bug 1002737)
Backed out changeset c0dd6b9cc07a (bug 1002737)
Backed out changeset b82adb960c54 (bug 1002737)
2014-06-03 17:07:47 -04:00
Ryan VanderMeulen
9ff23dd001 Backed out changeset e89d2416585f (bug 978236) for jsreftest failures. 2014-06-03 17:06:55 -04:00
Ryan VanderMeulen
5a02d1b5e9 Backed out changesets ea412568c4be and c25abea181d7 (bug 978238) for Linux64 debug crashes during packaging. 2014-06-03 17:06:39 -04:00
Eric Faust
6b5c4c188d Bug 978238 - Part 2: Implement Proxy.[[GetOwnProperty]] to new ES6 standard. (r=jorendorff) 2014-06-03 13:23:03 -07:00
Eric Faust
d2f6712b36 Bug 978238 - Part 1: Clean up PropDesc<->PropertyDescriptor conversions. (r=jorendorff) 2014-06-03 13:23:02 -07:00
Eric Faust
b62e9a7890 Bug 978236 - Implement Proxy.[[DefineProperty]] to ES6 standard. (r=jorendorff) 2014-06-03 13:00:59 -07:00
Eric Faust
f1836096cc Bug 1002737 - Fix PropDesc vector rooting in DebugObject_defineProperties. (r=jorendorff) 2014-06-03 12:37:44 -07:00
Eric Faust
8a932f3f8d Bug 1002737 - Implement PropDesc::wrapInto as JSCompartment::wrap. (r=jorendorff) 2014-06-03 12:37:44 -07:00
Eric Faust
0ae3612683 Bug 1002737 - Assert more about PropDesc definedness in various functions. (r=jorendorff) 2014-06-03 12:37:44 -07:00
Eric Faust
aed6b81d3f Bug 1002737 - Convert PropDesc::pd_ to a JSObject *. (r=jorendorff) 2014-06-03 12:37:44 -07:00
Eric Faust
2ed869cf57 Bug 1002737 - Make PropDesc::setUndefined() play nicer with our asserts. (r=jorendorff) 2014-06-03 12:37:43 -07:00
Eric Faust
4d5e51d5bd Bug 1002737 - Make AutoPropDescRooter into an AutoVectorRooter. (r=jorendorff) 2014-06-03 12:37:43 -07:00
Eric Faust
8f1835b4f0 Bug 1002737 - Find a new home for PropDesc::unwrapDebuggerObjectsInto. (r=jorendorff) 2014-06-03 12:37:43 -07:00
Tooru Fujisawa
fb3658c54a Bug 471713 - Uncomment the sys.exit() in error() in the script to generate documentation for SpiderMonkey opcodes. r=jwalden
--HG--
extra : rebase_source : 488896716573a7309de239485a1cea268675e97c
2014-05-10 02:10:39 +09:00
Brian Hackett
158987035d Bug 1019188 - Transform phi(int32,boolean) into phi(int32,int32) when it is only consumed by test instructions, r=sunfish. 2014-06-04 15:54:32 -06:00
Dan Gohman
638ea3c34f Bug 1020455 - IonMonkey: Optimize LPhi allocation r=sstangl 2014-06-04 14:08:22 -07:00
Dan Gohman
5b9539b68c Bug 1020455 - IonMonkey: Remove LIRGraph's redundant osrBlock field. r=sstangl 2014-06-04 14:08:21 -07:00
Dan Gohman
c06577dff7 Bug 1020455 - IonMonkey: Use a FixedList instead of a Vector for LIR arrays which are never resized r=sstangl 2014-06-04 14:08:21 -07:00
Dan Gohman
b0d85411d9 Bug 1020462 - IonMonkey: Use assumeUnreachable instead of breakpoints in more places. r=h4writer 2014-06-04 14:08:21 -07:00
Ryan VanderMeulen
3d3ce28f0f Backed out 5 changesets (bug 1015871, bug 1020257, bug 1015887, bug 1005888, bug 1015894) for desktop B2G mochitest failures on a CLOSED TREE.
Backed out changeset dbcb9974b640 (bug 1020257)
Backed out changeset 3220b7b2efc9 (bug 1015894)
Backed out changeset 4e23647ae247 (bug 1015887)
Backed out changeset 59df0cdacc15 (bug 1015871)
Backed out changeset e7124b07804b (bug 1005888)
2014-06-04 16:07:06 -04:00
Eric Faust
e2d8462a34 Bug 997894 - Part 2: Replace existing externally rooted PropDesc sites with Rooted<PropDesc>. (r=terrence) 2014-06-03 12:05:48 -07:00
Eric Faust
7f28034239 Bug 997894 - Part 1: Implement Rooted API for PropDesc. (r=terrence) 2014-06-03 12:05:46 -07:00
Eric Faust
c002c2f7bd Bug 997894 - Part 0: Factor PropDesc out into its own header. (r=jorendorff) 2014-06-03 12:01:08 -07:00
Boris Zbarsky
4b32240082 Bug 1017428 part 2. Add a fast path to Ion for [Cached] DOM attributes. r=efaust 2014-06-03 11:38:37 -04:00
Boris Zbarsky
2caaa63189 Bug 1017428 part 1. Store information in jitinfo about [Cached] attribute slots in addition to [StoreInSlot] ones. r=peterv,efaust 2014-06-03 11:38:36 -04:00
Jon Coppeard
e3c37fbf79 Bug 1008473 - Fix breakage on little endian 32 bit builds r=terrence 2014-06-03 16:29:39 +01:00
Benjamin Bouvier
1d95899d70 Bug 860736: Rename AlignmentAtPrologue into AlignmentAtAsmJSPrologue; r=luke 2014-06-03 17:26:16 +02:00
Benjamin Bouvier
0686a2da22 Bug 860736 - Align the local stack storage for ARM asm.js frames; r=mjrosenb 2014-06-03 17:24:28 +02:00
Amol Mundayoor
577c31e289 Bug 1012632 - IonMonkey: Recover Mod instructions. r=nbp 2014-06-03 07:10:26 -07:00
Jan de Mooij
bd37da5350 Bug 1018311 part 3 - Add tests. r=luke 2014-06-03 13:15:26 +02:00
Jan de Mooij
50c08461e0 Bug 1018311 part 2 - Support creating dependent latin1 strings. r=luke 2014-06-03 13:13:56 +02:00
Jan de Mooij
9f2d98a7d2 Bug 1018311 part 1 - Refactor JSDependentString a bit. r=luke 2014-06-03 13:12:46 +02:00
Jon Coppeard
38874bf581 Bug 1014092 - Disable incemental marking validation on B2G r=terrence
--HG--
extra : rebase_source : 424dd5fe000800e0386242a44c0a57181a9f2131
2014-06-03 10:06:20 +01:00
Benjamin Bouvier
2e837d6190 Bug 1014083: Take stack adjustment into account when computing stack offsets; r=luke 2014-05-28 19:31:06 +02:00
Benjamin Bouvier
5e094683b7 Bug 1014083: drive-by cleanups; r=luke 2014-05-28 19:31:01 +02:00
Benjamin Bouvier
74fc7d7735 Bug 1014083: Align local slot count with StackAlignment; r=sunfish 2014-05-28 19:30:57 +02:00
Jan de Mooij
d98d62d749 Bug 1018893 part 3 - Make startsWith and endsWith work with Latin1 strings. r=luke
--HG--
rename : js/src/jit-test/tests/basic/latin1.js => js/src/jit-test/tests/latin1/basic.js
rename : js/src/jit-test/tests/basic/latin1-indexOf.js => js/src/jit-test/tests/latin1/indexOf.js
rename : js/src/jit-test/tests/basic/latin1-indexing.js => js/src/jit-test/tests/latin1/indexing.js
2014-06-03 09:32:26 +02:00
Jan de Mooij
c3f02ebac2 Bug 1018568 - Make AutoAssertOnGC a nop in opt builds. r=terrence 2014-06-03 09:27:18 +02:00
Kyle Huey
4118dbe6e7 Back out bug 1019248 due to test failures. 2014-06-02 20:18:17 -07:00
Kyle Huey
38ae93d63c Bug 1019248: Convert ProgressEvent to WebIDL codegen. r=smaug 2014-06-02 19:02:37 -07:00
Shu-yu Guo
b0e7055ef0 Bug 1018533 - Fix js shell's --thread-count assertion. (r=bhackett) 2014-06-02 18:25:18 -07:00
Bill McCloskey
9157c8fd4d Bug 1017310 - Rename *XBLScope to *ContentXBLScope in xpconnect (r=bholley) 2014-06-02 18:04:21 -07:00
Brian Hackett
c52b013c3b Bug 965068 - Rename jsworkers.* to vm/HelperThreads.*, r=jorendorff.
--HG--
rename : js/src/jsworkers.cpp => js/src/vm/HelperThreads.cpp
rename : js/src/jsworkers.h => js/src/vm/HelperThreads.h
2014-06-02 16:10:48 -06:00
Hannes Verschore
c28a196416 Bug 1019224 - Fix tracelogger builds, r=bhackett 2014-06-02 23:41:18 +02:00
Ryan VanderMeulen
31441571eb Merge m-c to inbound. 2014-06-02 17:21:11 -04:00
Ryan VanderMeulen
2190bd2057 Merge mozilla-inbound to m-c. 2014-06-02 17:20:08 -04:00
Brian Hackett
6c7ed782e9 Bug 1018620 - Make sure RegExpShareds fetched from objects are in the right compartment, r=billm. 2014-06-02 15:05:48 -06:00
Bobby Holley
13813ca2bf Bug 972987 - Implement Xrays to self-hosted methods and properties. r=till,gabor 2014-06-02 13:55:20 -07:00
Shu-yu Guo
729d142f25 Bug 1018476 - Untemplatize InlineFrameIterator. (r=djvj) 2014-06-02 12:44:11 -07:00
Shu-yu Guo
7cd6d6d51c Bug 1018621 - Fix strict mode arguments observability in Ion. (r=nbp) 2014-06-02 12:44:11 -07:00
Steve Fink
5a86ec4061 Bug 1017419 - Handlify nsTArrayToJSArray, r=terrence
--HG--
extra : rebase_source : 802407d2c25fe060e16b546890859720664158ae
2014-06-02 09:40:13 -07:00
Bill McCloskey
c6897ddf69 Bug 1016738 - Simplify/fix "dead compartment" logic (r=luke,jonco) 2014-05-30 07:46:12 -07:00
Bill McCloskey
0c4d930004 Bug 1018638 - Extra zone group assertions (r=jonco) 2014-06-02 10:07:50 -07:00
Bill McCloskey
a03989128b Bug 1017150 - Fix zone assertions in breakpoint sweeping (r=jonco) 2014-05-30 07:46:09 -07:00
Jan de Mooij
1c48d7cd73 Bug 1018893 part 2 - Make indexOf and contains work with Latin1 strings. r=luke 2014-06-02 18:59:38 +02:00
Jan de Mooij
23b0a0f6e3 Bug 1018893 part 1 - Make lastIndexOf work with Latin1 strings. r=luke 2014-06-02 18:59:34 +02:00
Jan de Mooij
9a82f38f32 Bug 1018563 - Drop number of expected hazards for the shell to 0. r=sfink 2014-06-02 18:59:31 +02:00
Benjamin Bouvier
47edd5bb94 Bug 1016951: Fix asm.js/bug941877.js test so that it contains valid asm.js code; r=sunfish 2014-06-02 18:03:10 +02:00
Bobby Holley
0617efa16b Bug 1015791 - Work around ICS compiler bugs. r=luke 2014-06-02 08:38:44 -07:00
Bobby Holley
8abb360a40 Bug 1015791 - Break up the remainder of js_InitTypedArrayClasses. r=luke 2014-06-02 08:38:44 -07:00
Bobby Holley
50db04c20a Bug 1015791 - Give TypedArray classes a ClassSpec. r=luke 2014-06-02 08:38:44 -07:00
Bobby Holley
39928e0ed9 Bug 1015791 - Hoist TypedArray properties into a JSPropertySpec. r=luke 2014-06-02 08:38:44 -07:00
Bobby Holley
0eefd866f4 Bug 1015791 - Clean up duplication in release-mode conditionality of *Array.prototype.move. r=luke 2014-06-02 08:38:44 -07:00
Bobby Holley
8476034c58 Bug 1015791 - Stop assuming that all TypedArray classes are initialized simultaneously. r=luke 2014-06-02 08:38:43 -07:00
Bobby Holley
b7d8be5e3d Bug 1015791 - Give Array a ClassSpec. r=luke 2014-06-02 08:38:43 -07:00
Bobby Holley
58c0a8a33b Bug 1015791 - Retrieve the constructor for the slot, rather than looking up |proto.constructor|, for JSFUN_GENERIC_NATIVE functions. r=luke
Note that the Array and TypedArray changes here are very ephemeral, because
we're about to convert these things to ClassSpec (which does this right
automatically) in the upcoming patches.
2014-06-02 08:38:43 -07:00
Brian Hackett
e815ccd8c6 Bug 1018290 - Add back IonScriptCounts to Asm.js modules, allow IonScriptCounts to be generated with off thread compilation, r=luke. 2014-06-02 09:35:11 -06:00
Jon Coppeard
0fbf27d590 Bug 1008473 - Remove some redundant methods and misc tidyup r=terrence 2014-06-02 16:11:24 +01:00
Jon Coppeard
c68efbdd4d Bug 1008473 - Make Value::toGCThing() return a Cell pointer rather than void* r=terrence 2014-06-02 16:10:53 +01:00
Phil Ringnalda
3e5340dd29 Merge f-t to m-c 2014-05-31 20:31:07 -07:00
Victor Porof
ebedad1bb5 Bug 1007203 - Set the categories as flags on profile entries, r=djvj 2014-05-30 21:41:11 -04:00
Victor Porof
9ce7e9c089 Bug 1007203 - Always add categories when pushing to the pseudostack, r=djvj 2014-05-23 17:12:29 -04:00
Ryan VanderMeulen
1206378822 Backed out 2 changesets (bug 1016738, bug 1017150) for spikes in GC-related crashes.
Backed out changeset 93c5b9181c84 (bug 1016738)
Backed out changeset c3ce56241969 (bug 1017150)
2014-05-30 15:23:02 -04:00
Benjamin Bouvier
75fcbfc70d Bug 1013531: Fix build warning in GCRuntime ctor; r=jonco 2014-06-02 16:02:12 +02:00
Carsten "Tomcat" Book
7251735aaa Backed out changeset 743209d15d59 (bug 1018290) for spidermonkey ggc test failure 2014-06-02 15:30:27 +02:00
Brian Hackett
26ee7e1536 Bug 1018290 - Add back IonScriptCounts to Asm.js modules, allow IonScriptCounts to be generated with off thread compilation, r=luke. 2014-06-02 06:50:28 -06:00
Jon Coppeard
c5f6316c3d Bug 1013531 - Ensure forward declaration of AutoCheckCannotGC has same visibility r=jandem 2014-06-02 13:01:08 +01:00
Jan de Mooij
ce729bb6e9 Bug 1018243 - Use unsigned char instead of char for latin1 strings. r=luke 2014-05-31 10:44:32 +02:00
Jan de Mooij
417bd6d903 Bug 1016379 - Implement charAt, charCodeAt, str[index] for Latin1 strings. r=luke 2014-05-31 10:44:32 +02:00
Jan de Mooij
6aeed67192 Bug 1015917 part 3 - Add tests. r=luke 2014-05-31 10:44:32 +02:00
Jan de Mooij
dcf02b93b6 Bug 1015917 part 2 - Make JSRope::flatten work with Latin1 strings. r=luke 2014-05-31 10:44:32 +02:00
Jan de Mooij
b90f317a8c Bug 1015917 part 1 - Support string concatenation for Latin1 strings. r=luke 2014-05-31 10:44:32 +02:00