Commit Graph

50840 Commits

Author SHA1 Message Date
Mike Hommey
55fe15cdb5 Bug 1203857 - Allow to build standalone js against jemalloc4. r=gps 2015-09-15 10:21:38 +09:00
Nick Fitzgerald
c713c6521e Bug 1204167 - Create the js::AutoSPSEntry RAII class for defining psuedo frame entries; r=djvj 2015-09-14 12:15:12 -07:00
Nick Fitzgerald
31d58123f4 Bug 1204168 - Add the js::ProfileEntry::setCategory method; r=djvj 2015-09-14 12:15:12 -07:00
Terrence Cole
92f475b51a Bug 1202051 - Use a PersistentRooted to automate tracing of unwrappedException_; r=sfink 2015-09-04 13:40:59 -07:00
Nigel Babu
962c78b6e0 Backed out changeset 3fac2976a472 (bug 1204168) for build bustage
CLOSED TREE
2015-09-14 22:11:51 +05:30
Nick Fitzgerald
c65c4a0250 Bug 1204168 - Add the js::ProfileEntry::setCategory method; r=djvj 2015-09-14 09:19:59 -07:00
Heiher
aa484d5f6a Bug 1204187 - IonMonkey: MIPS32: Inline RelocationIterator. r=nbp
---
 js/src/jit/mips-shared/Assembler-mips-shared.cpp | 23 -----------------------
 js/src/jit/mips32/Assembler-mips32.cpp           |  9 ++++++---
 2 files changed, 6 insertions(+), 26 deletions(-)
2015-09-15 03:24:40 +08:00
Jon Coppeard
2ed5a4697c Bug 1203814 - "Adding a testing function causes intermittent orange in oomInFormatStackDump.js on Win32 debug SM(p)." r=jcoppeard 2015-09-11 03:53:00 +02:00
Lars T Hansen
e1779518ef Bug 1202757 - disassemble more instructions. r=sstangl 2015-09-14 11:37:42 +02:00
Lars T Hansen
196f2415fd Bug 1202650 - add a flagTemp on ARM. r=nbp. 2015-09-14 11:37:39 +02:00
Lars T Hansen
712c5d1581 Bug 1202650 - split common code into platform variants. r=nbp 2015-09-14 11:37:33 +02:00
Benjamin Bouvier
3d9e25d145 Bug 1107011: Propagate recovered on bailout flags when converting float32 to doubles; r=nbp
--HG--
extra : commitid : 4Qpl3YoMxb4
extra : rebase_source : 19aa3b1ce200b0f93182de017aff27ea28ddffaf
extra : amend_source : 50989fdc15258cf7c763d2df3a727ae4853ba543
2015-09-10 11:58:44 +02:00
Eric Faust
2fd667967b No Bug - Ensure that ion/bug1185957.js won't permafail on uplift. (r=me) 2015-09-13 20:16:56 -07:00
Brian Hackett
1833de80c4 Bug 1198861 - Backout faaafe8c3d1e for massive regressions. 2015-09-13 16:55:58 -06:00
Brian Hackett
c8a62d0aec Bug 1199384 - Add shell function for writing a typed array to a file, r=sfink. 2015-09-13 15:19:33 -06:00
Brian Hackett
be0ddae533 Bug 1198861 - Improve type barrier logic to avoid unnecessary tests on primitive types, and fix redundant baseline stubs for SETELEM property adds, r=jandem. 2015-09-13 13:37:14 -06:00
Heiher
19f698ff50 Bug 1204306 - IonMonkey: MIPS32: Clean up MacroAssembler functions that aliased to Assembler. r=arai
---
 js/src/jit/mips32/CodeGenerator-mips32.cpp    | 10 +++----
 js/src/jit/mips32/MacroAssembler-mips32-inl.h |  2 +-
 js/src/jit/mips32/MacroAssembler-mips32.cpp   | 38 +++------------------------
 js/src/jit/mips32/MacroAssembler-mips32.h     |  5 ----
 js/src/jit/mips32/SharedIC-mips32.cpp         |  6 ++---
 js/src/jit/mips32/Trampoline-mips32.cpp       | 16 +++++------
 6 files changed, 21 insertions(+), 56 deletions(-)
2015-09-14 03:31:43 +08:00
Michael Layzell
0097c41e01 Bug 1201190 - Part 3: Mark every consumer of GUARD_OBJECT as MOZ_RAII, r=ehsan 2015-09-12 16:53:33 -04:00
Michael Layzell
1eaae658aa Bug 1156802 - Part 2: Remove all explicit move constructors, r=ehsan 2015-09-12 12:34:45 -04:00
Jakob Olesen
3cf7590ac5 Bug 1203287 - Fix build errors in ARM64 JIT. r=hv1989
- A new argument was added to a jumpWithPatch(), but arm64 wasn't
  updated.

- Add missing 'using namespace js'. This seems to be random fallout from
  the way source files get unified when building arm64.

- Fix a 'return = foo' typo. It seems this code was never compiled.
2015-09-13 03:29:25 +08:00
Heiher
839f8d927d Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in Assembler-mips32. r=nbp
---
 .../Assembler-mips-shared.cpp}                     |  753 +++---------
 .../Assembler-mips-shared.h}                       |  145 +--
 js/src/jit/mips32/Assembler-mips32.cpp             | 1230 +------------------
 js/src/jit/mips32/Assembler-mips32.h               | 1246 +-------------------
 js/src/moz.build                                   |    1 +
 5 files changed, 195 insertions(+), 3180 deletions(-)
 copy js/src/jit/{mips32/Assembler-mips32.cpp => mips-shared/Assembler-mips-shared.cpp} (50%)
 copy js/src/jit/{mips32/Assembler-mips32.h => mips-shared/Assembler-mips-shared.h} (86%)

--HG--
rename : js/src/jit/mips32/Assembler-mips32.cpp => js/src/jit/mips-shared/Assembler-mips-shared.cpp
rename : js/src/jit/mips32/Assembler-mips32.h => js/src/jit/mips-shared/Assembler-mips-shared.h
2015-09-12 19:15:51 +08:00
Jan de Mooij
0491a186c1 Bug 1200809 part 8 - Don't call shouldAbortOnPreliminaryGroups if we have an uninlinable native. r=bhackett 2015-09-11 18:53:19 -07:00
Jan de Mooij
34f74c8efb Bug 1200809 part 7 - Convert SIMD natives to new InlinableNatives system. r=nbp 2015-09-11 18:52:32 -07:00
Jan de Mooij
3a3a37d452 Bug 1200809 part 6 - Convert various natives to new InlinableNatives system. r=nbp 2015-09-11 18:52:16 -07:00
Terrence Cole
54d08c8ea7 Backout 148cab7775e5 (Bug 1202051) for cgc bustage on a CLOSED TREE. 2015-09-11 11:37:37 -07:00
Terrence Cole
dd94c3ca06 Backout 13654c18b57f (Bug 1202048) for cgc bustage on a CLOSED TREE. 2015-09-11 11:37:05 -07:00
Terrence Cole
0444ddb08d Bug 1202051 - Use a PersistentRooted to automate tracing of unwrappedException_; r=sfink
--HG--
extra : rebase_source : 4dfee1e96619eeaa0b5b5d3558f4ca50ba6dc493
2015-09-04 13:40:59 -07:00
Terrence Cole
3c4d6d3a3b Bug 1202048 - Root JSONParser explicitly; r=sfink
--HG--
extra : rebase_source : 432ac026a3bfb4498b1a88e645e0e7468d6ec64a
2015-08-20 12:26:45 -07:00
Tooru Fujisawa
edd37ff699 Bug 1195578 - Part 2: Get a token next to an arrow function with block body with Operand modifier. r=Waldo
--HG--
extra : rebase_source : a11972d77462ff2cc5071c0f94a20f45a2b8fd0d
2015-08-18 10:43:48 +09:00
Tooru Fujisawa
565273c02b Bug 1196041 - Disallow getter/setter with expression closure in class declaration. r=efaust
--HG--
extra : rebase_source : 0aa2c3b94ce864a27750c94c8ade5dea8df828c0
2015-09-03 00:16:32 +09:00
Christian Holler
3f7b44f628 Bug 1199203 - Add support for per-thread OOM testing. r=jonco 2015-09-11 16:11:56 +02:00
Hannes Verschore
e8cfbc9711 Bug 1176240: IonMonkey: Try to fold phis containing MFilterTypeSet, r=nbp 2015-09-11 15:59:48 +02:00
Hannes Verschore
35f1f1cf1d Bug 1201459: IonMonkey - Fix typepolicy of MFilterTypeSet with MIRType_Float32, r=bbouvier,nbp 2015-09-11 14:27:22 +02:00
Nicolas B. Pierron
2ed00693e3 Bug 1199719 part 8 - Move MacroAssembler::not32 into the generic macro assembler. r=h4writer 2015-09-11 13:47:55 +02:00
Nicolas B. Pierron
fa1f700dfd Bug 1199719 part 7 - Move MacroAssembler::xorPtr into the generic macro assembler. r=bbouvier 2015-09-11 13:47:55 +02:00
Nicolas B. Pierron
80439faed1 Bug 1199719 part 6 - Move MacroAssembler::xor32 into the generic macro assembler. r=jandem 2015-09-11 13:47:54 +02:00
Nicolas B. Pierron
2802723df0 Bug 1199719 part 5 - Move MacroAssembler::orPtr into the generic macro assembler. r=lth 2015-09-11 13:47:54 +02:00
Nicolas B. Pierron
ecf6576784 Bug 1199719 part 4 - Move MacroAssembler::or32 into the generic macro assembler. r=hev 2015-09-11 13:47:54 +02:00
Nicolas B. Pierron
fa05442ddf Bug 1199719 part 3 - Move MacroAssembler::andPtr into the generic macro assembler. r=djvj 2015-09-11 13:47:53 +02:00
Nicolas B. Pierron
cf5f53a6d8 Bug 1199719 part 2 - Move calleeToken functions to the Jit Frame section of the MacroAssembler. r=sstangl 2015-09-11 13:47:53 +02:00
Nicolas B. Pierron
0637b8dce5 Bug 1199719 part 1 - Move MacroAssembler::and32 into the generic macro assembler. r=h4writer 2015-09-11 13:47:52 +02:00
Nicolas B. Pierron
57a0322b56 Bug 1199719 part 0 - Add jit/<arch>/MacroAssembler-<arch>-inl.h files. r=jandem 2015-09-11 13:47:52 +02:00
Nicolas B. Pierron
17e7e8a931 Bug 1199719 werr.2 - Remove some of the uninitialized variable noise. r=bbouvier 2015-09-11 13:47:51 +02:00
Nicolas B. Pierron
c7480c1b1c Bug 1199719 werr - Remove some of the uninitialized variable noise. r=jorendorff 2015-09-11 13:47:51 +02:00
Nicolas B. Pierron
5ba59fca68 Bug 1199719 mips - Add missing return in Assembler::haltingAlign. r=hev 2015-09-11 13:47:50 +02:00
Hannes Verschore
f1b7fd9686 Bug 1176288 - Part 4: Fix octane regression, r=bbouvier 2015-09-11 13:43:29 +02:00
Heiher
918201465a Bug 1202222 - IonMonkey: MIPS32: Move compat functions to MacroAssemblerMIPSCompat. r=nbp
--HG--
extra : rebase_source : 1f28c4c80af738146ef3aedaaf404285d6d7fba5
2015-09-10 19:41:00 +02:00
Carsten "Tomcat" Book
86c623c584 Backed out 1 changesets (bug 1194139) for SpiderMonkey regressions on a CLOSED TREE
Backed out changeset 2c20e26ca644 (bug 1194139)
2015-09-11 09:00:12 +02:00
Nick Fitzgerald
640c3f9609 Bug 1202028 - Implement range based for loops for SavedFrame stacks. r=terrence 2015-09-10 16:24:00 +02:00
Dragana Damjanovic
4504f5f395 Bug 1197791 - hide password for uri in error and web console. r=michal r=mrbkap 2015-09-11 08:44:00 +02:00