Commit Graph

27773 Commits

Author SHA1 Message Date
Hannes Verschore
10740fb602 Bug 895019 - Tracelogger: Add logger for minor gc, r=jandem 2013-07-19 10:41:32 -07:00
Brian Hackett
f869ad1378 Bug 875125 - Fix typo. 2013-07-19 11:01:46 -06:00
Hannes Verschore
e9b8bc2c9e Bug 893853 - IonMonkey: Don't set typeset of |this| when type is unknown, r=bhackett 2013-07-19 09:46:23 -07:00
Hannes Verschore
2da4132fa4 Bug 895019: Cleanup and make the tracelogger work again, r=jandem 2013-07-19 09:31:12 -07:00
Terrence Cole
abb6379863 Bug 895654 - Remove references to Unrooted from the static exact rooting analysis; r=bhackett,sfink,terrence
DONTBUILD

--HG--
extra : rebase_source : 32046960a39679cf82916dc7d35ea3374de700f8
2013-07-18 15:12:46 -07:00
Steve Fink
0f2fac7086 Bug 895647 - new GC type: js::LazyScript, r=terrence
DONTBUILD

--HG--
extra : rebase_source : 78d019afe1f46c056c561c2faf4dac351ffb4454
2013-07-18 15:10:23 -07:00
Felix S. Klock II
404372d3dd Bug 894854: env var disabling censoring of self-hosted script frames (r=till)
It is only aenabled for debug builds.  The env var is: MOZ_SHOW_ALL_JS_FRAMES
2013-07-17 09:58:00 +02:00
Gervase Markham
83c0913922 Bug 715549 - remove last vestiges of tri-licence. DONTBUILD. 2013-07-19 16:08:33 +01:00
Douglas Crosher
324fb85dbe Bug 895830 - OdinMonkey: fix compilation of the perf spewer support. r=luke 2013-07-19 20:42:38 +10:00
Sankha Narayan Guria
a0acaa5dce Bug 866847 - Implement map#forEach and Set#forEach. r=evilpie 2013-07-19 08:19:44 +05:30
Brian Hackett
668a5b27fe Bug 875125 - Allow scripts to be parsed/emitted off the main thread, r=billm. 2013-07-19 08:06:02 -06:00
Sean Stangl
1512378066 Bug 868674 - Make supportsFloatingPoint() a static function. r=h4writer
---
 js/src/assembler/assembler/MacroAssemblerARM.h    |  6 +++---
 js/src/assembler/assembler/MacroAssemblerARMv7.h  |  6 +++---
 js/src/assembler/assembler/MacroAssemblerMIPS.h   |  6 +++---
 js/src/assembler/assembler/MacroAssemblerSparc.h  |  6 +++---
 js/src/assembler/assembler/MacroAssemblerX86.h    | 12 ++++--------
 js/src/assembler/assembler/MacroAssemblerX86_64.h |  6 +++---
 js/src/ion/AsmJS.cpp                              |  4 ++--
 js/src/jsapi.cpp                                  |  2 +-
 8 files changed, 22 insertions(+), 26 deletions(-)

---
 js/src/assembler/assembler/MacroAssemblerARM.h    |  6 +++---
 js/src/assembler/assembler/MacroAssemblerARMv7.h  |  6 +++---
 js/src/assembler/assembler/MacroAssemblerMIPS.h   |  6 +++---
 js/src/assembler/assembler/MacroAssemblerSparc.h  |  6 +++---
 js/src/assembler/assembler/MacroAssemblerX86.h    | 12 ++++--------
 js/src/assembler/assembler/MacroAssemblerX86_64.h |  6 +++---
 js/src/ion/AsmJS.cpp                              |  4 ++--
 js/src/jsapi.cpp                                  |  2 +-
 8 files changed, 22 insertions(+), 26 deletions(-)

--HG--
extra : rebase_source : f4ec6b6c9c9f94959311685150b77a63bb5fd9be
2013-07-18 14:45:00 +02:00
Terrence Cole
f6f7d9d82a Bug 894441 - Include WeakMap keys in the DumpHeap report; r=billm
--HG--
extra : rebase_source : 8091813cc3ab2a930a239558a1d9decfc039d9f0
2013-07-16 14:43:30 -07:00
Terrence Cole
190e92587f Bug 895144 - Treat asm.js Functions as long-lived by default; r=luke
--HG--
extra : rebase_source : 6e08bf3d0575d26de3ac6ba41d703168a1f4a429
2013-07-17 16:25:42 -07:00
Terrence Cole
ecd92774b9 Bug 888313 - Update generational GC tuning parameters for better EarlyBoyer performance; r=jandem
--HG--
extra : rebase_source : 0da9dfb64a6e63ff3eade490b0f20cc00528a161
2013-07-18 12:00:10 -07:00
Terrence Cole
61dde7e67c Bug 895177 - Inline object tracing for minor GC; r=jandem
--HG--
extra : rebase_source : 00086cacce4575d04595ca646777c8ce7403a06e
2013-07-17 17:17:43 -07:00
Eric Faust
15139fee40 Bug 895111 - Allow Ion inline checking of functions with lazy scripts. (r=djvj) 2013-07-18 14:03:05 -07:00
Terrence Cole
6b10689c60 Bug 895220 - Do not OOM in AtomizeAndCopyChars if using NoGC; r=bhackett
--HG--
extra : rebase_source : 208b4cb5e652ed7f854586d676e0d055c065b330
2013-07-18 13:55:39 -07:00
Luke Wagner
e55b0aa8d9 Bug 895015 - OdinMonkey: make asm.js entries show up builtin FF profiler (r=bbouvier)
--HG--
extra : rebase_source : 0f682fde81ef8e9dc89f0b9ad76e928d24358394
2013-07-17 17:22:39 -05:00
Brian Hackett
992fab173b Bug 893732 - Ensure indexes are integers when loading/storing to static typed arrays, r=jandem. 2013-07-18 13:33:44 -06:00
Till Schneidereit
17a39c5cdb Backed out changeset 65fd27c97676 (bug 894948) for regressions in Dromaeo DOM-traversal
--HG--
extra : rebase_source : e2bfa1f59ff8ab0a277883eabd67b7aff228907c
2013-07-18 19:58:14 +02:00
Brian Hackett
315234fcfe Bug 893752 - Clean up compartment compiler outputs after releasing all JIT code, r=jandem. 2013-07-18 13:14:20 -06:00
Ryan VanderMeulen
c86305f66e Backed out changeset c1025190b208 (bug 866847) for jit-test failures.
CLOSED TREE
2013-07-18 13:06:48 -04:00
Ryan VanderMeulen
0e1b1ebe69 Backed out 2 changesets (bug 895015, bug 893434) for Android test_asmjs timeouts on a CLOSED TREE.
Backed out changeset cadcb731a8fb (bug 895015)
Backed out changeset 17404ee140f3 (bug 893434)
2013-07-18 13:03:05 -04:00
Andrew McCreight
2fed751bf1 Bug 892405 - Print Max Pause before Total Time in GC logging. r=terrence 2013-07-18 09:07:28 -07:00
Andrew McCreight
6dbb4f19fa Bug 893375 - Make weak map GC tracing names more useful. r=billm 2013-07-18 09:07:27 -07:00
Ehsan Akhgari
c069003a4b Bug 895141 - Remove useless prlong.h inclusions from the tree; r=jcranmer 2013-07-18 12:06:38 -04:00
Ivaylo Dimitrov
9402c54541 Bug 893575 - Don't fail to build if HWCAP_IDIVA is not defined. r=jonco 2013-07-14 19:34:43 +01:00
Sankha Narayan Guria
69084ace53 Bug 866847 - Implement map#forEach and Set#forEach. r=evilpie 2013-07-18 20:37:29 +05:30
Brandon Benvie
b7a0876052 Bug 889627 - Make Debugger eval functions accept options for url and line number. r=jimb 2013-07-17 15:12:24 -07:00
Luke Wagner
4c8b555601 Bug 895015 - OdinMonkey: make asm.js entries show up builtin FF profiler (r=bbouvier)
--HG--
extra : rebase_source : b6b5391a1b39b3abeb0f194bfa4ca4a9f54ce90f
2013-07-17 17:22:39 -05:00
Luke Wagner
3115c9cae9 Bug 893434 - OdinMonkey: make accessing non-data properties a link-time validation error (r=bbouvier)
--HG--
extra : rebase_source : 5b827256536c16d9e2da15e9877efcf393e1a9ef
2013-07-17 17:22:07 -05:00
Tom Schuster
7f21dbc657 Bug 893858 - More testing for CPOWs and fix some small bugs. r=dvander 2013-07-17 09:27:49 -04:00
Jon Coppeard
86aadbaae4 Bug 888237 - IonMonkey: (ARM) Use hardware divide instruction to calculate modulus r=mjrosenb 2013-07-18 14:25:06 +01:00
Jon Coppeard
1c760fa01e Bug 890271 - Assertion failure: operand.isFloatReg(), at js/src/ion/arm/MoveEmitter-arm.cpp:76 r=dvander 2013-07-18 14:25:06 +01:00
Jan de Mooij
4af3e726ee Bug 894852 - Fix LSetPropertyPolymorphicT and LGetPropertyPolymorphicV bailout kind. r=bhackett 2013-07-18 14:22:53 +02:00
Till Schneidereit
74885aba61 Bug 894948 - Remove effectively-dead analysis-related code from interpreter. r=jandem
--HG--
extra : rebase_source : b1cd7b3232a2541d2282609cb698d6c9f825e3be
extra : amend_source : 97483ece12c0750e9fcff906ffdf6321617c106d
2013-07-17 17:51:06 +02:00
Jan de Mooij
3aa2907b36 Bug 894843 - Fix ConvertLinearSum to not add an unnecessary MAdd(x, 0) instruction. r=bhackett 2013-07-18 10:09:08 +02:00
Mike Hommey
92bf1ab8c2 Bug 894242 - Make C++0x/C++11 mode of gcc/clang mandatory. r=ted 2013-07-17 16:19:25 +09:00
Steve Fink
e9fcd10430 Bug 895027 - s/arguments/scriptArgs/. r=NPOTB
DONTBUILD

--HG--
extra : rebase_source : 44431c33d65a4d5493063968fd9a4bef53db3ebd
2013-07-17 11:08:59 -07:00
Steve Fink
9f34d29b4c Bug 895027 - Add a --source argument to analyze.py to make it easier to run from arbitrary directories. r=NPOTB
DONTBUILD

--HG--
extra : rebase_source : 09bef9ba415f1292646cf3534c1d59cf132667d9
2013-07-17 11:08:35 -07:00
Steve Fink
7a4b796461 Bug 895027 - Use loadRelativeToScript to load helper .js files in static rooting analysis. r=NPOTB
DONTBUILD

--HG--
extra : rebase_source : 49f286d1dd99860be2d163e51063ae8c54c5630d
2013-07-17 11:08:20 -07:00
Steve Fink
75f7eb08db Bug 895027 - Print out commands executed to make it easier to debug individual scripts. r=NPOTB
DONTBUILD

--HG--
extra : rebase_source : 07f5869243cce0a5c684a9e6d2ac0e46dbcd1db6
2013-07-17 11:08:05 -07:00
Steve Fink
b65a7c6294 Bug 895027 - Switch to more accurate set of functions that indicate a GC call for static rooting analysis, r=terrence
DONTBUILD

--HG--
rename : mfbt/Vector.h => js/public/Vector.h
extra : rebase_source : bbadeb34bf976c0a47e35afdc2fba0dffb63da12
2013-06-06 10:37:53 -07:00
Jeff Walden
cb1fe089f2 Bug 895242 - Cast a bool-valued expression to uintptr_t, so that the bitwise-or expression containing it doesn't trigger compiler warnings on Windows. r=trivial 2013-07-17 22:55:55 -07:00
Jeff Walden
70f2069abc Back out 44347cbdf6a0 for triggering jsapi-test orange. r=bustage 2013-07-17 22:55:49 -07:00
Norbert Lindenberg
0be930ad22 Bug 891974 - Test ecma_3/Date/15.9.5.5-02.js fails; partially roll back the buggy commit for bug 890076 to fix. r=jwalden
--HG--
extra : rebase_source : 60a3a1241a98c32e7ffd7b332193bc985b72ac57
2013-07-17 12:21:26 -07:00
Jeff Walden
cfac041780 Bug 894653 - Self-host Error.prototype.toString, and fix an edge-case bug in the current implementation. r=till
--HG--
extra : rebase_source : 0d89b9c899accedd3a23841be850c83e33ec59b6
2013-07-17 12:14:39 -07:00
Jeff Walden
c35ce34f5e Bug 894653 - Make the IsObject self-hosted utility function actually correct. r=till
--HG--
extra : rebase_source : 3cdd7454efa3c5029b3bc908162c1f54547f4c7d
2013-07-16 15:57:57 -07:00
Jeff Walden
10bde77bda Bug 891177 - Implement mozilla/Vector.h, and make js/Vector.h implement js::Vector using mozilla::Vector's implementation of the functionality. r=terrence
--HG--
rename : js/public/Vector.h => mfbt/Vector.h
extra : rebase_source : d5f87a48485e3f2241228a4b003e80974c86fd5f
2013-07-09 16:33:29 -07:00