js/src/methodjit/FrameState.cpp
c6b04bbe689015a7e03fcac0ebd18a10e9229474
created 2012-03-10 15:52 -0500
pushed 2015-01-29 00:57 +0000
Christian Holler Christian Holler - Bug 727326 - Add missing js_ReportOutOfMemory calls in methodjit code. r=bhackett
7fd16b1a4f5066bcd7dba2b64c4d907d0266078b
created 2012-03-10 12:10 -0800
pushed 2015-01-29 00:57 +0000
Gary Kwong Gary Kwong - Backed out changeset 248590650201, a=tbplFire
248590650201b5eb660e2d526682ef2f86718f06
created 2012-03-10 11:51 -0800
pushed 2015-01-29 00:57 +0000
Christian Holler Christian Holler - Bug 727326 - Add missing js_ReportOutOfMemory calls in methodjit code, r=bhackett
128d8b6066741de1c8f0ce542f5ded825fdff9f0
created 2012-02-12 19:27 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Don't update GC malloc bytes for compiler heap allocations, bug 687127. r=gwagner
d0c192e5bd41345e6acdc497e820150ae9aec484
created 2012-01-18 16:40 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Compile large scripts in chunks, bug 706914. r=dvander
095649e65552b1ab61c63d81539f8b295effda42
created 2012-01-13 13:33 -0800
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Support pre-SSE2 CPUs in JaegerMonkey (bug 696291, r=bhackett).
2b2ca37b0305d1f41c42e26bd66b59bf0239e1b6
created 2012-01-13 13:18 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Don't clobber compared FP registers when syncing before a double comparison, bug 716119. r=dvander
c6ef2c476d17e9ce5b687d5f2cd4ca120ab05ff9
created 2012-01-10 17:06 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Fix bug 715662, r=dvander a=akeybl
caeef8ca5d94559547ace1dcc5b53f7304bdda7d
created 2011-12-19 14:16 +0100
pushed 2015-01-29 00:57 +0000
Tom Schuster Tom Schuster - Bug 708695 - Fix issues found by clang's scan-build. r=Waldo
d6d732ef5650562f1f1593df4bd446614e3f2dfa
created 2011-12-08 22:54 -0500
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey. Continue to provide the {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types through a single header, however, for a simpler backout strategy -- and also to ease the transition for embedders. r=timeless on switching the jsd API to use the <stdint.h> types, r=luke, r=dmandelin
dfd8e10f71559d06f46b438e2ac166fab0e79541
created 2011-12-07 13:15 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Remove JSOP_TRAP, bug 707454. r=jorendorff
3080aa9f675d8fc53be2771a7bc825190b9c4903
created 2011-12-06 17:06 -0800
pushed 2015-01-29 00:57 +0000
David Mandelin David Mandelin - Bug 706316: don't clobber pinned registers in ImmutableSync, r=dvander
a1a53d18a8bdc79b47efba92e23e0de79d375997
created 2012-01-10 17:04 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Fix bug 715662, r=dvander a=akeybl
1b4d0987b18d30a8fc63c24d8d9a6d994467ffc9
created 2011-10-29 18:16 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Sync FrameState entries based on tracker, bug 698100. r=dvander
6049e8ad9755d3b4335a4624e99648ee644c7089
created 2011-10-27 16:11 +0100
pushed 2015-01-29 00:57 +0000
Ed Morley Ed Morley - Backout changeset 3b5b10d76887 (bug 678687) for V8/Dromaeo regressions on multiple platforms; a=mak
3b5b10d76887416b66d13330f91a8736b3049424
created 2011-10-26 18:46 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Try to coerce doubles to integers on tripped type barriers, bug 678687. r=dvander
049a08dfadc2cd9be9817bffae36f27f0f2fbaa7
created 2011-10-24 20:46 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Always discard methodjit code on GC, remove JM+TM integration, bug 685358. r=dvander
4d10127fd1068193bec6fa49cd5d082dfc8db40c
created 2011-09-22 13:22 -0700
pushed 2015-01-29 00:57 +0000
Chris Leary Chris Leary - Bug 684039: rewrite JS LIFO allocator, avoids thrashing. (r=luke)
30d928581da2f552effd7102003db9cd378480a0
created 2011-09-26 16:50 -0700
pushed 2015-01-29 00:57 +0000
Chris Leary Chris Leary - Back out bug 684039.
7f0922f6090db56e809391c2aa4bb3d67686fef3
created 2011-09-22 13:22 -0700
pushed 2015-01-29 00:57 +0000
Chris Leary Chris Leary - Bug 684039: rewrite JS LIFO allocator, avoids thrashing. (r=luke)
65d1dc5881f042286ea5225b494829448184c0cf
created 2011-09-23 07:12 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Fix bogus assert, bug 687399. r=dvander
b412c07605722b8a55d5849d4cd61404cfd2b857
created 2011-09-23 06:33 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Don't drop contents of copied dead slots at branches, bug 687768. r=dvander
5c29c2e922251dd88637360643cbc78b9b7c3888
created 2011-09-20 11:40 -0700
pushed 2015-01-29 00:57 +0000
Luke Wagner Luke Wagner - Bug 684526 - Remove Jsvalify/Valueify (r=waldo)
9ca3d16d575c8ea2fa6af0294e0629fbac29f89a
created 2011-09-17 19:14 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Reapply c2726640029f 3330521cfa4a b68281262e15 (bug 557358), 6a8947bcc821 (bug 684943), 50d4f6fa00ce (bug 683714), f3dd7cf2d0b3 (bug 683999).
85fb038d1dd1464ea78e481067fb9a2c398a8d77
created 2011-09-17 16:32 +0100
pushed 2015-01-29 00:57 +0000
Ed Morley Ed Morley - Backout latest JM merge for OSX 10.5 M-oth permaorange (see bug 687257) on a CLOSED TREE
b9cf8ba34cee9be38529827eb9053d893fddc012
created 2011-09-16 08:51 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
29c8fccd95bae89d6863e43122209295a9124060
created 2011-09-15 16:19 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Add jitcode assertions for type correctness around property accesses, bug 685186.
cc2daf6cbaab3bef234511c8dedbb81c6bc21eff
created 2011-09-09 21:55 +0200
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Always maintain a synced interpreter stack for method JIT stub calls, bug 685358.
6a8947bcc821f3d7d0859757878f42f88fc74ba5
created 2011-09-06 22:46 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Don't check for invariant copy preservation in stack entries popped by REJOIN_NONE calls, bug 684943. r=dvander
5079bd3f82bf34d11b38cd6891d20a4f4631c0d2
created 2011-09-12 19:23 +0200
pushed 2015-01-29 00:57 +0000
Jan de Mooij Jan de Mooij - Bug 686106 - Don't allocate an extra register for JSOP_MUL with constant operand. r=bhackett
1c934fd8ac88f92f8db6df69d8415ed33d9f6d09
created 2011-09-05 07:33 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Allow uncopies of loop temporaries after backedges, bug 684621.
f64678060d4ad0f3950731f1bf2743f3d765828b
created 2011-08-30 08:03 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Fix bustage for mjit-disabled, tjit-disabled, and Linux64 warnings-as-errors.
36c307704c7853846ae073b6a49258fab2e01ae8
created 2011-08-26 20:17 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Fix orange.
4eed9e7ab27f8a35853328fcd1271efb64dbeb1c
created 2011-08-24 16:59 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Don't augment type barriers with undefined value tests at ops which have observed undefined, bug 681004.
b9a48e6f870ef1612ea94146bd45072bbb707109
created 2011-08-22 18:11 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Don't maintain normal registers for known-double entries after branching to opcodes where the entry is not known as a double, bug 681006.
8e7da0684155b3cb4a52f6e16bdcea1de173a280
created 2011-08-14 19:51 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
07361922fd67f3678cd65f29e9369c54f552a2f7
created 2011-08-12 09:41 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Treat 'this' in constructors as live throughout the script, bug 678234.
65c33bba9d01dc819ff0c68d8a0c057aaeb42598
created 2011-07-28 09:16 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Reduce inference-related script overhead, bug 674609.
1d31362c86ce19d0f7c76a1b890b7b3a9601263b
created 2011-07-08 18:46 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
90824c8852e69713dbbe1a409d4b4d9852cc86f7
created 2011-07-11 08:53 -0500
pushed 2015-01-29 00:57 +0000
Jason Orendorff Jason Orendorff - Merge from tracemonkey to jsdbg2.
91d03c862602e73da95cff37fd17b3132f8b870f
created 2011-07-08 17:58 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Revert to 6840fbf4dcdd
51de14efb83c7bd632071ffd7d6b19fc986a5f0f
created 2011-06-05 22:39 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Apply stack review comments, bug 657412.
68620d37fb23a0a5237e42842546f20143f3d824
created 2011-05-29 07:20 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Fix jit-test regression, warnings.
96fae421af850f50749d0d5787d0d0cb90eef2fd
created 2011-05-27 15:08 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
7ae647fe972fe7381939816de9c4305c1171c590
created 2011-05-25 08:34 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Don't mark temporaries as copies of other entries when storing their copies to a variable, bug 659438.
0b58cbabd2cc9872b75f86b16321320d66f5cda1
created 2011-05-20 19:33 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Analysis and compiler improvements for polymorphic call sites, bug 653962.
4dff743ec04d8058507115006bb93a35c990fa1a
created 2011-05-18 13:15 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Fixes for OOM handling, bug 657633.
5d1cbc94bc420bd7b3aff889d8e36d40ba1a3336
created 2011-05-17 20:29 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Read barriers for property accesses, bug 656920.
55438ad5632e85be9f3c27023b9a8053c90a9d9f
created 2011-05-15 08:17 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Allow ValueRemat to contain FP registers, don't break doubles in setelem_dense and Array.push, bug 657220.
9e0bab2c04b4b854763055555d5e2358649da289
created 2011-05-14 10:30 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Don't learn types for dead entries at join points, bug 656591, learn argument types at script entry and mark monitored call ICs, bug 656920.
2178344055f561f77487bc01204e21359b9c44ca
created 2011-05-11 10:22 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Only carry tracked slots in FP registers across branches, bug 656259.
fd1abc43d698ff67eae944a26a4c2d3098d3f6a0
created 2011-05-10 23:33 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Inlined natives for Array.{push,pop}, object flag cleanup, bug 653962.
5aadf6bc110b9b4d5a7690f24ed8e543354ee917
created 2011-05-10 13:21 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Don't fold CALLPROP pushed value in SSA analysis, force out entries for popped values when returning from inlined calls, bug 653962.
d834388eed47afde5d3bacb7dadb5056a057182e
created 2011-05-10 07:40 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Don't assign FP registers in allocation to entries which are currently doubles but not doubles at the target, bug 655990.
3d26d25a4f6368c12ff4265e6139bc160fd33fb6
created 2011-05-10 00:01 +0200
pushed 2015-01-29 00:57 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't call fixDoubleTypes twice for the same op, bug 655505. r=bhackett
66f61893f67d5d6a384cee93f855c097902876e7
created 2011-05-09 10:56 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Don't mark type as synced after writing known-undefined values to locals, bug 655508.
24a2e5740ab8b1a018af6bee5fbc734bc5955f1a
created 2011-05-09 07:28 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge.
c963b24694cd723f423c8024c8e3adfc96476a3c
created 2011-05-09 07:12 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Remove on stack recompilation, allow removed on stack JIT frames to rejoin into the interpreter, bug 650163.
e5d548c514276ca21245459b431a1c499a9dfe96
created 2011-05-05 13:59 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Allow call inlining and LICM to work together, bug 653962.
325744fbf7f00567027fdc3af4b8a9a4f5d161e5
created 2011-05-07 20:40 +0200
pushed 2015-01-29 00:57 +0000
Jan de Mooij Jan de Mooij - [INFER] Fix ensureInteger to forget allocated GP register, bug 655505. r=bhackett
less more (0) -300 -100 -60 tip