Commit Graph

51723 Commits

Author SHA1 Message Date
Mike Hommey
00ebbd324f Bug 1222323 - Fixup to js/src/configure.in to match configure.in on a CLOSED TREE 2015-11-11 13:34:38 +09:00
Terrence Cole
80c5df8a70 Bug 1220310 - Generalize GC container trace function dispatch as GCPolicy; r=sfink
--HG--
extra : rebase_source : bf48dcfef48b74c1596a47decad9f52ea8a4bc2f
2015-11-03 07:08:05 -08:00
Terrence Cole
561ef143e1 Bug 1223078 - Release WrappedJS eagerly; r=mccr8
--HG--
extra : rebase_source : 4d510d3c8e71f1282f32483b091fa7af3089dd6d
2015-11-10 08:45:42 -08:00
Steve Fink
902f50d899 Backed out changeset 35922f2e5876 (bug 1220803) 2015-11-10 09:06:40 -08:00
Steve Fink
a17c9b8a61 Bug 1220803 - Implement a move constructor for OrderedHashTable and use it for save/restore, r=terrence
--HG--
extra : rebase_source : fbed221396cd10a4451e2769142b8aa2e9b93d9b
2015-11-02 13:24:17 -08:00
Terrence Cole
a02ee0adac Bug 1200734 - Use stable hashing for LiveScopesMap; r=shu
--HG--
extra : rebase_source : 56b002c6f9fb2dd15faf6fd1cac019931ba39dc0
2015-08-26 14:51:43 -07:00
Jon Coppeard
6a05cb9993 Bug 1217911 - Use correct scope when bailing out a module script r=shu 2015-11-10 09:44:54 +00:00
Jon Coppeard
b214afa153 Bug 1222446 - Add test for cyclic module imports r=shu 2015-11-10 09:44:53 +00:00
Jon Coppeard
8ab9d07b50 Bug 1222446 - Add tests to exercise having many module imports and exports r=shu 2015-11-10 09:44:53 +00:00
Jon Coppeard
ed284a900e Bug 1222446 - Test that assiging to or deleting module imports is an error r=shu 2015-11-10 09:44:53 +00:00
Jon Coppeard
d2f8bb6939 Bug 1222446 - Add tests for ambiguous module exports r=shu 2015-11-10 09:44:53 +00:00
Jon Coppeard
cbdd7b883c Bug 1215063 - Add jit-tests support for running a test as a module and add some tests r=shu 2015-11-10 09:44:53 +00:00
Jon Coppeard
55e8b979fd Bug 1215063 - Implement a simple module loader for the shell r=shu r=froydnj 2015-11-10 09:44:53 +00:00
Jon Coppeard
87bef67380 Bug 1215063 - Add os.path.isAbsolute() and as.path.join() shell utilities r=sfink 2015-11-10 09:44:52 +00:00
Tom Tromey
87fd9b0316 Bug 1129813 - special-case "while" and "for" line notes; r=jimb 2015-11-09 08:09:00 +01:00
Gijs Kruitbosch
35bed1c0ce Bug 1209591 - allow loadURI consumers to expose whether an error page was immediately loaded as result of an error, r=smaug,mak
--HG--
extra : commitid : 9tlkWrUKl12
extra : rebase_source : bb5b476dc28cebc66a99d23934a5214530e9a008
extra : amend_source : f62e5a91df5af9eea893fbb9a13980e9fdd56a38
2015-10-27 16:44:24 +01:00
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