Commit Graph

40610 Commits

Author SHA1 Message Date
Ryan VanderMeulen
55b2086097 Backed out changeset 8b4e4083639e (bug 1171931) for B2G debug emulator bustage. 2015-06-25 19:48:42 -04:00
Juan Gomez
98461fc4a4 Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj 2015-06-24 14:11:00 -04:00
Florian Merz
557d2b582a Bug 1155211 - SIMD: Rename lane mutators - with -> replaceLane. r=bbouvier 2015-06-16 23:10:12 +02:00
Wes Kocher
92395e08d0 Backed out changeset efe724729178 (bug 1175556) for mass build bustage in assembler code CLOSED TREE 2015-06-25 12:11:55 -07:00
Sean Stangl
f7a42b8864 Bug 1175556 - ARM64: Land miscellaneous changes. r=evilpie 2015-06-25 11:37:22 -07:00
Jan de Mooij
84d4290c02 Bug 1175466 - Allocate arguments objects in the nursery. r=terrence 2015-06-20 21:30:12 -07:00
Terrence Cole
55aaadc4a4 Backout ea281f1bffcb (Bug 1174319) for possibly regressing octane. 2015-06-24 16:28:01 -07:00
Terrence Cole
a204173485 Backout 9c891ea3949c (Bug 1174850) for possibly regressing octane. 2015-06-24 16:27:09 -07:00
Terrence Cole
85e78735cd Backout 6b847a10bbb1 (Bug 1175642) for being on top of a regression. 2015-06-24 16:25:12 -07:00
Terrence Cole
e792abf08c Backout e0e69237df5b (Bug 1174873) for causing intermittent failures. 2015-06-24 16:21:57 -07:00
Terrence Cole
c56708fa87 Backout 7959ffacd30f (Bug 1176090) for being on top of a regression. 2015-06-24 16:20:31 -07:00
Brian Hackett
2a7211db13 Bug 1175535 - Don't require objects embedded in MIR nodes to always be tenured, r=jandem. 2015-06-24 16:08:39 -07:00
Brian Hackett
0978a05809 Bug 1176075 - Add a missing check for nursery objects during Ion compilation, r=jandem. 2015-06-24 16:02:04 -07:00
Nicolas B. Pierron
c616a068ba Bug 1173764 - Disable JitSpew argument computation in optimizied builds. r=bhackett 2015-06-24 22:46:02 +02:00
Nicolas B. Pierron
2dd300679b Bug 1173764 - Enable LAllocation/LUse serialization in optimized builds. r=bhackett 2015-06-24 22:46:02 +02:00
Jason Orendorff
471f17bc60 Bug 1125624, part 3 - Remove js::StandardDefineProperty and js::DefineOwnProperty. r=Waldo. 2015-05-29 16:48:26 -05:00
Jason Orendorff
564c0d66d3 Bug 1125624, part 2 - Change js::StandardDefineProperty to forward to js::DefineProperty. r=Waldo. 2015-05-29 17:31:43 -05:00
Ryan VanderMeulen
2d58160517 Backed out changeset fe813debcd79 (bug 1172498) for crashes.
CLOSED TREE
2015-06-23 16:27:49 -04:00
Magnus Melin
edd4a116b5 Bug 1176749. nsIScriptError.idl should use nsStringGlue.h, not nsString.h. r=mrbkap 2015-06-23 20:31:17 +03:00
Eric Faust
3bc00abfc2 Bug 1172498 - Properly mark ion frame new.target values. (r=jandem) 2015-06-23 09:19:36 -07:00
Steve Singer
c80a081510 Bug 1176629 - Add visitRandom to the none backend. r=sstangl 2015-06-22 18:39:00 +02:00
Steve Singer
6f3d829d33 Bug 1176631 - Predeclare TempAllocator for non-ion platforms. r=nbp 2015-06-21 17:24:00 +02:00
Steve Singer
4cbb7d3bad Bug 1176633 - Add more Operand constructors to the none backend. r=nbp 2015-06-21 17:30:00 +02:00
Johannes Schulte
ab19894824 Bug 1153458 - Fix decompiler issue with DoCallNativeGetter. r=efaust 2015-04-11 02:17:28 +02:00
Shu-yu Guo
6711de39ce Bug 1171177 - Remove UNQUALIFIED_VAROBJ Shape flags in favor of Class-checking. (r=luke) 2015-06-21 11:49:58 -07:00
Shu-yu Guo
5eef55b69a Bug 1171177 - Remove VAROBJFIX. (r=luke) 2015-06-21 11:49:58 -07:00
Shu-yu Guo
9dbf9f0b72 Bug 1165486 - Debug function to dump static scope chain of scripts. (r=efaust) 2015-06-21 11:49:58 -07:00
Shu-yu Guo
8eb62a9c62 Bug 1165486 - Detect with scopes at parse time using the static scope chain for non-function scripts. Also cache static scope properties on SharedGlobalContext. (r=efaust) 2015-06-21 11:49:58 -07:00
Shu-yu Guo
a415429fcd Bug 1165486 - Use JS::CompileForNonSyntacticScope in Gecko where we used to set polluted global scope. (r=bz, rs=bholley) 2015-06-21 11:49:57 -07:00
Shu-yu Guo
6a0392b0d4 Bug 1165486 - Split JS::Compile into JS::Compile and JS::CompileForNonSyntacticScope. (r=luke) 2015-06-21 11:49:57 -07:00
Shu-yu Guo
fd1684ef23 Bug 1165486 - Replace the PlainObj varobj with NonSyntacticVariablesObject. (r=luke) 2015-06-21 11:49:57 -07:00
Shu-yu Guo
529d903a93 Bug 1165486 - Rebase yield offsets when cloning scripts. (r=jandem) 2015-06-21 11:49:57 -07:00
Shu-yu Guo
eefda67985 Bug 1165486 - Restructure function and script cloning in light of PollutingGlobal scope changes. (r=Waldo)
CloneFunctionObject is split into the following:

  - CloneFunctionAndScript, which deep clones the function and its
    script, giving the cloned script a new static scope chain. This is
    used for cloning singleton lambdas and JSAPI cloning. For singleton
    lambdas, the original and the clone script have the same static
    scope chain. For JSAPI cloning, a new static scope is provided
    (either null, for a clean global, or StaticPollutingGlobalObject,
    for a polluted global).

  - CloneFunctionReuseScript, which clones the function but reuses the
    script, and thus keeps the same static scope chain.

CloneScript is split into the following:

  - CloneGlobalScript, which clones a script with and gives it a new
    static scope.

  - CloneScriptIntoFunction, which clones a script into a JSFunction and
    gives it a new static scope. Cloning a script into a new function
    container requires slightly different logic to hook up the static
    scope chain before cloning inner scripts.
2015-06-21 11:49:57 -07:00
Shu-yu Guo
1aa1600b4e Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke) 2015-06-21 11:49:57 -07:00
Shu-yu Guo
dcc1180f04 Bug 1165486 - Detect with scopes at parse time using the static scope chain instead of treating it as a polluted global. (r=luke) 2015-06-21 11:49:57 -07:00
Shu-yu Guo
f651091c2a Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke) 2015-06-21 11:49:57 -07:00
Shu-yu Guo
32ceb9d336 Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke) 2015-06-21 11:49:57 -07:00
Shu-yu Guo
c137a94660 Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) 2015-06-21 11:49:56 -07:00
Shu-yu Guo
b5d8533f3c Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke) 2015-06-21 11:49:56 -07:00
Terrence Cole
8e8fb5c0c3 Bug 1176090 - Change all RelocatablePtr to HeapPtr and remove the |using|; r=jonco 2015-06-20 10:55:26 -07:00
Terrence Cole
708256b2b2 Bug 1174873 - Remove HeapPtr and rename RelocatablePtr to HeapPtr; r=jonco 2015-06-20 10:54:32 -07:00
Jan de Mooij
5432081362 Backout 67296c6ede81 (bug 1175466) on a CLOSED TREE. 2015-06-20 22:38:18 -07:00
Jan de Mooij
72145e5e1f Bug 1175466 - Allocate arguments objects in the nursery. r=terrence 2015-06-20 21:30:12 -07:00
Terrence Cole
3df2f8a546 Bug 1175642 - Fix the interface that RelocatablePtr uses to interact with the StoreBuffer; r=jonco 2015-06-18 10:23:49 -07:00
Terrence Cole
cf5ee62618 Bug 1052728 - Add telemetry to record GC phases that cause jank; r=sfink 2015-06-04 13:17:35 -07:00
Terrence Cole
1af26fda1a Bug 1176064 - Do processing of the jstest's skiplist inline; r=sfink 2015-06-20 10:14:22 -07:00
Terrence Cole
ab69b679b1 Bug 1176028 - Use the jstest's task generator directly; r=sfink 2015-06-18 11:42:21 -07:00
Terrence Cole
e819cb4842 Bug 1176004 - Make jstest's unix task runner a generator; r=sfink 2015-06-17 13:57:02 -07:00
Terrence Cole
692860a287 Bug 1175636 - Do not spawn a watchdog for each test on Windows; r=sfink 2015-06-17 11:54:35 -07:00
Brian Hackett
1cf9a53df0 Bug 1175761 - Avoid using types in the nursery during optimization tracking, r=shu. 2015-06-20 09:13:23 -07:00