Commit Graph

51707 Commits

Author SHA1 Message Date
Wes Kocher
8df6ddfb90 Merge m-c to inbound, a=merge
--HG--
rename : mobile/android/base/resources/drawable-hdpi/overlay_send_tab_icon.png => mobile/android/base/resources/drawable-hdpi/shareplane.png
rename : mobile/android/base/resources/drawable-xhdpi/overlay_send_tab_icon.png => mobile/android/base/resources/drawable-xhdpi/shareplane.png
rename : mobile/android/base/resources/drawable-xxhdpi/overlay_send_tab_icon.png => mobile/android/base/resources/drawable-xxhdpi/shareplane.png
extra : commitid : DZzg6KsUXKv
extra : rebase_source : 6583dc121ed84d975164d2c711721831d8aa9f38
2015-11-09 17:33:59 -08:00
Heiher
95d123a5d7 Bug 1222684 - IonMonkey: MIPS: Implement callWithPatch and patchCall. r=luke
---
 js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
2015-11-10 16:44:51 +08:00
Jim Blandy
b92ebe0491 No bug: Clarify documentation for js::NewObjectMetadataState. DONTBUILD r=fitzgen
--HG--
extra : rebase_source : 97e2fd9196ffb7626535b898f0714fac0f06d879
2015-11-09 13:46:16 -08:00
Carsten "Tomcat" Book
97160463c7 Backed out changeset fc158b64af6f (bug 1222499) for bustage 2015-11-09 15:58:56 +01:00
Wei Wu
aedd01ab82 Bug 1222499 - "JitSpew/IonSpew: warmupCounter should use PRIu32 instead of PRIuSIZE". r=nbp 2015-11-09 06:09:00 +01:00
Shu-yu Guo
73cdb9ea60 Bug 1215688 - Remove unused path in Ion's BindNameIC. r=jandem 2015-11-02 16:27:00 +01:00
Tom Tromey
141af2d368 Bug 1160307 - capture async stack frames on Javascript timeline markers. r=fitzgen, r=smaug r=Paolo 2015-11-05 11:31:00 +01:00
Heiher
3d7202f2e8 Bug 1090957 - IonMonkey: MIPS64: Implement atomics in MacroAssembler. r=lth
---
 js/src/jit/mips64/MacroAssembler-mips64.cpp |  99 +++++++++
 js/src/jit/mips64/MacroAssembler-mips64.h   | 303 +++++++++++++++++++---------
 2 files changed, 302 insertions(+), 100 deletions(-)
2015-11-08 11:37:41 +08:00
Heiher
75053668d4 Bug 1090957 - IonMonkey: MIPS: Implement atomics in Lowering. r=lth
---
 js/src/jit/mips-shared/Lowering-mips-shared.cpp | 148 +++++++++++++++++++++++-
 1 file changed, 142 insertions(+), 6 deletions(-)
2015-11-08 11:37:39 +08:00
Heiher
a642535e89 Bug 1090957 - IonMonkey: MIPS: Implement atomics in CodeGenerator. r=lth
---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 535 ++++++++++++++++++++-
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |  19 +
 2 files changed, 552 insertions(+), 2 deletions(-)
2015-11-08 11:37:37 +08:00
Heiher
f9a50ffe25 Bug 1090957 - IonMonkey: MIPS32: Implement atomics in MacroAssembler. r=lth
---
 js/src/jit/mips32/MacroAssembler-mips32.cpp |  99 +++++++++
 js/src/jit/mips32/MacroAssembler-mips32.h   | 303 +++++++++++++++++++---------
 2 files changed, 302 insertions(+), 100 deletions(-)
2015-11-08 11:37:35 +08:00
Heiher
a9ed551009 Bug 1090957 - IonMonkey: MIPS: Implement atomics in MacroAssembler. r=lth
---
 .../jit/mips-shared/MacroAssembler-mips-shared.cpp | 264 +++++++++++++++++++++
 .../jit/mips-shared/MacroAssembler-mips-shared.h   |  47 ++++
 2 files changed, 311 insertions(+)
2015-11-08 11:37:33 +08:00
Heiher
508a93829d Bug 1090957 - IonMonkey: Add temp registers for mips atomics. r=lth
---
 js/src/jit/shared/LIR-shared.h | 204 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 196 insertions(+), 8 deletions(-)
2015-11-08 11:37:31 +08:00
Sebastian Hengst
f62493f1f9 Backed out 6 changesets (bug 1090957) for build failures. r=backout on a CLOSED TREE
Errors e.g.
/home/worker/workspace/gecko/js/src/jit/arm/Lowering-arm.cpp:574:86: error: call of overloaded 'LAtomicExchangeTypedArrayElement(const js::jit::LUse&, const js::jit::LAllocation&, const js::jit::LAllocation&, js::jit::LDefinition&)' is ambiguous

Backed out changeset 0b64cc3528d9 (bug 1090957)
Backed out changeset f45ccb4ab2cf (bug 1090957)
Backed out changeset a3b1e29fa2db (bug 1090957)
Backed out changeset c8324f9509f5 (bug 1090957)
Backed out changeset 92f45c98b930 (bug 1090957)
Backed out changeset da2deb62849e (bug 1090957)
2015-11-07 14:55:04 +01:00
Heiher
c25f4e85fc Bug 1090957 - IonMonkey: MIPS64: Implement atomics in MacroAssembler. r=lth
---
 js/src/jit/mips64/MacroAssembler-mips64.cpp |  99 +++++++++
 js/src/jit/mips64/MacroAssembler-mips64.h   | 303 +++++++++++++++++++---------
 2 files changed, 302 insertions(+), 100 deletions(-)
2015-11-08 04:37:23 +08:00
Heiher
a50f988ea2 Bug 1090957 - IonMonkey: MIPS: Implement atomics in Lowering. r=lth
---
 js/src/jit/mips-shared/Lowering-mips-shared.cpp | 148 +++++++++++++++++++++++-
 1 file changed, 142 insertions(+), 6 deletions(-)
2015-11-08 04:37:21 +08:00
Heiher
0912835975 Bug 1090957 - IonMonkey: MIPS: Implement atomics in CodeGenerator. r=lth
---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 535 ++++++++++++++++++++-
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |  19 +
 2 files changed, 552 insertions(+), 2 deletions(-)
2015-11-08 04:37:18 +08:00
Heiher
6fdd137b5f Bug 1090957 - IonMonkey: MIPS32: Implement atomics in MacroAssembler. r=lth
---
 js/src/jit/mips32/MacroAssembler-mips32.cpp |  99 +++++++++
 js/src/jit/mips32/MacroAssembler-mips32.h   | 303 +++++++++++++++++++---------
 2 files changed, 302 insertions(+), 100 deletions(-)
2015-11-08 04:37:16 +08:00
Heiher
989849a7af Bug 1090957 - IonMonkey: MIPS: Implement atomics in MacroAssembler. r=lth
---
 .../jit/mips-shared/MacroAssembler-mips-shared.cpp | 264 +++++++++++++++++++++
 .../jit/mips-shared/MacroAssembler-mips-shared.h   |  47 ++++
 2 files changed, 311 insertions(+)
2015-11-08 04:37:14 +08:00
Heiher
3d2e95cf8a Bug 1090957 - IonMonkey: Add temp registers for mips atomics. r=lth
---
 js/src/jit/shared/LIR-shared.h | 218 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 210 insertions(+), 8 deletions(-)
2015-11-08 04:37:11 +08:00
Steve Fink
e32482ad17 Bug 1215336 - Measure unmark gray time, r=terrence
--HG--
extra : rebase_source : 6baa641eeee61fd72513fcae4c222133e5981592
2015-10-15 15:45:52 -07:00
Jan de Mooij
115d04ec63 Bug 1125423 part 5 - Remove innerObject/outerObject/thisValue Class hooks. r=luke 2015-11-06 19:03:52 +01:00
Jan de Mooij
9fa0637d8c Bug 1125423 part 4 - Make GetThisValue infallible, stop invoking the Class hook. r=shu 2015-11-06 19:03:52 +01:00
Jan de Mooij
932f8cece3 Bug 1125423 part 3 - Use IsWindow/IsWindowProxy functions instead of checking for Class hooks. r=bz 2015-11-06 19:03:52 +01:00
Jan de Mooij
fffc37012e Bug 1125423 part 2 - Rename stopAtOuter argument to *Unwrap functions to stopAtWindowProxy. r=bz 2015-11-06 19:03:52 +01:00
Jan de Mooij
a84c33ecb0 Bug 1125423 part 1 - Attach WindowProxies to globals instead of using innerObject/outerObject hooks. r=bz,luke 2015-11-06 19:03:51 +01:00
Phil Ringnalda
5294a0ca8d Back out changeset 23f47084749f (bug 1221747) for SM shell build assertions and jittest hangs 2015-11-06 08:08:50 -08:00
Heiher
5349860a0c Bug 1220939 - IonMonkey: MIPS: Check oom() before using editSrc() and Label::use(). r=jolesen
---
 js/src/jit/mips-shared/Assembler-mips-shared.cpp | 6 +++++-
 js/src/jit/mips32/Assembler-mips32.cpp           | 2 +-
 js/src/jit/mips32/MacroAssembler-mips32.cpp      | 9 ++++++---
 js/src/jit/mips64/Assembler-mips64.cpp           | 2 +-
 js/src/jit/mips64/MacroAssembler-mips64.cpp      | 9 ++++++---
 5 files changed, 19 insertions(+), 9 deletions(-)
2015-11-07 05:51:19 +08:00
Heiher
ef2731e57e Bug 1218644 - OdinMonkey: MIPS64: Add support for Loongson3. r=lth
---
 js/src/asmjs/AsmJSValidate.h | 4 ++++
 1 file changed, 4 insertions(+)
2015-11-07 05:51:16 +08:00
Heiher
8b4f672824 Bug 1213752 - IonMonkey: MIPS: Enable MIPS64 support. r=glandium
---
 js/src/configure.in | 41 ++++++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 15 deletions(-)
2015-11-07 05:51:14 +08:00
Heiher
9e77f94989 Bug 1218639 - IonMonkey: MIPS64: Add support into jit. r=nbp
---
 js/src/jit/AtomicOperations.h    |  2 +-
 js/src/jit/BaselineBailouts.cpp  |  4 +++-
 js/src/jit/BaselineCompiler.cpp  |  2 +-
 js/src/jit/BaselineCompiler.h    |  2 ++
 js/src/jit/CodeGenerator.cpp     |  4 ++--
 js/src/jit/CodeGenerator.h       |  2 ++
 js/src/jit/ExecutableAllocator.h |  9 ++++++---
 js/src/jit/Ion.cpp               | 14 +++++++-------
 js/src/jit/IonCaches.h           |  2 ++
 js/src/jit/IonCode.h             |  2 +-
 js/src/jit/JitCommon.h           |  2 ++
 js/src/jit/JitFrames.cpp         |  5 +++++
 js/src/jit/LIR.h                 |  4 +++-
 js/src/jit/LOpcodes.h            |  2 ++
 js/src/jit/Lowering.h            |  2 ++
 js/src/jit/MacroAssembler-inl.h  |  2 ++
 js/src/jit/MoveEmitter.h         |  2 ++
 js/src/jit/RegisterAllocator.h   |  2 +-
 js/src/jit/RegisterSets.h        |  2 +-
 js/src/jit/Registers.h           |  2 ++
 js/src/jit/SharedIC.cpp          |  2 +-
 js/src/jit/SharedIC.h            |  2 +-
 js/src/jit/SharedICHelpers.h     |  2 ++
 js/src/jit/SharedICRegisters.h   |  2 ++
 js/src/jit/VMFunctions.cpp       |  1 +
 25 files changed, 56 insertions(+), 21 deletions(-)
2015-11-07 05:51:12 +08:00
Heiher
8c32a24fba Bug 1218637 - IonMonkey: MIPS64: Add support into vm. r=arai
---
 js/src/vm/Runtime.cpp | 1 +
 1 file changed, 1 insertion(+)
2015-11-07 05:51:09 +08:00
Heiher
0545767f1c Bug 1213746 - IonMonkey: MIPS64: Import MacroAssembler-mips64. r=lth f=rankov
---
 config/check_macroassembler_style.py          |    2 +-
 js/src/jit/MacroAssembler.h                   |   14 +-
 js/src/jit/mips64/MacroAssembler-mips64-inl.h |  109 +
 js/src/jit/mips64/MacroAssembler-mips64.cpp   | 2754 +++++++++++++++++++++++++
 js/src/jit/mips64/MacroAssembler-mips64.h     | 1283 ++++++++++++
 js/src/moz.build                              |    1 +
 6 files changed, 4159 insertions(+), 4 deletions(-)
 create mode 100644 js/src/jit/mips64/MacroAssembler-mips64-inl.h
 create mode 100644 js/src/jit/mips64/MacroAssembler-mips64.cpp
 create mode 100644 js/src/jit/mips64/MacroAssembler-mips64.h
2015-11-07 05:51:06 +08:00
Heiher
854a36f916 Bug 1213751 - IonMonkey: MIPS64: Import Simulator-mips64. r=jandem
---
 js/src/jit/mips64/Simulator-mips64.cpp | 3878 ++++++++++++++++++++++++++++++++
 js/src/jit/mips64/Simulator-mips64.h   |  440 ++++
 js/src/moz.build                       |    4 +
 3 files changed, 4322 insertions(+)
 create mode 100644 js/src/jit/mips64/Simulator-mips64.cpp
 create mode 100644 js/src/jit/mips64/Simulator-mips64.h
2015-11-07 05:51:04 +08:00
Jon Coppeard
f04a28db9e Bug 1220731 - Refactor embedjs script for use from moz.build rather than makefiles r=shu r=glandium 2015-11-06 13:09:01 +00:00
Jon Coppeard
762a32990f Bug 1221747 - Fix OOM handling in IonScriptCounts r=nbp 2015-11-06 13:09:01 +00:00
Jan de Mooij
4d07cf0285 Bug 683218 - Remove non-standard __noSuchMethod__ feature. r=efaust
--HG--
extra : rebase_source : 4d1404da42e373ff941010ea281216cd1a19f102
2015-11-06 09:37:39 +01:00
Makoto Kato
356b8b91b7 Bug 1221456 - Avoid C4819 warning spam. r=glandium 2015-11-06 14:36:48 +09:00
Mike Hommey
762aba02cd Bug 1221453 - Use ObjDirPaths for GENERATED_INCLUDES and merge with LOCAL_INCLUDES. r=gps 2015-11-06 09:59:21 +09:00
Bill McCloskey
35328ff29a Bug 1215167 - Forbid unsafe browser CPOWs (disabled by default for now) (r=mrbkap) 2015-11-05 13:17:04 -08:00
Benjamin Bouvier
6ebc6cf30a Bug 1181612: Make asm.js internal calls thread-local; r=luke
--HG--
extra : rebase_source : 8fa67943534dfce12747ea5fae8eb300409c2569
2015-11-05 12:10:28 +01:00
Benjamin Bouvier
7fdbe70550 Bug 1181612: Remove FunctionCompiler's RetType; r=luke
--HG--
extra : rebase_source : dcb884208027bb9640279bd5b870bc2909817114
2015-10-22 11:35:47 +02:00
Gabor Krizsanits
b0e22ea0ea Bug 1196975 - part4: waiveInterposition. r=billm 2015-11-05 12:05:56 +01:00
Jon Coppeard
3e999926f0 Bug 1220766 - Don't assume ListIterator's next slot contains an int32 r=shu
--HG--
extra : rebase_source : 68a28568508bf94533e9461d656e075c3c9d1b3c
2015-11-05 10:10:51 +00:00
Jon Coppeard
2c78e785bb Bug 1221359 - Fix ARM assembler assertion that doesn't hold if we are OOM r=jolesen
--HG--
extra : rebase_source : ac62dc39a9244dd387e199d54d7962af44feb4ca
2015-11-05 10:10:51 +00:00
Lars T Hansen
4216bb859a Bug 1218643 - remove support for deprecated asm.js heap length. r=luke
--HG--
extra : rebase_source : 898189dfc6fde7d0c818e22c6ef277935d1acd0d
2015-11-02 09:07:47 +01:00
Heiher
6fda48de29 Bug 1219515 - IonMonkey: Fix ThrowIfNotConstructing was not declared. r=evilpie
---
 js/src/proxy/ScriptedDirectProxyHandler.cpp | 2 ++
 1 file changed, 2 insertions(+)
2015-11-05 19:02:37 +08:00
Heiher
19dc9ef940 Bug 1220505 - IonMonkey: MIPS64: Fix workaround for Loongson3 in Assembler::bind. r=huangwenjun06
---
 js/src/jit/mips64/Assembler-mips64.cpp | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)
2015-11-05 19:02:35 +08:00
Wes Kocher
cad6f9789a Backed out changeset 89446bf8d6b8 (bug 1215167) for introducing a hazard
--HG--
extra : commitid : 19K8BX0d4Wz
2015-11-04 16:16:59 -08:00
Sean Stangl
2e1255ee1e Bug 939157 - RotateLeft with shift of zero gives undefined behavior. r=Waldo 2015-11-03 14:25:48 -08:00