Commit Graph

784 Commits

Author SHA1 Message Date
Terrence Cole
93dfb0b08a Bug 989414 - Speed up the C++ side of write barriers fired from jitcode; r=jonco 2014-05-01 09:26:17 -07:00
Jon Coppeard
9e3e5bf37e Bug 988486 - Split out GC state from JSRuntime into new class GCRuntime r=terrence 2014-04-30 12:13:55 +01:00
Carsten "Tomcat" Book
ce17cf4bc6 Backed out changeset 8b82db9273f3 (bug 988486) 2014-04-30 15:38:59 +02:00
Jon Coppeard
862b4ce227 Bug 988486 - Split out GC state from JSRuntime into new class GCRuntime r=terrence 2014-04-30 12:13:55 +01:00
Carsten "Tomcat" Book
b9db6b4bf0 Backed out changeset 3e6abdf3b4b4 (bug 988486) 2014-04-30 13:59:19 +02:00
Jon Coppeard
d319718581 Bug 988486 - Split out GC state from JSRuntime into new class GCRuntime r=terrence 2014-04-30 12:13:55 +01:00
Terrence Cole
996100701b Bug 989414 - Implement BarrieredValue in terms of BarrieredPtr using GCMethods; r=jonco 2014-04-25 14:18:18 -07:00
Terrence Cole
0bcc19fe6c Bug 989414 - Convert BarrieredPtr to take a T* as template parameter instead of T; r=jonco 2014-04-25 11:02:44 -07:00
Terrence Cole
1c18559856 Bug 984101 - Expand SpiderMonkey's use of poisoning for diagnostics; r=jonco 2014-03-20 14:38:50 -07:00
Jan Beich
73a437cafe Bug 986357 - Unbreak --disable-ion in non-unified mode after bug 695438. r=bhackett 2014-04-02 13:36:00 +02:00
Jan de Mooij
46c270eade Bug 984836 - Rename StackFrame to InterpreterFrame. r=luke 2014-03-19 09:28:57 +01:00
Jason Orendorff
70b862a61e Bug 975589, part 4 - Rename js_GetClassObject -> js::GetBuiltinConstructor and make it never return true without the desired constructor actually existing. r=jwalden. 2014-03-10 16:30:40 -05:00
Jason Orendorff
1f7f9f3949 Bug 975589, part 1 - Rename js::DefineConstructorAndPrototype -> GlobalObject::initBuiltinConstructor and refactor it a bit. r=jwalden. 2014-03-10 16:29:40 -05:00
Jason Orendorff
4fe7f16272 Bug 977287, part 1 - Rename the "operation callback" to "interrupt callback". r=luke. 2014-03-10 16:28:43 -05:00
Luke Wagner
fddbf26763 Bug 980059 - Do some simple renaming and minor cleanups in prepration (r=jandem) 2014-03-05 17:15:32 -06:00
Brian Hackett
ad4f1ea180 Bug 695438 - Make typed arrays native objects, allow adding new named properties, r=luke. 2014-03-04 12:42:08 -07:00
Jan de Mooij
91ef327a86 Backout bug 785905, off-thread IonBuilder. r=jorendorff 2014-02-14 13:17:53 +01:00
Kannan Vijayan
c786995ed4 Bug 952891 - Add PIC fast-path for ForOfIterator iteration over arrays. r=jimb r=jorendorff DONTBUILD 2014-02-13 14:29:00 -05:00
Kannan Vijayan
e738e627de Backed out changeset 45f374858666 (bug 852891) for bad commit message referencing wrong bug. DONTBUILD 2014-02-13 14:24:37 -05:00
Kannan Vijayan
65fc75a39d Bug 972087 - Add PIC fast-path for ForOfIterator iteration over arrays. r=jimb r=jorendorff 2014-02-13 14:20:27 -05:00
Jon Coppeard
da8e9bd5e9 Bug 965830 - Remove AutoArrayRooter from the public API r=terrence r=smaug 2014-02-11 10:59:15 +00:00
Bobby Holley
0c09f2ced1 Bug 959013 - Create storage for declarative class bootstrapping information on js::Class. r=luke 2014-02-04 07:51:54 -08:00
Till Schneidereit
e483c3448f Bug 958951 - Return IteratorResult object for completed generators instead of throwing. r=jorendorff 2014-02-01 23:20:14 +01:00
Bobby Holley
aa754b4923 Bug 962449 - Make various getOrCreate methods static to efficiently fix hazards. r=Waldo 2014-01-31 14:51:42 -08:00
Bobby Holley
e82895955c Bug 959012 - Clean up and separate the semantics of js_{Get,Find}Class{Prototype,Object}. r=jorendorff 2014-01-30 07:45:16 -08:00
Eric Faust
06f485380a Bug 924720 - Part 0: Free up spare JSClass flags. (r=jwalden) 2014-01-29 17:20:15 -08:00
Boris Zbarsky
b599dd1475 Followup bustage fix for bug 952873 to fix CLOSED TREE 2014-01-28 17:54:31 -08:00
Boris Zbarsky
1532364f33 Bug 952873 part 2. Expose JSAPI for doing for-of iteration. r=jorendorff 2014-01-28 16:16:03 -08:00
Boris Zbarsky
524365f6bc Bug 952873 part 1. Rename the cx member of ForOfIterator to cx_ instead. r=jorendorff 2014-01-28 16:14:47 -08:00
Wes Kocher
9dfecde59b Backed out 2 changesets (bug 952873) for build bustage on a CLOSED TREE
Backed out changeset 92dfed2592ae (bug 952873)
Backed out changeset 1ae58fcd61a9 (bug 952873)
2014-01-28 17:34:42 -08:00
Boris Zbarsky
8e620f3dba Bug 952873 part 2. Expose JSAPI for doing for-of iteration. r=jorendorff 2014-01-28 16:16:03 -08:00
Boris Zbarsky
61b688fd8c Bug 952873 part 1. Rename the cx member of ForOfIterator to cx_ instead. r=jorendorff 2014-01-28 16:14:47 -08:00
Chris Peterson
8fd820ee68 Bug 964016 - Part 4: Replace JS_ALWAYS_INLINE with MOZ_ALWAYS_INLINE. r=luke 2014-01-24 20:14:56 -08:00
Chris Peterson
c49c31dada Bug 964016 - Part 2: Replace JS_UNLIKELY with MOZ_UNLIKELY. r=luke 2014-01-24 19:57:58 -08:00
Chris Peterson
160d063513 Bug 964016 - Part 1: Replace JS_LIKELY with MOZ_LIKELY. r=luke 2014-01-25 22:04:37 -08:00
Bobby Holley
9fed0d00f4 Bug 957688 - Kill off checkAccess. r=mrbkap 2014-01-24 16:08:26 -08:00
Andrew McCreight
3ad5ac9f66 Bug 960768 - Check the result of getPendingException in js::UnwindIteratorForException. r=luke 2014-01-17 08:05:06 -08:00
Tom Schuster
ca898e081a Bug 942453 - Handlify IndexToId. r=terrence 2013-12-18 13:30:49 +01:00
Terrence Cole
9230cdbfd1 Bug 951282 - Wrap the pending exception lazily; r=luke 2013-12-17 13:01:05 -08:00
Brian Hackett
76b1846588 Bug 785905 - Build Ion MIR graph off thread, r=jandem. 2013-12-16 10:53:02 -08:00
Christian Holler
987a19e3b3 Bug 948188 - Handle OOM in NewPropertyIteratorObject. r=njn 2013-12-10 01:27:54 +01:00
Brian Hackett
6a9908e138 Bug 947782 - Use accessor methods for JSScript uint32/uint16 fields, r=jandem. 2013-12-09 11:26:09 -08:00
Birunthan Mohanathas
88a0348924 Bug 713082 - Part 2: Rename Util.h to ArrayUtils.h. r=Waldo 2013-12-08 21:52:54 -05:00
Jan de Mooij
16db005c1d Bug 942390 - Don't use the iterator cache if the object has an __iterator__ property. r=bhackett 2013-11-28 11:09:40 +01:00
Bobby Holley
f6f0f943f5 Bug 933681 - Always stash resolved constructors in global slots, and kill markStandardClassInitializedNoProto. r=jorendorff
This is necessary to see this stuff over Xrays.
2013-11-22 10:55:41 -08:00
Ehsan Akhgari
00e6e36497 Bug 941424 - Build more of the JS engine in unified mode; r=djvj
X-Git-Commit-ID: a36a6a48f6712fdb86bbe1005cf7afcf26bc0200
2013-11-22 00:16:31 -05:00
Jon Coppeard
06693f483f Bug 938212 - Tenure iterator prototypes, as these can be accessed off-main-thread r=bhackett 2013-11-18 17:21:44 +00:00
Brian Hackett
b1eed6d0ec Bug 928050 - Don't GC during atomization, r=billm. 2013-11-09 19:53:53 -07:00
Dan Gohman
6c6a7b7097 Bug 910782 - SpiderMonkey: Reduce indirection in InterpreterActivation. r=luke 2013-10-28 10:32:50 -07:00
Nicholas Nethercote
0635e6e0e1 Bug 925584 - Remove some unnecessary jsapi.h inclusions from .cpp files. r=Ms2ger. 2013-10-10 15:22:35 -07:00