Commit Graph

1648 Commits

Author SHA1 Message Date
Brian Hackett
f08c286b61 Bug 976446 - Add port of irregexp regexp engine, and use by default, r=jandem. 2014-05-15 16:48:21 -07:00
Jon Coppeard
26d2f85bd9 Bug 988486 - Split out GC state from JSRuntime into new class GCRuntime r=terrence 2014-04-30 12:13:55 +01:00
Jon Coppeard
393e791030 Bug 988486 - Split out page allocator state into new class r=terrence 2014-04-30 12:13:55 +01:00
Shu-yu Guo
df8d0a2c21 Bug 996983 - Part 1: Change activations and friends to use ThreadSafeContext. Non-JIT-related changes. (r=luke) 2014-04-30 21:12:17 -07:00
Carsten "Tomcat" Book
03e47aeba2 Backed out changeset 39d2e19acdd5 (bug 988486) for bustage on a CLOSED TREE 2014-04-30 15:39:40 +02:00
Carsten "Tomcat" Book
4f7d648e39 Backed out changeset 8b82db9273f3 (bug 988486) 2014-04-30 15:38:59 +02:00
Jon Coppeard
a3933d9612 Bug 988486 - Split out GC state from JSRuntime into new class GCRuntime r=terrence 2014-04-30 12:13:55 +01:00
Jon Coppeard
eaa8e7f4ec Bug 988486 - Split out page allocator state into new class r=terrence 2014-04-30 12:13:55 +01:00
Carsten "Tomcat" Book
e2455a132e Backed out changeset 602ddd08eab9 (bug 988486) for bustage on a CLOSED TREE 2014-04-30 13:59:36 +02:00
Carsten "Tomcat" Book
672dd88e7b Backed out changeset 3e6abdf3b4b4 (bug 988486) 2014-04-30 13:59:19 +02:00
Jon Coppeard
9a5b0b1a78 Bug 988486 - Split out GC state from JSRuntime into new class GCRuntime r=terrence 2014-04-30 12:13:55 +01:00
Jon Coppeard
7bb784ac2d Bug 988486 - Split out page allocator state into new class r=terrence 2014-04-30 12:13:55 +01:00
Terrence Cole
9ded327bd9 Bug 989414 - Convert ReadBarriered to take a T* as template parameter instead of T; r=jonco
--HG--
extra : rebase_source : 2ad840e0a8841826ce91d2c153c5b5962dc92cfb
2014-04-28 11:25:16 -07:00
Jason Orendorff
d5761de858 Bug 547140, part 7 - Remove JSContext::resolveFlags and JSAutoResolveFlags. r=Waldo. 2014-04-25 16:11:03 -05:00
Douglas Crosher
30208e2107 Bug 898963 - Odinmonkey (ARM): Optimize asm.js FFI calls to Ion functions, trim regs saved, inline activation and deactivation. r=luke 2014-04-17 00:11:28 +10:00
Ryan VanderMeulen
780fb4fae2 Backed out changesets 37e7cae3d8c8 and 3ccbb670a699 (bug 898963) for Windows debug bustage.
CLOSED TREE
2014-04-15 13:39:38 -04:00
Douglas Crosher
3522eaf595 Bug 898963 - Odinmonkey (ARM): Optimize asm.js FFI calls to Ion functions, trim regs saved, inline activation and deactivation. r=luke 2014-04-16 01:08:33 +10:00
Bobby Holley
bae8ff964e Bug 989528 - Introduce a mechanism to explicitly enter a null compartment. r=luke 2014-04-14 20:26:59 -07:00
Till Schneidereit
e799f21b60 Bug 988416 - Part 2: Add safe _DefineValueProperty self-hosting intrinsic. r=jwalden
--HG--
extra : rebase_source : 029e4b5f57b692657b55781959e65c59ebfe355e
2014-04-10 14:07:03 +02:00
Jason Orendorff
fa1d1db711 Follow-up to bug 990787 - Fix GC hazards introduced by part 1 and part 4, caught by static analysis. Pushing to a CLOSED TREE. r=sfink. 2014-04-08 15:43:39 -05:00
Jason Orendorff
941ab7fb5d Bug 990787, part 1 - When JSObject::shrinkElements can't reallocate the array to shrink it, clear the OOM exception, as we are not going to propagate the error. r=shu.
--HG--
extra : rebase_source : 42d1d8c25a0b31d20b137ca4f2ff7f592e7fdcd8
2014-04-08 12:35:17 -05:00
Terrence Cole
5f1c628cec Bug 987666 - Remove the unused dynamic root analysis. r=sfink 2014-03-24 18:32:36 -04:00
Lars T Hansen
2f31b53f76 Bug 983675 - Intrinsify and inline TypeDescrIsArrayType, TypeDescrIsUnsizedArrayType, TypeDescrIsSizedArrayType, TypeDescrIsSimpleType, ObjectIsTypedObject. r=shu 2014-03-21 09:18:09 -04:00
Jeff Walden
c184c8d997 Bug 985695 - Rename JSContext::getLazyType to getSingletonType, because that's the only sense in which it's used. r=terrence
--HG--
extra : rebase_source : db9807b0c311c334ae38409f0dfee259f968b8d3
2014-02-07 16:50:28 -08:00
Jan de Mooij
6af7b5d82a Bug 984836 - Rename StackFrame to InterpreterFrame. r=luke 2014-03-19 09:28:57 +01:00
Brian Hackett
ecdbf6f6c8 Bug 972817 - Enable type inference unconditionally, r=jandem. 2014-03-18 09:05:16 -06:00
Jason Orendorff
c4905dda94 Bug 977287, part 1 - Rename the "operation callback" to "interrupt callback". r=luke. 2014-03-10 16:28:43 -05:00
Brian Hackett
1f0802e7da Bug 980630 - Remove type nuking, r=jandem. 2014-03-09 08:14:49 -07:00
Ms2ger
c60b7464a9 Backout changesets 295dc1e971bf:6d54e6b70eb2 for b2g and b-c failures. 2014-03-08 21:37:57 +01:00
Brian Hackett
a17d5786da Bug 980630 - Fix build break. 2014-03-08 11:05:46 -07:00
Luke Wagner
f176ca2fd6 Bug 980059 - Do some simple renaming and minor cleanups in prepration (r=jandem)
--HG--
extra : rebase_source : 1fbb7dd0bde99abef7a6d504e08fd18163cee3ee
2014-03-05 17:15:32 -06:00
Lars T Hansen
6b089ca600 Bug 977117 - Enable inlining of the ObjectIsTypeDescr primitive. r=nmatsakis 2014-02-28 09:54:44 -05:00
Lars T Hansen
4a8feeb917 Bug 976504 -- Enabling inlining of TypedObject primitives 2014-02-26 11:57:51 -05:00
Jason Orendorff
f3dfccf0ec Bug 972319, part 1 - Add new API JS::AutoSaveExceptionState as a replacement for JS_SaveExceptionState. r=luke. 2014-02-26 08:55:34 -06:00
Brian Hackett
cae987d2a2 Bug 964059 - Share atoms compartment/zone between multiple runtimes, r=billm,bent. 2014-02-19 09:02:13 -07:00
Jan de Mooij
b3625bb7af Backout bug 785905, off-thread IonBuilder. r=jorendorff 2014-02-14 13:17:53 +01:00
Luke Wagner
2c35ae610b Bug 971845 - Remove dead JSContext methods (r=sfink) 2014-02-13 08:04:46 -06:00
Jon Coppeard
b6588e8cbf Bug 965830 - Remove AutoArrayRooter from the public API r=terrence r=smaug 2014-02-11 10:59:15 +00:00
Jon Coppeard
edfaff5a4d Bug 965830 - Make AutoValueArray into a fixed-size inline array that roots its contents r=terrence 2014-02-11 10:59:15 +00:00
Shu-yu Guo
c6165cfa30 Bug 958370 - Unify chunks and slices; self-host the scheduler's slice processing loop. (r=nmatsakis) 2014-02-07 14:40:29 -08:00
Brian Hackett
9ce9b90c8c Bug 941805 - Make the pool of JS workers be per process rather than per runtime, r=billm. 2014-02-05 11:40:35 -07:00
Ryan VanderMeulen
b8618a38d5 Backed out changesets 45840c6628d7 and acadb164dbc5 (bug 941805) for causing bug 966782. 2014-02-03 08:34:51 -05:00
Brian Hackett
fc86d50852 Bug 941805 - Make the pool of JS workers be per process rather than per runtime, r=billm. 2014-01-31 18:58:16 -07:00
Shu-yu Guo
4c62363f28 Bug 966181 - Rename ForkJoinSlice to ForkJoinContext. (r=pnkfelix) 2014-01-31 14:57:57 -08:00
Terrence Cole
2e7acf2929 Bug 963738 - Fix some false positives in the Array analysis; r=jonco 2014-01-28 12:05:35 -08:00
Jan de Mooij
f289f537ef Bug 959597 part 3 - Add ARM simulator for JIT code. r=nbp 2014-01-29 13:34:14 +01:00
Andrew McCreight
c3f8ddfee1 Bug 960768 - Check the result of getPendingException in js::UnwindIteratorForException. r=luke 2014-01-17 08:05:06 -08:00
Brian Hackett
8cb19f9255 Bug 950513 - Remove JS_WORKER_THREADS typedef, r=luke. 2013-12-19 11:56:27 -08:00
Terrence Cole
7d0f61e2b0 Bug 951282 - Wrap the pending exception lazily; r=luke
--HG--
extra : rebase_source : e2bf58c6c5ba5ba857a97bd18f5543f32da6f508
2013-12-17 13:01:05 -08:00
Brian Hackett
c270b0da69 Bug 785905 - Build Ion MIR graph off thread, r=jandem. 2013-12-16 10:53:02 -08:00