f1dff744b6c8f04c4f750a547209eac9c37da2b5
2011-03-18 16:42 -0700
Brian Hackett - [INFER] OOL path for truncating doubles slightly outside the int32 range, bug 643037.
b48f1d51c6f59dee7a0540b654f17b1106ae25e6
2011-03-18 10:30 -0700
Brian Hackett - [INFER] Speculate that all ELEM accesses are on integers, use monitoring for strings, bug 642412.
ac5f63354ab2d2f43f49dc96b5d675b29a02d4fd
2011-03-18 08:17 -0700
Brian Hackett - [INFER] Improve type handler precision for Array.{slic,pop,shift}, bug 642412.
bff02e9994e3927b164081d20d4eb8a74ee97724
2011-03-18 07:56 -0700
Brian Hackett - [INFER] Use the 'this' array type as the result in Array.concat, bug 642412.
a900619f0e0467f25e0d4a887645b384e8d959c1
2011-03-17 23:52 -0700
Brian Hackett - [INFER] Monitor calls to non-functions dynamically, bug 642412.
ad4909bdd6a7fe4ef93756ceec6ffec1f7ff4914
2011-03-17 21:40 -0700
Jan de Mooij - [INFER] Optimize JSOP_NEG on known integers, bug 640293. r=bhackett
897c257e54054c790995594c14a408ccfbfacc99
2011-03-17 21:34 -0700
Brian Hackett - [INFER] Infer arithmetic on objects as producing ints, bug 642412.
5f46e05ceecb252bb8967e855ba650b1bcd103ac
2011-03-17 18:43 -0700
Brian Hackett - [INFER] Fix corruption-inducing typo, bug 642159.
7085463508eeede7eaa016f28f27e2f584c5112b
2011-03-17 12:22 -0700
Brian Hackett - [INFER] Don't set script->isCachedEval until it is on the compartment's scriptsToGC, bug 642422.
e65266e60e1f9d7cdd8efb1296391b36a7074249
2011-03-17 12:07 -0700
Brian Hackett - [INFER] Add recompilation rejoin points for GETELEM/CALLELEM, bug 642405.
8b5eb3c09698e37b25071fd3820491e20ec0465e
2011-03-17 11:57 -0700
Brian Hackett - [INFER] Avoid unnecessary cast, bug 642319.
b3c0144afa64c51dd7b7711c213232f29a9bfc9a
2011-03-17 11:54 -0700
Brian Hackett - [INFER] Fix bogus assert when restoring analysis types, bug 642254.
ecae35e0821df602e346f81e6a9bad047ac9cae6
2011-03-17 11:43 -0700
Brian Hackett - [INFER] Don't infer array-ness of types from prototype JSObject, bug 642248.
57e9910e726836134d044a440500fa67bac2f945
2011-03-17 10:48 -0700
Brian Hackett - [INFER] Don't bootstrap the __proto__ of the global or Function.prototype if their __proto__ has mutated, bug 642206.
54ba422e342996337749c2277a3ea8eee426ee95
2011-03-17 09:42 -0700
Brian Hackett - [INFER] Use different shapes for functions with different scripts/types, share types better for cloned functions, bug 641525.
84090709049e7593413f21a62e1d559d150e3a1f
2011-03-16 22:25 -0700
Brian Hackett - [INFER] Remove cruft for handling overflowing INCNAME/etc. ops, bug 642164.
61b3cd5aaee114210206fcf55ca50f87ad3b895b
2011-03-16 22:08 -0700
Brian Hackett - [INFER] Add recompilation rejoin points for SETELEM, bug 641535.
322235a26fd11a68f6cad704908df287f4def9b8
2011-03-16 19:26 -0700
Brian Hackett - [INFER] Mark unexpected undefined result for JSON.stringify, bug 642161.
64a9e21c196af53afa3d457923df7997d272f7c9
2011-03-16 18:59 -0700
Brian Hackett - [INFER] Always ensure obj->numSlots() >= obj->slotSpan() after its scope has been initialized, bug 642326.
b52e42c624430bb7d5941e6de649e34a425eeaa6
2011-03-16 18:33 -0700
Brian Hackett - [INFER] Use unique shapes when cloning objects, bug 619433.
404ae1c24c643441f81d054a5f58bac6270df659
2011-03-16 18:24 -0700
Brian Hackett - [INFER] Spot fix for shapes not being marked when a child is held by AutoShapeRooter, bug 642209.
0548f6d12aa6e2ef915066475567c033682c8f20
2011-03-16 16:17 -0700
Brian Hackett - [INFER] Sweep cloned type sets in call ICs before destroying the objects they reference, bug 641491.
80e899f002769abc1c43538cbe7d28e19ef10fb6
2011-03-16 15:57 -0700
Jan de Mooij - [INFER] Fix type handler for timeout function, bug 642247. r=bhackett
ba01e1b00f8cbf805e25de6a662612d274a5e0f8
2011-03-16 15:56 -0700
Brian Hackett - [INFER] Compute PC for interpreted frames which failed to compile, bug 641225.
deb49a09d553cf922be3a11511a085eae0c35d33
2011-03-16 15:29 -0700
Jan de Mooij - [INFER] Don't call syncData for known doubles, bug 642198. r=bhackett
6dc4e473aa06642c6e928416a0eab2d259fade9c
2011-03-16 15:22 -0700
Brian Hackett - [INFER] Clear native return address for interpreter frames, bug 641225.
4f98173f211aec7bc8a66f27c371635a4e75eb98
2011-03-16 12:17 -0700
Jan de Mooij - [INFER] Add overflow check for Math.pow(1, x), bug 642154. r=bhackett
55ea5951461ed392ada34c33b94e6e19e39c0914
2011-03-16 12:09 -0700
Brian Hackett - Merge.
cf686d29779c998fdef2c0fd7c56e113509f3d18
2011-03-16 12:03 -0700
Brian Hackett - [INFER] Fix broken jstests, bug 620599.
0dc23b10fcf623558826fe50e37a3a029781acd9
2011-03-16 10:41 -0700
Brian Hackett - [INFER] Fix jsop_instanceof on known object, bug 642174.
af28561f44702b70f35783d336f2b7a37782ea8b
2011-03-16 10:02 -0700
Brian Hackett - [INFER] Don't share shapes between objects with different types, bug 620599.
9de854ef345f0646d5acc0aa0a9dc25161c3dbc4
2011-03-16 07:40 -0700
Brian Hackett - [INFER] Handle undefined values added by String.split, bug 620599.
763f423cce2c736d520a95bf14adc1279117482f
2011-03-15 23:50 -0700
Brian Hackett - [INFER] Track multiple types when monitoring SETPROP/SETNAME and calls, bug 641714.
969f5bd56be74a4aa0f957694d1ffd304c7cc8fd
2011-03-16 10:03 -0700
Paul Biggar - [INFER] Bug 642059 - Add -n flag to JITFLAGS, turning on type inference during jit-tests (r=bhackett)
4e94fdc3e8dd5ab4560e42d941ad65c881f55567
2011-03-16 10:03 -0700
Paul Biggar - [INFER] Bug 642062 - Add type annotations for jitstats object (r=bhackett)
eb9047c955c89949453aca74d8494722e2778fed
2011-03-15 18:22 -0700
Brian Hackett - [INFER] Add MIC for type checking this/arguments at JITScript invokeEntry, bug 641714.
4b52e3738d21ecdea8eecf7a0d1d9c2c53d89a7d
2011-03-15 15:35 -0700
Brian Hackett - [INFER] Factor TypeSet* out of FrameEntry, bug 641714.
484164b6d6ca4783d747056450e1545d038effc8
2011-03-15 13:42 -0700
Brian Hackett - [INFER] Make inference spew digestible by scripts, bug 641943.
4cdb8e6b4391273f2ea0ecc2a7943b3e820b9e2c
2011-03-15 00:17 -0700
Brian Hackett - [INFER] Use new type objects when the result of 'new' is assigned to a .prototype, bug 641714.
ce31f0090eb00b73ba494b620ea2c0c3b9153b40
2011-03-14 22:41 -0700
Brian Hackett - Merge TM -> JM
e1a60884a125591363d32a4cc80fb78fdae45033
2011-03-14 22:26 -0700
Brian Hackett - [INFER] Mark values pushed by overflowing object inc opcodes as doubles, bug 641741.
1ce8efbb75cc6122286f9d4e33aba3592fb6a5fb
2011-03-13 22:35 -0700
Brian Hackett - [INFER] Don't try to infer 'new' objects for non-compileAndGo scripts, bug 641231.
f70363576e62beffec41a3296f305e970717c441
2011-03-13 22:05 -0700
Brian Hackett - [INFER] Handle DEFAULTX and CASEX during inference, bug 641235.
2ac6e8d5509880ead3f09260148dafad518b3075
2011-03-13 21:59 -0700
Brian Hackett - [INFER] Only add result for markTypeCallerUnexpected when the caller is at a callsite, bug 641229.
f883ddc1ae95b5a77cf5e53ddb020868ceba6c47
2011-03-13 21:40 -0700
Brian Hackett - [INFER] Mark all cross-compartment iterations as producing unknown values, bug 641224.
d8900f86b86eaad7d0b69aed94cd6924497e9945
2011-03-13 21:29 -0700
Brian Hackett - [INFER] Watch out computing 'new' value for functions given a non-function type via setting __proto__, bug 640993.
479604222c8e8f5ddce3a57a7f4a0763db95a5ed
2011-03-13 21:04 -0700
Brian Hackett - [INFER] Mark result of 'new Function.prototype' as unknown, bug 619338.
89a0db8a631717f63b4913a699b22a1b7119f997
2011-03-13 20:46 -0700
Brian Hackett - [INFER] Add recompilation rejoin calls in JSOP_GETELEM/JSOP_CALLELEM, bug 641269.
92ba109b97da03a0b61fc0a7142ce4d1913f8227
2011-03-13 20:35 -0700
Brian Hackett - [INFER] Fix jit-test -mna failures, also call site rejoining at GETPROP, bug 639508.
dd21e37cff014c6d2c7c04a0b0fb03b042c9b6ce
2011-03-12 22:33 -0800
Brian Hackett - [INFER] Fix call IC monitoring for speculated Function.prototype.call, bug 621942.
ce1accd11d7adff7b97884b542b21a703feb0de9
2011-03-12 21:59 -0800
Brian Hackett - [INFER] Use ICs on monitored calls, reenable APPLY optimizations, bug 621942.
bcf148dbce2f3de31d37f393b4b0e5297f06c565
2011-03-11 16:29 -0800
Brian Hackett - [INFER] Use PICs on monitored SETNAME and SETPROP, bug 621937.
816e5118734b8c397a82d590d3bd37a31b2fd8f8
2011-03-11 07:20 -0800
Brian Hackett - [INFER] Update property types when defining properties through wrappers, bug 639529.
ed4cccfd3e390718b588b5826fb55c5c8c0f2e7f
2011-03-10 23:51 -0800
Brian Hackett - [INFER] Fully sync stack when making stub and inline calls, bug 639882.
b19686c7fdd190e0c504b6d913169bcc8e6d9639
2011-03-10 20:44 -0800
Brian Hackett - [INFER] Don't check marked bit for static strings, bug 639263.
e714f5547d020f639604203b7ee7d256f784b736
2011-03-10 19:25 -0800
Brian Hackett - [INFER] Fix build breaks, bug 639263.
80c5a1b0d8d612821165036b59130903fda11ac3
2011-03-10 16:17 -0800
Brian Hackett - [INFER] Compute types for singleton/JSON arrays and objects, bug 639263.
154ac7e67f8ba21472334a2e6b03f803023987b3
2011-03-10 12:17 -0800
Brian Hackett - [INFER] Fix uses of FrameEntrys from tracker >= sp, bug 640614.
af764018d6f7e354fb7bedc68cdc79909cdb00e7
2011-03-10 12:01 -0800
Brian Hackett - [INFER] Overhaul inference handling of new object computation, bug 619433.
9cbb9f9e8ac9cae4823b75e03ed93e97682c8baf
2011-03-10 09:56 -0800
Brian Hackett - [INFER] Fix incorrect uses of getDenseArrayCapacity, bug 640203.
(0) -30000 -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip