js/src/methodjit/Compiler.cpp
d43c6dddeb2b599855caca3ac30d05f6b68e85ee
created 2011-07-28 19:09 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Use correct PC when calling lambda stubs, bug 674364.
fbeb8b5a8a98eb50b462931668822a3ebd605880
created 2011-07-28 18:10 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM.
65c33bba9d01dc819ff0c68d8a0c057aaeb42598
created 2011-07-28 09:16 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Reduce inference-related script overhead, bug 674609.
c8e6ad4e09d1de9be561c882062fd03665fc93d2
created 2011-07-25 16:46 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Mark overflows on TOID when result value is a non-integer, bug 674085.
60cb5a22dc10d5e6be28e70770cbcda8b42edbc0
created 2011-07-25 15:00 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Scan entire prototype chain for a lookupProperty hook when nop-ing accesses on singleton objects, bug 673788.
36813ba5ea40a40794a342335013a9d927730ad6
created 2011-07-21 20:27 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Check for constant integer objects when hoisting array and property accesses, bug 671814.
40b7b08eaa123caee88b3e7c59b8c4e811a50898
created 2011-07-21 18:53 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
dd84f621ca258b452d0df583b036efa7e47c87cb
created 2011-07-21 07:28 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Make TypeObject a GC thing, remove lazily created type objects on GC, bug 669969.
993716952d8681f43cfb4358177657586f80be82
created 2011-07-19 07:21 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix busted jstests.
3273738a165ed11764226c01fb035b07e28e1853
created 2011-07-16 08:25 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Decompose property inc/dec ops for JM and TI, bug 647624.
77b0c25be7fbd3cb871f627cfccc3e8fb1e16b9a
created 2011-07-16 07:15 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Add rejoins for call sites that can trigger GC, bug 671943.
a37127f33d2290c78ed3973868a66101c81d98a6
created 2011-07-15 20:38 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix merge issues.
6b9bd44373e70c0841070a1eb6607d7426224093
created 2011-07-15 14:40 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
b769a2b79e6b3192c33f01b9016ab91659f4304f
created 2011-07-15 10:14 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Lazily create type objects for singleton JS objects, bug 670185.
0a10e83c2b3ac3376b20935c5fd7289712c6fa55
created 2011-07-11 19:28 +0200
pushed 2011-12-16 17:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Add inline paths for typed arrays, bug 663485. r=bhackett
1d31362c86ce19d0f7c76a1b890b7b3a9601263b
created 2011-07-08 18:46 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
4bb2b60db2e21a47badfd9676450a31a0e91d68a
created 2011-07-07 21:02 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Allow JaegerShot to only partially execute frames, bug 665815. r=luke
337dc46b17a6f0de38213b6962e83b017705be93
created 2011-08-23 14:44 -0500
pushed 2011-12-16 17:32 +0000
Jim Blandy Jim Blandy - Bug 673125: Have each JSScript maintain both a count and a flag indicating whether it should be in single-step mode. r=jorendorff.
64d97a61fe681034ca819e65fb7d21654081e450
created 2011-08-23 14:43 -0500
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Restore frame pointer at exception block entry before invoking any trap, bug 658491. r=jorendorff.
f7697e32bbf5908d821cb528a66835beb5d8e7c6
created 2011-08-23 15:35 -0500
pushed 2011-12-16 17:32 +0000
Jason Orendorff Jason Orendorff - Back out 62f8ca0717d6 (bug 658491).
3cbe0a312779fa89bd7d5adbda36494437563c68
created 2011-08-23 15:34 -0500
pushed 2011-12-16 17:32 +0000
Jason Orendorff Jason Orendorff - Back out 7196b000f9df (bug 673125 part 2).
7196b000f9dfc0ef65d2e1b82d96f8cc3695668e
created 2011-08-23 14:44 -0500
pushed 2011-12-16 17:32 +0000
Jim Blandy Jim Blandy - Bug 673125: Have each JSScript maintain both a count and a flag indicating whether it should be in single-step mode. r=jorendorff.
62f8ca0717d690f45d2975ad6a2168fdd88fe139
created 2011-08-23 14:43 -0500
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Restore frame pointer at exception block entry before invoking any trap, bug 658491. r=jorendorff.
21dd913a5c92471d01e9be79ebbb941fa685e824
created 2011-08-18 10:18 +0200
pushed 2011-12-16 17:32 +0000
Marco Bonardo Marco Bonardo - Backout changeset e6d269bc23b9 (bug 674251) to investigate Tdhtml regression on Mac.
e6d269bc23b91ac74bad6a774d367e1d9859ab32
created 2011-08-17 10:07 +0200
pushed 2011-12-16 17:32 +0000
Igor Bukanov Igor Bukanov - bug 674251 - making JSScript a GC-thing. r=jorendorff
d25610a7d2607d79198254a16361422f71e7ff15
created 2011-08-12 18:18 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge from mozilla-central to jsdbg2.
f189dd6316ebcf2aa3dd6ef82e1489282f019309
created 2011-08-09 10:21 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge from mozilla-central to jsdbg2.
3ff331490e736fd2ffd1a712181336e633c55777
created 2011-07-28 13:45 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge from mozilla-central to jsdbg2.
c533a2d26f53bdac8f8888b3ff6fb66aa7ff33eb
created 2011-07-27 18:23 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge from mozilla-central to jsdbg2 branch.
8a24918fd43848874391baa68f7245e52de03128
created 2011-07-18 10:58 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge mozilla-central to jsdbg2.
90824c8852e69713dbbe1a409d4b4d9852cc86f7
created 2011-07-11 08:53 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge from tracemonkey to jsdbg2.
91d03c862602e73da95cff37fd17b3132f8b870f
created 2011-07-08 17:58 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Revert to 6840fbf4dcdd
583cb8819d6201e692dec1db62d593c82b8934fb
created 2011-07-05 18:22 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
0c5ed245a04fca6cbf57507eb42414df49d2e671
created 2011-07-01 16:24 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
9ff00d53b5a53e17c529aebb81125c0425f26015
created 2011-06-16 06:38 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Add missing fixDoubleTypes for JSOP_IFEQ, JSOP_IFNE, bug 662082.
0767b119a1c8aa09216db8d347d06ae28cf87de8
created 2011-06-15 11:26 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Cleanup type info tracking object classes, track which type objects are definitely typed arrays, bug 663485.
38f2fbc8490da4389234ed4659b67d1aeb2a9195
created 2011-06-11 09:46 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Always use type barriers at NAME opcodes, tweak USES_BEFORE_COMPILE and CONTRIBUTION_LIMIT, bug 662383.
a2dbb9efcf9ea6125476948278b6a00ef6e3d2bd
created 2011-06-10 19:03 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Read barriers for call results, bug 663381.
8816703032a6e7eff2ff9482b5cca7834624350e
created 2011-06-08 17:35 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Mark locals/args which are aliased by NAME opcodes as escaping, bug 651966.
334428e1d5aac565a771d1bbb1a785797fd89f81
created 2011-06-06 10:04 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Fix bustage with inference disabled.
96342525ae1a282a24c18dd0707976490218c0fa
created 2011-06-06 08:32 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Apply arguments and script review comments, bug 657412.
51de14efb83c7bd632071ffd7d6b19fc986a5f0f
created 2011-06-05 22:39 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Apply stack review comments, bug 657412.
6d423e5f2e488bfaa6466ba6be90b0c352f057f9
created 2011-06-04 13:45 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Completely fill in fp->nactual in mjit prologues for scripts which use their arguments, bug 662072.
b9679727505db2d932c2f1815a94a0a73a8723e8
created 2011-06-02 10:40 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Move inference methods out of JSContext, bug 657412.
8a0b550c10eb389db18d09ae33c75e38a2f9acdd
created 2011-06-01 11:15 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Address array review comments, add back backedge table, bug 657412.
96fae421af850f50749d0d5787d0d0cb90eef2fd
created 2011-05-27 15:08 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
81997070017e97efc8a005dbe03c946fb6c26f8f
created 2011-05-26 12:28 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Optimize arguments accesses, bug 658638.
79746474b25ad9a076ef3e3892b1cdca1d53311c
created 2011-05-25 08:15 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Fix trap handling around loop heads, bug 659043, bug 659233.
3b0ae9af71945ab312470ceb474ee6d4ec052d93
created 2011-05-24 14:35 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Always monitor argument types at FUNCALL/FUNAPPLY, always check arguments at script entry in DEBUG, bug 659439.
12b2b8e6d6d0b561c1e49cad4585dd28cbe748c7
created 2011-05-22 20:53 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Constant fold 'x ==/!= null' comparisons with a known result, bug 654705.
7c4d5e4cd9cfe4c72b8cab4eed2b7c25e49b40f0
created 2011-05-22 08:31 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Record isOwnProperty dependencies on actual property types in jsop_getgname, bug 619433.
02e57161e17ebed7e0a5753bcaeb660b26f2a198
created 2011-05-21 21:51 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Watch for constant frame entries in jsop_callprop_dispatch, bug 658801.
29107a03d23d66d119aaf6a271b7e177a45e6bf5
created 2011-05-20 23:24 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Don't treat GETLOCAL as dead when followed by POP with incoming jumps, bug 658579.
eb33123abf1777fa3c46f76499b36f1afbe58ed3
created 2011-05-20 21:12 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Restore frame pointer at exception block entry before invoking any trap, bug 658491.
0b58cbabd2cc9872b75f86b16321320d66f5cda1
created 2011-05-20 19:33 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Analysis and compiler improvements for polymorphic call sites, bug 653962.
9aeb58c8c43f71c13418f2e377e3a9e832e01153
created 2011-05-18 12:34 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Disable inference and infallibly discard jitcode on OOM, bug 637674.
bcd868ff18d4e572c9fba427ee714af42046e327
created 2011-05-18 10:12 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Block repeated recursive EnterMethodJIT on the same stack frame from loop backedges, bug 657890.
5d1cbc94bc420bd7b3aff889d8e36d40ba1a3336
created 2011-05-17 20:29 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Read barriers for property accesses, bug 656920.
f18e992f6ec82ab8385af0d27ec59c01ec6d6f1f
created 2011-05-16 16:15 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Move addTypeProperty barriers under obj->setProperty, obj->defineProperty, bug 619693.
0cd135eb71a34e04b7b13f648275d72b70b0c2ae
created 2011-05-16 10:22 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Restore known type of tracked vars at access points, not join points, bug 657304.
less more (0) -300 -100 -60 tip