Hannes Verschore
15f6ce1d35
Bug 1072903 - TraceLogger: Part 4: Free things accordingly, r=bbouvier
2014-11-20 17:44:00 +01:00
Hannes Verschore
ad4aa50ce4
Bug 1072903 - TraceLogger: Part 3: Refactor into TraceLoggerGraph, TraceLoggerThread and TraceLoggerThreadState, r=bbouvier
2014-11-20 17:44:00 +01:00
Hannes Verschore
2f7d7c0f55
Bug 1072903 - TraceLogger: Part 2: Adjust how to retrieve the tracelogger text ids, r=bbouvier
2014-11-20 17:43:59 +01:00
Hannes Verschore
5001966108
Bug 1072903 - TraceLogger: Part 1.5: Fix iterations of stack when getting enabled, r=nbp
2014-11-20 17:43:59 +01:00
Hannes Verschore
79550fc448
Bug 1072903 - TraceLogger: Part 1: Remove static array and use function to retrieve the tracelogger text descriptions, r=bbouvier
2014-11-20 17:43:59 +01:00
Hannes Verschore
91db97dfda
Bug 996509 - TraceLogger: Make it possible to toggle TraceLogger_Engine on and off, r=bbouvier
2014-11-20 17:43:58 +01:00
Hannes Verschore
ab2dd67599
Bug 996509 - TraceLogger: Make it possible to toggle TraceLogger_Script on and off, r=bbouvier
2014-11-20 17:43:58 +01:00
Hannes Verschore
64e5d26201
Bug 1071546
- TraceLogger: Build tracelogger by default, r=till,glandium
2014-11-20 17:43:58 +01:00
Hannes Verschore
75db53401e
Bug 1114981 - IonMonkey: Don't increase the return typeset during inlining, r=jandem
2014-12-30 15:57:01 +01:00
ziyunfei
3f2a6a8998
Bug 1115817 - Implement %TypedArray%.prototype.join. r=evilpie
2014-12-29 19:24:00 +01:00
Carsten "Tomcat" Book
55a68a5083
Backed out changeset 1c9c64027cac (bug 1115387) for bustage on a CLOSED TREE
2014-12-30 15:27:25 +01:00
Carsten "Tomcat" Book
f4487adf55
Backed out changeset d8a111f0fb64 (bug 1115388)
2014-12-30 15:26:56 +01:00
Carsten "Tomcat" Book
5f8a951d8a
Backed out changeset 94a046dfcb49 (bug 1115388)
2014-12-30 15:26:51 +01:00
Nicolas B. Pierron
891a2d4911
Bug 1115388 - Use shift instead of switch case to extract SIMD type properties. r=bbouvier
2014-12-30 15:01:53 +01:00
Nicolas B. Pierron
9eb9a311c4
Bug 1115388 - Make Simd instructions, accepting Float32 operands, valid Float32 consumers. r=bbouvier
2014-12-30 15:01:53 +01:00
Nicolas B. Pierron
88a83057ed
Bug 1115387 - Create templateObject for SIMD constructors. r=jandem
2014-12-30 15:01:52 +01:00
Dan Gohman
300a28fdf9
Bug 1115766 - SpiderMonkey: Eliminate a copy in shuffleFloat32 with AVX r=bbouvier
2014-12-29 22:15:32 -08:00
Dan Gohman
98e39c5921
Bug 1115766 - SpiderMonkey: Don't give LMulI an extra non-use-at-start use when it doesn't need one r=bbouvier
2014-12-29 22:15:30 -08:00
Dan Gohman
f6b7a4582a
Bug 1115742 - OdinMonkey: Don't canonicalize NaNs in asm.js mode r=luke
2014-12-29 22:15:28 -08:00
Dan Gohman
526e14e40f
Bug 1116367 - SpiderMonkey: Use mozilla/IntegerPrintfMacros.h instead of inttypes.h r=Waldo
2014-12-29 20:27:04 -08:00
Wes Kocher
2e3d957de7
Backed out changeset 9878f361d7f7 (bug 1115246) to see if it fixes linux builds on a CLOSED TREE
2014-12-29 16:35:04 -08:00
Brian Hackett
c5c37e6f94
Bug 1115246 - Assertion failure: !cx->isExceptionPending(), at js/src/jscntxtinlines.h, r=jandem
2014-12-29 16:02:49 -08:00
Johannes Schulte
c7cd5daae9
Bug 1007631 - Enable the innerize-window optimization for getters; r=jandem
2014-11-14 17:53:11 +01:00
Hannes Verschore
3518565414
Bug 1115665: Don't do beta optimizations for Compare_Value compares, r=jandem
2014-12-29 21:48:42 +01:00
Tooru Fujisawa
ac9d963da5
Bug 1115996 - Fix comment for JS_GetExternalStringFinalizer. r=luke
2014-12-30 03:22:51 +09:00
Tooru Fujisawa
19126a4ad4
Bug 1115986 - Fix JS_GetLatin1InternedStringChars identifier. r=terrence
2014-12-30 03:22:49 +09:00
Jon Coppeard
976eaf9b96
Bug 1032750 - Don't update GC triggers on uncollected zones r=terrence
2014-07-02 08:05:58 +01:00
Benjamin Bouvier
657fd870a2
Bug 1110164: Add bitselect to asm.js; r=luke
...
--HG--
extra : rebase_source : aeb34577dbf3b6a94cdfae8b5ae8ca3ff3d4799e
extra : histedit_source : e27cd5133d972d08798c487104c2430dbd715f09
2014-12-22 18:42:52 +01:00
Benjamin Bouvier
47fadd3f77
Bug 1110164: Rename Select into BitSelect in the interpreter and implement Select in the interpreter; r=till
...
By the way, merge test files and generalizes them.
--HG--
extra : rebase_source : 82fcae7419bc032a4901d06d2d1b9f0934010c6f
extra : histedit_source : 8a835946afa6cf587777dbbfaeca0ccc6f16d486
2014-12-22 18:44:34 +01:00
Benjamin Bouvier
ebbd6d5231
Bug 1110164: Extend MSimdSelect to also handle element-wise select; r=sunfish
...
--HG--
extra : rebase_source : 4502a8718d467da247d481476013e8b718f2f38a
extra : histedit_source : 9dd605bf892aa843cc892ab9f0fa07925225df85%2C765790385369b77fa4f13a6921d79109666a9017
2014-12-29 18:04:47 +01:00
Benjamin Bouvier
bea36965c9
Bug 1110164: Rename MSimdTernaryBitwise into MSimdSelect; r=sunfish
...
It doesn't seem there will be other ternary SIMD operators at the moment.
--HG--
extra : rebase_source : 855188755e6b9e91b76f74e9d8a9b01728d050c4
2014-12-22 18:08:47 +01:00
Benjamin Bouvier
b898694f7d
Bug 1115043: Ensure that range analysis takes size of element into account when removing bounds checks of AsmJS{Load/Store}Heap; r=luke
...
--HG--
extra : rebase_source : a7d3b262ca4ac87871da03a37cff99e355533098
2014-12-23 18:24:25 +01:00
Jan de Mooij
db4a263c26
Bug 1113643 - Optimize |x instanceof function| in Baseline and optimize more in Ion. r=bhackett
2014-12-29 16:26:39 +01:00
Dan Gohman
610d698b35
Bug 1115754 - SpiderMonkey: Relax branches where the destination is already known r=jandem
2014-12-28 07:04:14 -08:00
Dan Gohman
04899fa9e2
Bug 1115748 - SpiderMonkey: Make more stuff valid assembler syntax. r=jandem
2014-12-28 07:04:14 -08:00
Dan Gohman
7d27be7264
Bug 1115754 - SpiderMonkey: Use EAX encodings for mov instructions r=jandem
2014-12-28 07:04:14 -08:00
Dan Gohman
53e1c7cd52
Bug 1115754 - SpiderMonkey: Use alternate encodings to enable 2-byte VEX prefixes for some register-register copies r=jandem
2014-12-28 07:04:13 -08:00
Dan Gohman
f5ee1a078c
Bug 1115748 - SpiderMonkey: Add enum values for VEX prefix bytes r=jandem
2014-12-28 07:04:13 -08:00
Dan Gohman
e8c913ac57
Bug 1115752 - SpiderMonkey: VEX encodings for instructions with leading immediates r=jandem
2014-12-28 07:04:13 -08:00
Dan Gohman
ba261c06cc
Bug 1115752 - SpiderMonkey: VEX-encodings for store instructions r=jandem
2014-12-28 07:04:13 -08:00
Dan Gohman
3967b7172a
Bug 1115748 - SpiderMonkey: Use int32_t instead of int for x86 immediates and offsets r=jandem
2014-12-28 07:04:12 -08:00
Dan Gohman
667d405f04
Bug 1115748 - SpiderMonkey: Use named enums intead of typedefs for anonymous enums r=jandem
2014-12-28 07:04:12 -08:00
Dan Gohman
04e387afbb
Bug 1115752 - SpiderMonkey: VEX encodings for moves, shifts, and multiplies r=jandem
2014-12-28 07:04:12 -08:00
Dan Gohman
2d5ab949c4
Bug 1115748 - SpiderMonkey: Fix spewing of 8-bit register names affected by REX prefixes r=jandem
2014-12-28 07:04:12 -08:00
Dan Gohman
b927b8e38c
Bug 1115752 - SpiderMonkey: Add a better explanation to an assert r=jandem
2014-12-28 07:04:11 -08:00
Dan Gohman
cb732f6dcf
Bug 1115754 - SpiderMonkey: Use EAX encodings for arithmetic instructions r=jandem
2014-12-28 07:04:11 -08:00
Dan Gohman
109ee427f7
Bug 1115752 - SpiderMonkey: Avoid using disp32 when unnecessary r=jandem
2014-12-28 07:04:11 -08:00
Dan Gohman
feed1548ca
Bug 1115748 - SpiderMonkey: Refactor spewing of x86 memory addresses r=jandem
2014-12-28 07:04:11 -08:00
Dan Gohman
2255aa953c
Bug 1115748 - SpiderMonkey: Assembly spew fixes r=jandem
2014-12-28 07:04:10 -08:00
Shu-yu Guo
ab3c07953b
Bug 1114587 - Bail out in-place for debug mode in exception handler even if there's no pending exception, so that the DebugEpilogue is called. (r=nbp)
2014-12-27 21:03:13 -08:00
Shu-yu Guo
8037d942fa
Bug 1115847 - Commit correct version of patch from bug 1100337. (r=me)
2014-12-27 21:03:13 -08:00
Jan de Mooij
c412a7c068
Bug 1114574 - Refactor and improve MCompare::tryFold. r=h4writer
2014-12-27 13:55:06 +01:00
Jeff Walden
b77295fbce
Bug 603201 - Refactor GetElementOperation to call one of two methods to handle gets on primitives and gets on non-primitives. No functionality change. r=efaust
...
--HG--
extra : rebase_source : 46b5d96282df262d76e0b7bfca213bb1c89b32fc
2014-12-18 00:02:00 -08:00
ziyunfei
2666ae7589
Bug 1111869 - Implement %TypedArray%.prototype.includes. r=till
2014-12-24 07:34:00 -05:00
Tom Schuster
cdd5534098
Bug 1101258 - Inline intrinsics IsTypedArray and TypedArrayLength. r=jandem
2014-12-25 18:31:03 +01:00
Hannes Verschore
2dccc3c4e6
Backed out changeset b17f6c6b10a1 (bug 1114981)
2014-12-24 16:36:53 +01:00
Hannes Verschore
976feb4d50
Bug 1114981 - IonMonkey: Don't increase the return typeset during inlining, r=jandem
2014-12-24 15:01:06 +01:00
Hannes Verschore
c83863cefe
Bug 1107328 - IonMonkey: Also check for boxed constants when checking for constants, r=jandem
2014-12-24 15:01:03 +01:00
Benjamin Bouvier
c8dac7d6b0
Bug 1113367: SIMD (interpreter): make constructors arguments facultative; r=sunfish
...
--HG--
extra : rebase_source : db43b1437b55ad4ac822151307de81db31eda15d
2014-12-22 19:22:36 +01:00
Dan Gohman
a057143366
Bug 1115217 - Fix a jit-test SIMD test to disable itself when SIMD is not available r=bbouvier
2014-12-23 21:50:48 -08:00
Dan Gohman
b2b9b81990
Bug 1096138 - IonMonkey: Augment Nops with Mops to avoid collisions with fixed live ranges r=jandem
2014-12-23 13:52:51 -08:00
Dan Gohman
f85e7a0f62
Bug 1113445 - SpiderMonkey: Handle -0 properly in SIMD.float32x4.signMask r=bbouvier,waldo
2014-12-23 13:52:49 -08:00
Steve Fink
1aa177e25d
Backed out changeset 34ad3cb3fb10 (bug 1109336)
...
--HG--
extra : rebase_source : 142668dd008b56a61b02a39278e15e2ee4fdf744
2014-12-23 13:23:56 -08:00
Steve Fink
8c9617bcbc
Bug 1109336 - Track granular timings within Mark Roots, r=terrence
...
--HG--
extra : rebase_source : 4790c1e8af42e3aa716970b9082c5728b04e4faf
2014-12-15 09:46:58 -08:00
Nicolas B. Pierron
91cb86ec1b
Bug 1114566 - matchCallee: Check if both functions have a script before comparing them. r=shu
2014-12-23 16:32:03 +01:00
Nathan Froyd
7f507df247
Bug 1114662 - add --enable-thread-sanitizer configure option; r=glandium
...
Like --enable-{address,memory}-sanitizer, this doesn't add the
appropriate -fsanitize=FOO flags; it merely sets internal defines and
the LLVM_SYMBOLIZER variable.
2014-12-22 12:54:05 -05:00
Carsten "Tomcat" Book
619828717a
Backed out changeset 232c0f30075c (bug 1031203) for j1 test failures
2014-12-23 11:51:29 +01:00
Carsten "Tomcat" Book
592726d322
Backed out changeset 776c989112f1 (bug 1031203)
2014-12-23 11:51:08 +01:00
Hannes Verschore
74cdeb902d
Bug 1113955: Still generate regexp jitcode when doing string matching, r=jandem
2014-12-23 11:44:45 +01:00
ProgramFOX
495337ed4c
Bug 1031203 - Added test cases for float64x2. r=bbouvier
2014-12-22 14:27:44 +01:00
ProgramFOX
95e9503419
Bug 1031203 - Implemented float64x2. r=bbouvier
2014-12-22 14:26:27 +01:00
Ryan VanderMeulen
f423278de1
Backed out changeset 14f75afaad14 (bug 1095103) for causing bug 1106174.
2014-12-22 21:36:40 -05:00
Steve Fink
fab2fc6098
Bug 1103957 bustage fix, r=sfink-is-an-idiot
...
CLOSED TREE, ain't it great?
2014-12-22 16:10:24 -08:00
Terrence Cole
71a4c36f57
Bug 878850 - Remove the IsInRequest check in Rooted; r=sfink
2014-12-22 10:27:44 -08:00
Martin Stransky
6a1e114202
Bug 1113641 - Fix GC heap decommit on machines with non-4KiB page sizes; r=terrence
...
--HG--
extra : rebase_source : e985be33a228d7f9c1a82dcc2570dc5016c4072b
2014-12-22 15:10:09 +01:00
Steve Fink
16d83fe33d
Bug 1103957 - Avoid automatically re-entering a phase we are trying to end, r=terrence
2014-12-22 15:09:32 -08:00
Jan de Mooij
3a45875f4c
Bug 1113677 part 2 - Implement MIsObject::congruentTo so we can fold MIsObject instructions. r=h4writer
...
--HG--
extra : rebase_source : 7b467acd85f8b6e7185083151e4b1822f4a4a06a
2014-12-22 22:07:13 +01:00
Shu-yu Guo
feb664c7f5
Bug 1113710 - Don't try to ensure Debugger visibility of about-to-be-finalized scripts. (r=terrence)
2014-12-22 13:08:09 -08:00
Benjamin Peterson
9c9567751a
no bug (follow up to 2beb9004e634) - add using declaration CLOSED TREE
...
--HG--
extra : rebase_source : b52dd003e0cfea71e10b117719bcd5cfa5b1bc53
extra : amend_source : 6f030f3945b310a67cbd0998e410162197c8d3ee
2014-12-22 13:58:59 -06:00
Ryan VanderMeulen
a8dd8a2393
No bug - Add missing DebugOnly.h include to fix non-unified bustage from the previous no-bug push.
...
CLOSED TREE
2014-12-22 14:58:32 -05:00
Nicolas B. Pierron
d250830608
Bug 1113940 - Disable the object metadata callback in order to avoid recover instructions re-entry. r=bhackett
2014-12-22 20:31:53 +01:00
Benjamin Peterson
1aae94c8b5
No bug - fix warning in optimized builds about unused variable r=me
2014-12-22 13:21:17 -06:00
Tom Schuster
3a8dcb1bea
Bug 1114584 - Remove HaveSameClass. r=h4writer
2014-12-22 19:27:30 +01:00
Tom Schuster
3fb6c509dc
Bug 1113722
- Implement %TypedArray%.prototype.fill r=till
2014-12-22 19:27:29 +01:00
Brian O'Keefe
a7beaba91a
Bug 923080 - Generate xpt files into final location. r=glandium
...
Now that the mozbuild backend knows about FINAL_TARGET, we are able to
install generated xpt files into their final location. This saves us
from copying xpt files into their final location on every build.
Original patch by gps, rebased and comments addressed by Ms2ger
--HG--
extra : transplant_source : %E2%DC%0F%E0%AD%C2%25%A1%B8%A9%FE%B0%8C%60%FF%CB%02G%25%E5
2014-05-21 08:25:57 -04:00
Jan de Mooij
838a07863b
Bug 1112563 part 2 - Don't use useRegisterAtStart on x64 in cases where it could lead to worse codegen. r=sunfish
2014-12-22 15:12:30 +01:00
Carsten "Tomcat" Book
69fa19c870
Backed out changeset 458cfe948a05 (bug 1107328) for js test failures on a CLOSED TREE
2014-12-22 14:53:52 +01:00
Hannes Verschore
d1f0ddee76
Bug 1107328 - IonMonkey: Also check for boxed constants when checking for constants, r=jandem
2014-12-22 13:16:48 +01:00
Ehsan Akhgari
d803a0513e
Bug 1114351 - Use mozilla::IsNaN() in DOUBLE_TO_JSVAL(); r=Waldo
...
Note that this requires making sure that IsNaN is constexpr because it
needs to be passed to the constexpr IMPL_TO_JSVALUE() function in
DOUBLE_TO_JSVAL().
--HG--
extra : amend_source : dbd8bb0659b53e7d36d2600ac97f0a753ef772c7
2014-12-21 19:16:49 -05:00
ziyunfei
d9c9c251ae
Bug 1078975 - %TypedArray%.prototype.{find, findIndex} Test. r=till
2014-12-19 16:51:41 +01:00
Bill McCloskey
b1e81067d6
Backout bug 1072980 due to regressions.
2014-12-20 21:15:36 -08:00
Jeff Walden
ac0b453d87
Bug 1111244 - Reorder some #includes in prmjtime.cpp so the include style-checker doesn't throw a fit when an #if is removed shortly after this revision. r=style-patrol
...
--HG--
extra : rebase_source : 9624950bd8b064dd296578550711b17af4116f24
2014-12-20 12:27:52 -05:00
Jeff Walden
69960a0c02
Bug 603201 - Adjust SetPropertyOperation's signature slightly to be more pleasant. r=efaust
...
--HG--
extra : rebase_source : 42a81852d5d26c8df8973bf3fcc790ff0cea0bb5
2014-12-19 14:01:08 -05:00
Jeff Walden
1984dd4760
Bug 1111253 - Distinguish failures that set a pending exception, from failures that do not, when determining the AbortReason to return from IonCompile. r=jandem
...
--HG--
extra : rebase_source : cf2b3e3bc32771cd37e41cd38a6ea77c256e3a67
2014-12-15 16:01:24 -08:00
Steve Fink
d0995b2be9
Bug 1103957 - Temporary diagnostics, r=terrence
...
--HG--
extra : rebase_source : e2f706504e4f1b79ea6f81790e092ec0f4ea2250
2014-12-18 22:51:07 -08:00
Shu-yu Guo
f08b279563
Bug 1112943 - Cache Debugger.Source.text. (r=jimb)
2014-12-18 13:25:50 -08:00
Ryan VanderMeulen
21ad2e15de
Merge inbound to m-c. a=merge
...
CLOSED TREE
2014-12-19 21:57:29 -05:00
Michael Wu
e11afba824
Bug 1102266 - Update configure.in to support gonk-L, r=glandium
2014-12-17 10:50:42 -05:00
Ryan VanderMeulen
bfa139f9e9
Backed out changeset e9750b2a3e42 (bug 1102266) for B2G ICS bustage.
2014-12-19 16:11:15 -05:00
Michael Wu
ac6d093681
Bug 1102266 - Update configure.in to support gonk-L, r=glandium
2014-12-17 10:50:42 -05:00
Michael Wu
ff7b706c75
Bug 1104651 - Make valloc optional, r=glandium
2014-12-16 20:34:56 -05:00
Ryan VanderMeulen
6cfa91ef9b
Backed out changeset 70d9f3f8aaf1 (bug 1078975) for jsreftest failures.
...
CLOSED TREE
2014-12-19 11:37:26 -05:00
Nicolas B. Pierron
76bc957f3e
Bug 1073033 part 2.5 - Fix rooting analysis in computeScopeChain. r=jandem
...
CLOSED TREE
2014-12-19 17:32:48 +01:00
Terrence Cole
75025cd762
Bug 1112278
- Add some more benchmarks to gc-ubench; r=tests
...
--HG--
extra : rebase_source : 22263604a4374ff6312e344ecda82b93f230a165
2014-12-19 11:00:48 -08:00
Jan de Mooij
7985b16cc5
Bug 1113677 - Fold instanceof operations in IonBuilder. r=bhackett
2014-12-19 19:29:28 +01:00
Terrence Cole
6d1642855a
Bug 1112278
- Create a GC regression benchmark; r=sfink
...
--HG--
extra : rebase_source : bc2d308d144a901ff858470725d2d647b458fb96
2014-12-19 10:03:04 -08:00
ziyunfei
ab927f0755
Bug 1078975 - %TypedArray%.prototype.{find, findIndex} Test. r=till
2014-12-19 16:51:41 +01:00
Nicolas B. Pierron
f9bd6e4af3
Bug 1113179 - SIMD types are now created as Singleton objects. r=bbouvier
2014-12-19 16:06:42 +01:00
Nicolas B. Pierron
74f329b42b
Bug 1112153 - Verify that all resume points / recover instructions operands can be encoded in snapshots. r=bbouvier
2014-12-19 16:06:40 +01:00
Nicolas B. Pierron
d004eabe7c
Bug 991720 part 4 - Scalar replacement registers the state instead of replacing resume points operands. r=h4writer
2014-12-19 15:28:31 +01:00
Nicolas B. Pierron
b2cbcdb3ff
Bug 991720 part 3 - Enforce recovery of stores before reading object values. r=h4writer
2014-12-19 15:28:31 +01:00
Nicolas B. Pierron
669929b8ef
Bug 991720 part 2 - Add a spaghetti stack of stores on resume points. r=h4writer
2014-12-19 15:28:31 +01:00
Nicolas B. Pierron
e2ec961ab9
Bug 991720 part 1 - Add Spaghetti stack. r=h4writer.
2014-12-19 15:28:30 +01:00
Nicolas B. Pierron
ef2b0d42c3
Bug 1073033 part 4 - Emulate states of NewCallObject. r=h4writer
2014-12-19 15:28:30 +01:00
Nicolas B. Pierron
e925e5f0da
Bug 1073033 part 3 - Recover MLambda on bailouts. r=shu
2014-12-19 15:28:30 +01:00
Nicolas B. Pierron
efa6d4d979
Bug 1073033 part 2.4 - ScopeChain & Callee: Remove new rooting hazards. r=shu
2014-12-19 15:28:30 +01:00
Nicolas B. Pierron
25b330bbb2
Bug 1073033 part 2.3 - Update callee uses, extract information form the maybe-recovered callee. r=shu
2014-12-19 15:28:29 +01:00
Nicolas B. Pierron
43cb54f723
Bug 1073033 part 2.2 - Update callee uses, extract information form the calleeTemplate. r=shu
2014-12-19 15:28:29 +01:00
Nicolas B. Pierron
f2bcdf6014
Bug 1073033 part 2.1 - InlineFrameIterator: Recover the non-default value of a function. r=shu
2014-12-19 15:28:29 +01:00
Nicolas B. Pierron
a820b1f0ec
Bug 1073033 part 2.0 - Snapshot: Add Recover instruction with default value. r=bbouvier
2014-12-19 15:28:28 +01:00
Nicolas B. Pierron
ad80860b57
Bug 1073033 part 1 - Enable recovering the scope chain. r=shu
2014-12-19 15:28:28 +01:00
Nicolas B. Pierron
4d5fd1fd2e
Bug 991720 part 0 - Add expected type before parenthese to fix clang 3.3 warning. r=jandem
2014-12-19 14:47:52 +01:00
Nicolas B. Pierron
7e9f358431
Bug 1110939 - Allow recovery of effectful instruction. r=jandem
2014-12-19 14:47:51 +01:00
Nicolas B. Pierron
eecace7156
Bug 1112632 - Flag object/array allocations as implictly used as we are removing uses. r=jandem
2014-12-19 14:23:04 +01:00
Jan de Mooij
f80c00200c
Bug 1108797 - Add a missing AutoForbidPools to callAndPushReturnAddress. r=dougc
2014-12-19 12:59:17 +01:00
ziyunfei
cab354fdd1
Bug 1111516 - Implement %TypedArray%.prototype.reverse. r=evilpie
2014-12-18 21:36:00 +01:00
Steve Fink
fa9389fcec
Bug 1113308 - Further fixes for Windows builds via autospider.sh, r=terrence
...
--HG--
extra : rebase_source : c18239800e95ec9837fdf5334675abe9744cd2ed
2014-12-18 17:06:08 -08:00
Bill McCloskey
93dadf5551
Bug 1111412 - Make sure slow script timeout is initialized when event starts running (r=bholley)
2014-12-18 17:36:20 -08:00
Bill McCloskey
a58a3e4621
Bug 1102640 - [e10s] Shouldn't be able to create CPOWs to the inner window (r=mrbkap)
2014-12-18 17:34:24 -08:00
Bill McCloskey
478530b3a3
Bug 1102637 - [e10s] Control CPOW logging with env var (r=mrbkap)
2014-12-18 17:34:24 -08:00
Bill McCloskey
35ea98153d
Bug 1102637 - [e10s] Log the address of objects sent using CPOWs (r=mrbkap)
2014-12-18 17:34:24 -08:00
Bill McCloskey
7b93042a28
Bug 1102636 - Unwrap objects before returning their address in objectAddress (r=sfink)
2014-12-18 17:34:24 -08:00
Bill McCloskey
aacd3e1553
Bug 1072980 - Don't allow CPOWs to be passed to C++ functions (r=mrbkap)
2014-12-18 17:34:23 -08:00
Josh Matthews
36a71afb6f
Bug 1112765 - Add an overridable trace hook to BaseProxyHandler. r=efaust
2014-12-17 16:33:28 -05:00
Chris Cooper
8f4c80bca3
Bug 882712 - switch from using runtime-binaries host to tooltool - r=dustin
2014-12-18 18:08:50 -05:00
Bobby Holley
682a5b2f5c
Bug 1110546 - Allow null as the principal argument for the sandbox constructor. r=gabor
2014-12-18 12:44:42 -08:00
Bobby Holley
e9f1d90071
Bug 1112925 - Don't re-enter JS with a pending exception in CheckForPendingException. r=terrence
2014-12-18 12:39:30 -08:00
Terrence Cole
f428f84463
Bug 1109922 - Check for Intl before testing it; r=test-fix
...
--HG--
extra : rebase_source : 84d074b0e073d5ea3b1d0c949dd593de73e26217
2014-12-18 10:15:19 -08:00
Ehsan Akhgari
c1e2ee5aa1
Bug 1112622 - Remove the special case to disable PGO with MSVC2010 from js/src/moz.build; r=glandium
...
--HG--
extra : rebase_source : a60da260641a1b7fdc9352e970b5acba83a94a98
2014-12-18 10:30:47 -05:00
Brian Hackett
c67a5aee50
Bug 1111363 - Allow trace list slots in type descriptors to retain their initial undefined value, r=sfink.
2014-12-17 17:31:31 -07:00
Brian Hackett
a327f48c05
Bug 1111326 - Support BaseIndexes with non-zero offsets in ARM MacroAssembler methods, r=mjrosenb.
2014-12-17 17:25:07 -07:00
Brian Hackett
cb7087609c
Bug 1111194 - Fix write barrier triggering for TypeObject addendum changes, r=nmatsakis.
2014-12-17 16:57:56 -07:00
Brian Hackett
8e50a16e0d
Bug 1109610 - Remove unnecessary MOZ_CRASH, r=nmatsakis.
2014-12-17 16:55:35 -07:00
Brian Hackett
1511e7ccf5
Bug 1109907 - Add missing OOM check, r=nmatsakis.
2014-12-17 16:54:17 -07:00
Terrence Cole
8a3e72e9b5
Backout e7664dbdbfd6 (Bug 1110931
) for regressing Octane-Splay performance; r=no-benchmark-left-behind
2014-12-17 14:04:16 -08:00
Jon Coppeard
d0f3cbb15a
Bug 650161 - Assert we compacted as much as we could r=terrence
2014-12-17 18:04:01 +00:00
Jon Coppeard
c4790139ee
Bug 650161 - Reduce parallelism in parallel update after compacting GC r=terrence
2014-12-17 18:04:01 +00:00
Jan de Mooij
f3e6715474
Bug 1112563 - Use useRegisterAtStart for LoadSlot/LoadFixedSlot/GetDOMMember. r=sunfish
2014-12-17 18:50:34 +01:00
Dan Gohman
e5cc07f389
Bug 1103389 - IonMonkey: Don't reuse-input between different types r=bbouvier
2014-12-17 08:48:39 -08:00
Dan Gohman
741647f18a
Bug 1100123 - IonMonkey: Simplify LSimdSelect's regalloc constraints r=bbouvier
2014-12-17 08:45:51 -08:00
Dan Gohman
874f24a205
Bug 1099216 - IonMonkey: Don't reuse-input between different types r=bbouvier
2014-12-17 08:45:36 -08:00
Ehsan Akhgari
5ec594bb99
Bug 1084532 - Drop support for building with MSVC 2010; r=glandium
2014-12-17 10:50:15 -05:00
Carsten "Tomcat" Book
95ee4c0ee0
Merge mozilla-central to mozilla-inbound
2014-12-17 12:59:05 +01:00
Carsten "Tomcat" Book
70b3e47b2d
merge b2g-inbound to mozilla-central a=merge
2014-12-17 12:57:09 +01:00
Carsten "Tomcat" Book
5bf70aa189
merge mozilla-inbound to mozilla-central a=merge
2014-12-17 12:46:00 +01:00
Tooru Fujisawa
d926d6b592
Bug 958949 - Save return value for generator function into local variable before running finally-block. r=jandem
2014-12-17 13:12:58 +09:00
Dan Gohman
8bacfeb968
Bug 1054671 - Constify static callback arrays r=ehsan
2014-12-16 16:30:39 -08:00
Steve Fink
8eb3f5f498
Bug 1103957 - prevent phase nesting, r=terrence
2014-12-09 14:59:11 -08:00
Guilherme Goncalves
60eb32a82c
Bug 1094275 - Update the in-tree copy of jemalloc3 to commit b4acf73. r=glandium
2014-12-17 09:14:48 +09:00
Nikhil Marathe
3d31470511
Bug 1107777 - Add autoJSAPIOwnsErrorReporting flag to JSContext options. AutoJSAPI sets it. r=bholley
2014-12-16 02:02:37 -08:00
Fabrice Desré
130be9050a
Bug 923897 - Extensibility support for b2g r=ferjm,bholley
2014-12-16 15:32:28 -08:00
Luke Wagner
c713a465ca
Bug 1111327
- Fix AsmJSModule::clone to duplicate profiling labels (r=dougc)
...
--HG--
extra : rebase_source : fce96207623d1bc9c480694bd311d25e827d35f6
2014-12-16 08:59:53 -06:00
Jon Coppeard
edcf46bb69
Bug 1109913 - Don't sweep background things if no collecting zones remain r=terrence
2014-12-16 09:53:31 +00:00
Jon Coppeard
f07c9a14cd
Bug 1109922 - Fix rooting issue creating Intl object r=terrence
2014-12-16 09:52:26 +00:00
Jon Coppeard
9135145f7b
Bug 1051822
- Create global helper thread state on JS_Init() r=terrence
...
--HG--
extra : rebase_source : 2b9cd42a1011396d6c5043d86d3d5f2ad618c884
2014-12-15 10:46:37 +00:00
Boris Zbarsky
943245f996
Bug 1111170. Make ArrayIterator and StringIterator next() methods work even with cross-compartment wrappers for those objects as this values. r=waldo
2014-12-13 01:25:25 -05:00
Steve Singer
ca3367650b
Bug 1111395 - undef CONST to fix problems in some unified builds . r=luke
2014-12-14 14:24:00 +01:00
Steve Singer
dbf6aa8d96
Bug 1111306 - Add visitSimdBinaryArith to the none backend. r=benj
2014-12-13 20:01:00 +01:00
Nigel Babu
b91168c141
Backed out changeset 6a3a0e3bfaf6 (bug 1054671) for B2G emulator build bustage on CLOSED TREE
2014-12-16 11:24:15 +05:30
Dan Gohman
80206fed4e
Bug 1111241 - SpiderMonkey: Use VEX encodings for several more instructions r=jandem
2014-12-15 20:54:00 -08:00
Dan Gohman
4d52062fa5
Bug 1111241 - SpiderMonkey: Use VEX encodings for several more instructions r=jandem
2014-12-15 20:54:00 -08:00
Dan Gohman
4902f387b5
Bug 1111241 - SpiderMonkey: Fix VEX encoding helpers to support omitting src0 r=jandem
2014-12-15 20:54:00 -08:00
Dan Gohman
499b58d278
Bug 1111241 - SpiderMonkey: Two-byte VEX prefixes r=jandem
2014-12-15 20:54:00 -08:00
Dan Gohman
5dd3d56718
Bug 1111241 - SpiderMonkey: Make more assembler operand orderings consistent r=jandem
2014-12-15 20:53:59 -08:00
Dan Gohman
2911f76be6
Bug 1111241 - SpiderMonkey: Use VEX encodings for add, sub, and, or, xor, and andn r=jandem
2014-12-15 20:53:59 -08:00
Dan Gohman
0f58581e92
Bug 1099080 - OdinMonkey: Eliminate AsmJSInterruptCheck's temporary register r=luke
2014-12-15 20:53:59 -08:00
Dan Gohman
49d62fe7f6
Bug 1111234 - SpiderMonkey: Promote consistency among Assembler APIs for patchable immediates r=luke
2014-12-15 20:53:59 -08:00
Dan Gohman
5bc3d6efb9
Bug 1111234 - SpiderMonkey: Use 8-bit immediate fields when possible for push and imull r=luke
2014-12-15 20:53:59 -08:00
Dan Gohman
8560aab858
Bug 1110570 - Test xgetbv xcr0 to determine whether the OS supports AVX r=bbouvier
2014-12-15 20:53:58 -08:00
Dan Gohman
d791adb2b0
Bug 1054671 - Constify static callback arrays r=ehsan
2014-12-15 20:53:58 -08:00
Lars T Hansen
fdfaf581d3
Bug 1107365 - Make TypedArray's set() method able to handle shared and nonshared. r=waldo
2014-12-16 04:43:26 +01:00
Lars T Hansen
2012396086
Bug 1107365 - Rename AnyTypedArray as SomeTypedArray to reduce name confusion. r=waldo
2014-12-16 04:43:26 +01:00
Shu-yu Guo
4b43078ae4
Bug 1109964 - Recover missing arguments in DebugScopeProxy when the optimized arguments comes from a non-'arguments' slot. (r=luke)
2014-12-15 18:21:09 -08:00
Shu-yu Guo
0b2ab272bb
Bug 1111300 - Fix stupid bug miscomputing the number of actual args in RematerializedFrames. (r=efaust)
2014-12-15 18:21:09 -08:00
Shu-yu Guo
a960719926
Bug 1107937 - Followup: bring RematerializedFrame::hasCallObj implementation in line with Interpreter and BaselineFrame's. (r=jandem)
2014-12-15 18:21:09 -08:00
Shu-yu Guo
4c99f79150
Bug 1111199 - Use pcForNativeAddress instead of pcForReturnAddress when doing debug mode OSR during exception handling. (r=jandem)
2014-12-15 18:21:09 -08:00
Shu-yu Guo
00b4fb5738
Bug 1109915 - Forward live debug scopes when bailing out with a RematerializedFrame. (r=luke)
2014-12-15 18:21:08 -08:00
Shu-yu Guo
aaa249d09f
Bug 1109375 - Make ICGetProp_Generic clonable for debug mode OSR. (r=jandem)
2014-12-15 18:21:08 -08:00
Shu-yu Guo
1e53f1996c
Bug 1109328 - Fix an OOM case when compiling debug instrumentation in Baseline. (r=jandem)
2014-12-15 18:21:08 -08:00
Shu-yu Guo
1ff4bb0354
Bug 1108145 - Fix debug mode in-place Ion->Baseline bailout at loop heads. (r=jandem)
2014-12-15 18:21:08 -08:00
Shu-yu Guo
2e7c758166
Bug 1073919 - Disallow yield use in destructuring exprs in formals. (r=jorendorff)
2014-12-15 18:21:07 -08:00
Wes Kocher
e1ca72bbf6
Backed out changeset 84853fde4f55 (bug 1111244)
2014-12-15 14:53:30 -08:00
Wes Kocher
6259608bcb
Backed out changeset e8083c2c6649 (bug 1111244)
2014-12-15 14:52:50 -08:00
Ehsan Akhgari
da2c63a04b
Bug 1111244 - Reorder the list of includes to shut up check_spidermonkey_style.py
...
Landed on a CLOSED TREE
--HG--
extra : amend_source : de2c4a84f13e64ab05e5dc18b4192d08b4ee38b5
2014-12-15 16:31:09 -05:00
Ehsan Akhgari
887b0b6090
Bug 1111244 - Remove some code specific to old unsupported MSVC versions from js/src; r=Waldo
...
--HG--
extra : rebase_source : b561f5b2102af350d18792423490512faaa5730a
2014-12-15 15:43:50 -05:00
Douglas Crosher
925f9be263
Bug 1110494 - Fix congruentTo for MLoadTypedArrayElementStatic. r=bhackett
2014-12-12 22:57:24 +11:00
Steve Singer
73bc351073
Bug 1108834 - Switch visitSubstr return type to void. r=h4writer
...
CLOSED TREE
2014-12-11 19:18:00 -05:00
ziyunfei
a34e71d4d0
Bug 1107601 - Implement %TypedArray%.prototype.{indexOf, lastIndexOf}. r=evilpie
2014-12-13 07:15:00 -05:00
Gabor Krizsanits
6ad20c15c2
Bug 1110105 - Get rid of -Promise from wantGlobalProperties. r=bholley
2014-12-15 11:34:16 +01:00
Jacek Caban
68983f1752
Bug 1102804 - Fixed -Wparentheses warnings found in mingw build (js part). r=jorendorff
2014-12-14 14:33:38 +01:00
Boris Zbarsky
3575ee7fc8
Bug 1111162. When inlining IsObject(), if our type info says we have an object, just output a constant true instead of doing a dynamic check. r=jandem
2014-12-13 22:05:46 -05:00
Boris Zbarsky
ab48daab66
Bug 1111166. Don't emit a movq from a register to itself when unboxing things on x86-64. r=sunfish
2014-12-13 22:05:46 -05:00
Boris Zbarsky
ed0bafb429
Bug 924059. Give ArrayIterator and its prototype different JSClasses so we can't confuse them for each other. r=waldo
2014-12-13 22:05:46 -05:00
Boris Zbarsky
3ff9b53921
Bug 1111159. Inline the IsArrayIterator and IsStringIterator intrinsics in Ion code to speed up for-of loops. r=jandem,waldo
2014-12-13 22:05:46 -05:00
Jan de Mooij
e3fed7fd0a
Bug 1111218 - Fold congruent type barriers. r=bhackett
2014-12-13 22:39:44 +01:00
Ehsan Akhgari
b48a4d79a0
Bug 1109702 - Fix more bad implicit constructors in js; r=Waldo
2014-12-13 10:22:19 -05:00
Tooru Fujisawa
b84290ea20
Bug 1101265 - Simplify parsing empty arrow function parameter. r=Waldo
2014-12-13 15:51:12 +09:00
Chris Peterson
b95584c341
Bug 1083467 - Part 2: Increment expected JSErr_Limit to 369 to fix Xdr static assertion!
2014-12-12 22:36:29 -08:00
Chris Peterson
44241f0152
Bug 1103859 - Fix some -Wunused-variable warnings in jsapi-tests by replacing MOZ_ASSERTs with MOZ_RELEASE_ASSERTs; mark jsapi-tests as FAIL_ON_WARNINGS (for clang). r=jorendorff
2014-11-23 23:16:16 -08:00
Chris Peterson
c8f21ad041
Bug 1083467 - Log console warnings for JavaScript 1.6's deprecated for-each-in loops. r=jorendorff
2014-11-25 23:17:21 -08:00
Botond Ballo
79d427447d
Bug 1073081 - Fix -Waddress warnings about Nuwa functions. r=khuey
...
--HG--
extra : source : 8cd5108862aaf2c579a76ac6e9c08eb69fa5f3ff
2014-11-26 19:20:03 -05:00
Boris Zbarsky
0ee3824cbd
Bug 1110871. Ion-compile JSOP_SYMBOL. r=jandem
2014-12-12 20:52:40 -05:00
Tooru Fujisawa
6c1d0796bd
Bug 1105608 - Throw SyntaxError for export-from. r=jorendorff
2014-12-13 10:41:41 +09:00
Wes Kocher
fb2134a71e
Backed out changeset 0064d8949f0c (bug 1102541) for build bustage on a CLOSED TREE
2014-12-12 12:39:07 -08:00
Brian Hackett
bb6c2b0ce1
Bug 1107226 - Share prototype objects for typed object arrays with the same element type, r=nmatsakis.
2014-12-12 13:36:56 -07:00
Nick Fitzgerald
eebd54a651
Bug 1102541 - Add JS::ubi::RootList::addRoot; r=shu
2014-12-11 13:55:49 -08:00
Jason Orendorff
cb8eb384ad
Bug 1090636, part 15 - Optimize away the HasOwnProperty call in SetPropertyByDefining, in the common case. No change in behavior, theoretically. r=efaust.
...
--HG--
extra : rebase_source : 98930753e4c19c0db6db8912178d27b0fa5fea2e
2014-11-12 11:46:38 -06:00
Jason Orendorff
d3db32c5ca
Bug 1090636, part 14 - Rewrite SetPropertyHelper. r=efaust.
...
With this patch:
* SetPropertyHelper no longer calls lookupProperty hooks, which is nice
since there's no such thing in ES6.
* As SetPropertyHelper walks the prototype chain, as soon as it reaches a
non-native object, it calls that object's set hook, passing the original
receiver, and returns.
This means Proxy set traps will now be called per spec when triggered via
the prototype chain from a native object.
It also means that legacy scripted indirect proxies (Proxy.create) will
now sometimes have their set trap called when it wouldn't have been called
before. This seems to be confined to fuzztests in practice, since it only
matters when the proxy is used as the prototype of an ordinary object.
But it could cause trouble.
The same situation affects other proxies too: BaseProxyHandler::set() and
its overrides will all be called in new situations. It's inevitable though;
Reflect.set was going to enable all these situations anyway.
--HG--
extra : rebase_source : 01bb32b4950ea14922f135bf785aea7d298c8dfb
2014-11-07 13:45:23 -06:00
Tom Schuster
8960d9ef9f
Bug 1094176 - Remove lookup API from browser. r=bholley
2014-12-17 00:28:39 +01:00
Tom Schuster
8ea6078877
Bug 1094176 - Remove lookup JSAPI from js. r=jorendorff
2014-12-17 00:28:39 +01:00
Tom Schuster
d398e6a3f7
Bug 783829 - Fix for bug when enumerating just enumerable symbols. r=efaust
2014-12-17 00:28:38 +01:00
Tom Schuster
7ed0e36ad2
Bug 783829 - Remove getEnumerablePropertyKeys. r=efaust,bholley
2014-12-17 00:28:38 +01:00
Tom Schuster
e15d841434
Bug 783829 - Some tests for the enumerate trap. r=efaust
2014-12-17 00:28:38 +01:00
Tom Schuster
f834688bbc
Bug 783829 - Change from Proxy iterate to enumerate. r=efaust,bholley
2014-12-17 00:28:38 +01:00
Tom Schuster
73077d1cd2
Bug 783829 - Factor out NativeIteratorNext. r=efaust
2014-12-17 00:28:37 +01:00
Jan de Mooij
0227edfaf9
Bug 1109889
- Share more exception handling code. r=nbp
...
--HG--
extra : rebase_source : 4bb5eaff6c0e97a8b8c8b2b491597cf222ce5606
2014-12-16 22:52:51 +01:00
Shu-yu Guo
fc744d5f78
Bug 1111477 - Always initialize scope chain for bailout to baseline if bailing in-place for debug mode. (r=jandem)
2014-12-16 13:53:06 -08:00
Terrence Cole
4b6a74fbf2
Bug 1105069 - Part 21: Remove AsCell in preference of GCCellPtr; r=jonco, r=mccr8
...
--HG--
extra : rebase_source : 5c4470f3efbd9dbe3caee08ed88b07da549912e0
2014-12-14 08:27:52 -08:00
Terrence Cole
ed78ccb34a
Bug 1105069 - Part 20: Standardize GC structure accessors; r=jonco
...
--HG--
extra : rebase_source : 109967b39544ef7afcdee1c2fe443d8ffcf85736
2014-12-14 08:27:51 -08:00
Terrence Cole
d1744908ba
Bug 1105069 - Part 19: Remove JS_DumpHeap; r=jonco
...
--HG--
extra : rebase_source : a8ec7eee96d4e9937490bf9c9cdbd5e32cc7c993
2014-12-12 14:13:29 -08:00
Terrence Cole
e11921de62
Bug 1110931
- Do not use volatile for synchronization; r=jonco
...
--HG--
extra : rebase_source : 661aae837633799ed70db1a5e64ba9dcc21aaf66
2014-12-12 10:44:46 -08:00
Ryan VanderMeulen
2b781f88bf
Backed out changeset 0a736a01d342 (bug 1104658) for frequent OSX 10.6 jittest failures.
2014-12-16 16:01:05 -05:00
Terrence Cole
ced0228bf5
Bug 1085355; Simplify the context check used when refilling the free lists; r=sfink
...
--HG--
extra : rebase_source : fe735dc061965a5b0600fcf06fd02d9c4ce1eb79
2014-12-11 13:05:08 -08:00
Terrence Cole
20e03ef2a5
Bug 1105069 - Part 17: Convert xpc_IsGrayGCThing to GCCellPtr; r=mccr8, j=jonco
...
--HG--
extra : rebase_source : 9fdc5ac9ca8de9c12a399532db7e77bc34abb7da
2014-12-05 09:38:34 -08:00
Terrence Cole
c11cd8a341
Bug 1105069 - Part 16: Convert UnmarkGrayChildren to strongly typed internal APIs; r=jonco
...
--HG--
extra : rebase_source : 0f45ac749ce210688dd1b81299736c8a71fe55e8
2014-12-12 14:13:29 -08:00
Terrence Cole
a99f92dd64
Bug 1105069 - Part 15: Convert xpc_GCThingIsGrayCCThing to GCCellPtr; r=mccr8, r=jonco
...
--HG--
extra : rebase_source : 096b8eaf5b46afc1c40b0b9e8b233ec13c638c85
2014-12-09 16:22:51 -08:00
Terrence Cole
e4a4d0c7fa
Bug 1105069 - Part 14: Convert NoteJSChild to GCCellPtr; r=mccr8, r=jonco
...
--HG--
extra : rebase_source : 2338e0a57779401f9bc4744bc2fa59a4b31d76bf
2014-12-05 09:38:34 -08:00
Terrence Cole
b9503b77b2
Bug 1105069 - Part 13: Take uintptr_t directly in the GC's detail methods; r=jonco
...
--HG--
extra : rebase_source : 2a755ea61e4dab88abfcef44f49e6bda058c7f92
2014-12-05 09:38:33 -08:00
Benjamin Peterson
19a2e8054b
Bug 1111564 - Backout 10692972a7b6 (bug 1084177) for increasing memory usage. r=me
2014-12-16 14:13:36 -05:00
Nick Fitzgerald
856a41ceb3
Bug 1110327 - Fix assertion failure: dbg->isDebuggee(node.compartment()), at vm/Debugger.cpp.
...
For Debugger.prototype.findObjects, do result accumulation in the
ubi::BreadthFirst traversal callback rather than by iterating over the traversed
set of nodes after the traversal.
r=shu
2014-12-16 10:50:44 -08:00
Nick Fitzgerald
93795aa6b0
Bug 1102541 - Add JS::ubi::RootList::addRoot; r=shu
2014-12-16 10:50:43 -08:00
ZongShen Shen
413e425bf2
Bug 1104658 - Add a newtyped constructor for MConstant and implement the constant propagation for MMathFunction. r=nbp
2014-12-16 18:32:36 +01:00
Jeff Walden
351ab4aeb7
Bug 1052139 - Refactor global-object creation code to distinguish the unique self-hosting global from all other run-of-the-mill globals. r=till
2014-11-26 16:04:55 -05:00
Jon Coppeard
b8e66b9896
Bug 1052139 - Mark entered compartments r=terrence
2014-12-16 16:13:06 +00:00
Jason Orendorff
937173980c
Bug 1090636, part 13 - Reimplement the mHasPrototype part of Proxy::set as a call to BaseProxyHandler::set. r=bholley.
...
--HG--
extra : rebase_source : 2813538fe67f8ba94b36f7dd24d3ff897e9b84bf
2014-10-15 11:07:41 -05:00
Jason Orendorff
85533ec3ba
Bug 1090636, part 12 - Move NativeSet. No change in behavior. r=efaust.
...
--HG--
extra : rebase_source : 0b78614bc37c7d90132c8e3bb4bb3cafcfde079b
2014-10-29 13:26:57 -05:00
Jason Orendorff
fbcc475221
Bug 1090636, part 11 - Pass pobj (the object that contains the element) to SetDenseOrTypedArrayElement rather than obj. Reflect.set could trigger the bug being fixed here, so we leave a sleeper test for it. r=efaust.
...
--HG--
extra : rebase_source : 712fb4a4ffd98c0c3e6ba10b3c7dd7bfe8d497f5
2014-10-29 13:04:48 -05:00
Jason Orendorff
d97018a75e
Bug 1090636, part 10 - Refactor SetExistingProperty. No change in behavior. r=efaust.
...
At this point, SetPropertyHelper has been factored into five parts:
SetPropertyByDefining
SetNonexistentProperty
SetDenseOrTypedArrayElement
SetExistingProperty
SetPropertyHelper
each with a comment on top and a reasonably clear responsibility. The longest is less than 100 lines, including comments.
--HG--
extra : rebase_source : 4d32ae23b5cdbaa357c205766894dfaa2184c755
2014-10-29 12:47:58 -05:00
Jason Orendorff
df0035f99e
Bug 1090636, part 9 - Move SetDenseOrTypedArrayElement above SetExistingProperty. No change in behavior. r=efaust.
...
--HG--
extra : rebase_source : ef3261205f73b1984a798d68b661aee662ad5a66
2014-10-29 12:36:10 -05:00
Jason Orendorff
34de921348
Bug 1090636, part 8 - Factor out SetDenseOrTypedArrayElement from SetExistingProperty. No change in behavior. r=efaust.
...
--HG--
extra : rebase_source : ca88c753431c65130ea9bad71fd36a8c88a747d4
2014-10-29 12:29:28 -05:00