Commit Graph

47208 Commits

Author SHA1 Message Date
Kannan Vijayan
89d5a02ead Bug 1124036 - Make ARM-simulator single-stepping callback no-op when profiling is off. r=luke 2015-02-02 14:34:01 -05:00
Brian Hackett
909e578fea Bug 1125930 - Rename TypeObject to ObjectGroup, r=jandem. 2015-02-02 11:20:38 -07:00
Nicolas B. Pierron
d6db7cbeca Bug 1122402 - Flag fallible instructions as guards if used by UCE. r=sunfish 2015-02-02 18:09:22 +01:00
Brian Hackett
410ac1f6e2 Bug 1127987 - Fix transposed parent/metadata arguments in EmptyShape::getInitialShape, r=jandem. 2015-02-02 09:27:59 -07:00
Jon Coppeard
9394a141ab Bug 1127851 - Report memory freed by compacting GC through GC stats r=terrence 2015-02-02 14:39:35 +00:00
Jon Coppeard
6136d65f9b Bug 1127792 - Add a pref to globally disable compacting GC r=terrence r=mccr8 r=bent 2015-02-02 14:39:34 +00:00
Jon Coppeard
c6f9d9bd30 Bug 1127246 - Add a post barrier to the baseShapes table r=terrence a=abillings 2015-02-02 10:11:23 +00:00
Brian Hackett
e702b57de9 Bug 1116855 - Add JIT optimizations for unboxed objects, r=jandem. 2015-02-01 09:50:04 -07:00
Brian Hackett
51def7fb13 Bug 1116855 - Tolerate any input register when storing bytes on x86, r=jandem. 2015-02-01 07:43:02 -07:00
Tooru Fujisawa
9e63cc6042 Bug 1122946 - Add SpiderMonkeySidebar to bytecode documentation. r=Waldo 2015-02-01 08:37:35 +09:00
Brian Hackett
1a99000d97 Bug 1116855 - Various fixes and VM changes for JIT'ing unboxed objects, r=jandem. 2015-01-31 12:16:52 -07:00
Tom Schuster
f605ba3799 Bug 1127443 - Remove JS_NewObject proto argument. 2015-01-31 16:18:51 +01:00
Tom Schuster
42f3ec261e Bug 1127443 - Move some JS_NewObject callers to JS_NewObjectWithGiveProto 2015-01-31 16:18:51 +01:00
Tom Schuster
a6389d4e2f Bug 1127443 - Don't mark objects created by JS_NewObjectWithGivenProto as having unknown properties. 2015-01-31 16:18:51 +01:00
Jan de Mooij
0743c11f2d Bug 1113240 - Allow optimizing nursery-allocated getters/setters in Ion. r=bhackett 2015-01-31 14:52:04 +01:00
Jim Blandy
c29779df0f Bug 1095145: Remove compileAndGoGlobal argument to Debugger::onNewScript, and simplify accordingly. r=shu
--HG--
extra : rebase_source : d07242d14f9bf46584ebefbdf94c9856f632adad
extra : amend_source : f05f1a446818d95d9117b0c3e24b693a3503494e
2015-01-26 11:48:35 -06:00
Dan Gohman
c097b35626 Bug 1125236 - SpiderMonkey: Verify that asm.js heap loads and stores can be correctly disassembled r=jandem 2015-01-30 16:32:26 -08:00
Dan Gohman
9057901f95 Bug 1125236 - SpiderMonkey: Implement a minimal x86 disassembler r=jandem 2015-01-30 16:32:26 -08:00
JW Wang
35dfd3bbc3 Bug 1121332. Part 3 - export MapObject from JS. r=jorendorff. 2015-01-31 13:22:48 +13:00
Tom Schuster
9a7d224e66 Bug 1100936 - Handle various operations on revoked proxies. r=efaust 2015-01-31 01:11:24 +01:00
Dan Gohman
3e84a842b9 Bug 1125202 - SpiderMonkey: Reorganize the x86 BaseAssembler codebase r=jandem 2015-01-30 16:05:56 -08:00
Dan Gohman
ea5f7326a0 Bug 1125202 - SpiderMonkey: Add formatting macros for rip-relative memory operands r=bbouvier 2015-01-30 16:05:56 -08:00
Dan Gohman
54d9237080 Bug 1125202 - SpiderMonkey: Eliminate twoByteRipOpSimd's ripOffset argument r=bbouvier 2015-01-30 16:05:55 -08:00
Dan Gohman
99e7df7c47 Bug 1125202 - SpiderMonkey: Minimize diffs between Architecture-x64.h and Architecture-x86.h r=mjrosenb 2015-01-30 16:05:55 -08:00
Dan Gohman
facf8f7052 Bug 1125202 - SpiderMonkey: Move AssemberBuffer spew code out of line r=h4writer 2015-01-30 16:05:55 -08:00
Dan Gohman
c11d950189 Bug 1125202 - SpiderMonkey: Finish the conversion of spew output r=bbouvier 2015-01-30 16:05:55 -08:00
Dan Gohman
fa509bd48b Bug 1125202 - SpiderMonkey: Implement all remaining FIXME_INSN_PRINTING uses r=bbouvier 2015-01-30 16:05:55 -08:00
Dan Gohman
72e22ed32f Bug 1125202 - SpiderMonkey: Eliminate unnecessary friend declarations r=jandem 2015-01-30 16:05:55 -08:00
Dan Gohman
3ebef4c497 Bug 1125202 - SpiderMonkey: Reduce usage of reinterpret_cast r=jandem 2015-01-30 16:05:55 -08:00
Dan Gohman
4cec506032 Bug 1125202 - SpiderMonkey: Remove redundant inline keywords r=jandem 2015-01-30 16:05:55 -08:00
Dan Gohman
a868198b17 Bug 1125202 - SpiderMonkey: Refactor a repeated assert so that it's checked in only one place r=jandem 2015-01-30 16:05:55 -08:00
Dan Gohman
2742e5d193 Bug 1125202 - SpiderMonkey: Replace AssemblerBuffer's internals with mozilla::Vector r=sstangl 2015-01-30 16:05:55 -08:00
Dan Gohman
69618e3989 Bug 1125202 - SpiderMonkey: Tidy the register name functions r=jandem 2015-01-30 16:05:55 -08:00
Dan Gohman
286de5c6e8 Bug 1125202 - SpiderMonkey: Use BitwiseCast to do bitwise casts r=djvj 2015-01-30 16:05:55 -08:00
Dan Gohman
58aa1d4cfb Bug 1125202 - SpiderMonkey: Rename a BaseAssembler function for consistency r=jandem 2015-01-30 16:05:55 -08:00
Dan Gohman
2085e9479a Bug 1125202 - SpiderMonkey: Add MOZ_WARN_UNUSED_RESULT to JmpSrc returns r=jandem 2015-01-30 16:05:55 -08:00
Dan Gohman
41e4e1acae Bug 1125202 - SpiderMonkey: Delete unused functions r=jandem 2015-01-30 16:05:55 -08:00
Gary Kwong
b1e85d0c92 Bug 1128097 - Unable to compile js 32-bit ARM-simulator shells on Mac. rs=jandem 2015-01-30 15:44:15 -08:00
Jim Blandy
ac96ac9493 Bug 1124752: Provide more information when js/src/jit-test/tests/debug/Memory-takeCensus-02.js fails. r=sfink
--HG--
extra : rebase_source : 6be43886cc52c0a60823502dd61e09e355a12112
2015-01-28 16:52:15 -08:00
Jan de Mooij
87c129addd Bug 1066878 part 3 - Fix NewObjectWithGivenProto to actually use its allocKind argument. r=bhackett 2015-01-30 22:12:06 +01:00
Jan de Mooij
9372e4ace7 Bug 1126318 - Fix TryAttachNativeGetPropStub to ensure the function is native before using its jitinfo. r=bz 2015-01-30 22:11:53 +01:00
Steve Fink
9d951c3087 Bug 1127581 - Do not clear slices when failing due to OOM, r=terrence 2015-01-30 11:06:02 -08:00
Ryan VanderMeulen
3fc5fe7c87 Backed out changeset 2c890016184e (bug 1124036) for SM(arm) failures.
CLOSED TREE
2015-01-30 12:51:11 -05:00
Kannan Vijayan
9ff10b4401 Bug 1124036 - Make ARM-simulator single-stepping callback no-op when profiling is off. r=luke 2015-01-30 11:30:29 -05:00
Kannan Vijayan
2669e9dff5 Bug 1124070 - Add test for regression. r=jandem 2015-01-30 11:27:39 -05:00
ZongShen Shen
b7aac60c97 Bug 1120069 - Recover_TruncateToInt32: Change ToNumber() to ToInt32() for value range analysis. r=nbp
--HG--
extra : rebase_source : 55a09b5386a64c379d90819156f9bee32f98379c
2015-01-26 09:08:17 -08:00
Martin Husemann
9b239725b5 Bug 994133 - Make sure allocated memory has the upper 17 bits clear on NetBSD/sparc64. r=luke
--HG--
extra : rebase_source : 0a9f59238704281a360f05cc34b5e2589f3781f6
2015-01-29 04:40:00 -05:00
Brian Hackett
e016373ce7 Bug 1124377 - Try to provide scratch registers for memory->memory MoveGroup moves, r=sunfish. 2015-01-30 08:05:44 -07:00
Benjamin Bouvier
fb5016dd78 Bug 1126251: Force float32 coercion of Float AsmJSNumLit input; r=luke
--HG--
extra : amend_source : e5a1f9571e56d8c19328f23394acc6f9598eed1e
2015-01-28 10:24:06 +01:00
Carsten "Tomcat" Book
fc74121dd3 Backed out changeset 0740b0fe3052 (bug 1126251) for breaking arm tests on a CLOSED TREE 2015-01-30 12:54:22 +01:00