f6a77f725bbca8a3b25038a400c092cf9b2645fa
2011-03-29 08:30 -0700
Brian Hackett - [INFER] Ensure that inlined scripts always have JIT code for expanding, bug 645666.
85c24589029cbf7d4bc4e1b6b40d006c23303e58
2011-03-29 06:39 -0700
Brian Hackett - [INFER] Check for heavyweight functions when deciding to inline, bug 645645.
6acd5754040b1919189d86de431058c91e3625f9
2011-03-29 06:28 -0700
Brian Hackett - [INFER] Don't notify constraints of new TypeResults on functions with unknown properties, bug 645632.
93b8d39804d7a1d32d811470d883d5aed6855559
2011-03-29 06:18 -0700
Brian Hackett - [INFER] Always monitor accesses on __proto__ and similar properties, bug 645044.
3b5b4dfda144c0fbe7108174a882e311512ce3e6
2011-03-29 05:55 -0700
Jan de Mooij - [INFER] Load atom pointer for CallProp stub call, bug 645629. r=bhackett
9980055fd19ca13749807ad087a47ceb4e834446
2011-03-28 19:16 -0700
Brian Hackett - [INFER] Fix x64 build break.
a3632d306b1396e160098e5cf835f09b9c6bdfd2
2011-03-28 17:06 -0700
Jan de Mooij - [INFER] Refactor RegExp.exec -> RegExp.test optimization, use in both TM and JM.
60a4769fe844423e41f32e444af620b5522f252f
2011-03-28 15:44 -0700
Jan de Mooij - [INFER] Handle jsop_binary overflow in inc/dec ops, bug 644970. r=bhackett
d1ba6ce55784f30c59914a58a708b4756087050f
2011-03-27 19:21 -0700
Brian Hackett - [INFER] More robust handling of pushed singletons in CALLPROP when the lhs could be null/undefined, bug 639099.
de52adfa3439f69593872332bab6e21c4ae1bd02
2011-03-27 18:25 -0700
Brian Hackett - [INFER] Inline callees at polymorphic call sites, bug 639099.
5d8a1a69f53af3a0b2be10c199cf86b84dab7787
2011-03-27 07:48 -0700
Brian Hackett - [INFER] Wait for code to get hot before inlining calls, bug 639099.
1cf3859b5f1e341840fc13f83d5ec8d2df7fca31
2011-03-26 20:34 -0700
Brian Hackett - [INFER] Fix Linux build again.
b006107ffe9d5c367989951e58e2193731c6dc3a
2011-03-26 20:23 -0700
Brian Hackett - [INFER] Fix Linux build.
b3c72eb35d2c5544b4475969f00f234aa1598a52
2011-03-26 20:18 -0700
Brian Hackett - [INFER] Don't clone functions with singleton types.
e2b96219a262097d8e008e23f46cddfa38280d92
2011-03-26 19:56 -0700
Brian Hackett - [INFER] Fix x64 build, revert accidental manifest.py changes, bug 639099.
2a6ecf5af25ce78f36bffd8c34bd4cb179cd92ee
2011-03-26 19:07 -0700
Brian Hackett - [INFER] Inline scripted calls, bug 639099.
3d71887519174eeea07dc5ad5aa5ba089f61f311
2011-03-25 13:40 -0700
Jan de Mooij - [INFER] Don't evict lhs register in jsop_relational_int and jsop_equality, bug 643829. r=bhackett
7bfbc13e500a03b1c72822b1c22291c061938531
2011-03-24 12:37 -0700
Jan de Mooij - [INFER] Merge JSOP_RSH with jsop_bitop, bug 643109. r=bhackett
87cbe5b2742ab5d66e86d0bf3ef1a7f2f2efa33b
2011-03-24 12:12 -0700
Brian Hackett - [INFER] Don't evict existing type register when allocating data register in storeTop, bug 643653.
23d22ab4808427f973ed40a1a8ed3db764e70563
2011-03-23 17:55 -0700
Paul Biggar - [INFER] Fix typos that were part of the build failure on ARM. (r=redness)
7e3f5b742abe900ef2a21351418c122b609a8d72
2011-03-23 15:09 -0700
Paul Biggar - Fix build redness due to warnings-as-errors from parentheses.
af6d3ea1e6e77e21d7f045eacb3edefb16dcf498
2011-03-23 13:43 -0700
Paul Biggar - Fix warnings-as-errors fallout from TM merge (r=redness)
ea1997ab6c32b50c133ac07af880315fd3642668
2011-03-22 18:07 -0700
Brian Hackett - Merge TM -> JM
13323fd7e400633e813160f830f9fb34a6203fab
2011-03-22 16:54 -0700
Brian Hackett - [INFER] Don't immediately evict data register when storing top frame entry, bug 643653.
496bd6239fb88a7d3cdc31874db3e799039aac92
2011-03-22 16:06 -0700
Brian Hackett - [INFER] Don't store a integer result in a double slot in JSOP_NEG, bug 643913.
75906fcd8426c8c88aedcf9c6156aa6d7062b6ff
2011-03-22 15:29 -0700
Brian Hackett - [INFER] Don't follow scripted caller across compartments, bug 643670.
06a0ec7e3debac4320a14c39d7eba747b3d8ad1a
2011-03-22 14:40 -0700
Brian Hackett - [INFER] Rejoin during CALLPROP if either compilation did a GETPROP for string accesses, bug 643669.
0e7d59dc92b63ed9b5731f143bdb150f9e29f1f8
2011-03-22 14:21 -0700
Brian Hackett - [INFER] Don't use pic->atom after possibly triggering recompilation in CallProp, bug 643552.
87930727668318924e31591c9c57d8f53457ac43
2011-03-22 13:41 -0700
Brian Hackett - [INFER] Use type sets instead of known pushed types when looking for static overflows, bug 643376.
bda26823bd877f5ca404bf6fc01d14200d1da570
2011-03-22 12:37 -0700
Brian Hackett - [INFER] Fix NULL deref in testSingletonPropertyTypes.
7a76d795f62cdfefb17b13548dc0437080b083a8
2011-03-22 12:35 -0700
Jan de Mooij - [INFER] Don't push a constant value in JSOP_TYPEOF, bug 643733. r=bhackett
133a01a817de620432a4c9671329e0064621c567
2011-03-22 12:23 -0700
Brian Hackett - [INFER] Handle recompilations triggered in ICs by obj->lookupProperty, bug 643272.
17e44b678d36742576a3af602eb0300c441e786c
2011-03-22 11:57 -0700
Brian Hackett - [INFER] Disable typed array ICs, bug 643266.
99a3fe34ccc6570b911ba84c0ed5866d84476b3f
2011-03-22 05:27 -0700
Brian Hackett - [INFER] More robust handling of constant object frame entries.
0e427e383bfdc706d7c71c2f8211c33a7084a063
2011-03-21 22:55 -0700
Jan de Mooij - [INFER] Inline some native functions, bug 621961. r=bhackett
55f463c562d4fa3da5a8dd0ee426a8e24801324a
2011-03-20 11:54 -0700
Brian Hackett - [INFER] Ensure that TypeObject->unknownProperties implies hasSpecialEquality, bug 619433.
1396825bdbeee9f5567d9026a3e4ca712a872d16
2011-03-20 11:22 -0700
Brian Hackett - [INFER] Always store script->fun, bug 643299.
2326e700c7857d0cf88cbffd81adb1bd42f7d8dd
2011-03-20 11:01 -0700
Brian Hackett - [INFER] Mark generic scripted functions as having unknown properties / return type, bug 643285.
507c4273633ada1a092e62469b7d04f899f78108
2011-03-20 10:47 -0700
Brian Hackett - [INFER] Avoid constructing unnecessary FreezeObjectKind constraints, bug 643249.
a0052afaf27fe2c345ee2ee3228f67fce47f6b11
2011-03-20 10:43 -0700
Brian Hackett - [INFER] Fix type handler for Object.valueOf, add testcase, bug 643244.
6ca659590941271ff5af4fb31a29360bff871e67
2011-03-20 10:35 -0700
Brian Hackett - [INFER] Don't manage hasSpecialEquality if inference is disabled, bug 643241.
4a9cf0eee947e63343661566d82446adc9aa904c
2011-03-20 10:27 -0700
Brian Hackett - [INFER] Rejoin after recompiling from a cached GETPROP, bug 643182.
38bc7af66c0bfbaf4d5dcc3791a66d8d809627c6
2011-03-20 09:48 -0700
Brian Hackett - [INFER] Don't try to fully update the pushed types on uncacheable NAME ops, bug 643113.
c0ed46c39d15eec2af364643529ea1bddb2c125c
2011-03-20 08:44 -0700
Brian Hackett - [INFER] Sweep type objects in the TypeResults attached to JSScripts, bug 643284.
d7fa1607c33e15882452e09a231909bd497f5f8c
2011-03-20 08:23 -0700
Brian Hackett - [INFER] Fold FrameState closed vars/args analysis into analyze::Script, bug 642569.
5ce2f7a9028647c9ab03a4fecf3255f358c22b32
2011-03-19 17:03 -0700
Brian Hackett - [INFER] Add monitoring for premature returns in JSOP_NAME, bug 642412.
526876bb3ff8368eb6f713041bff0f57b114c61b
2011-03-19 16:53 -0700
Brian Hackett - [INFER] Fast path for object equality, track equality hooks in type objects, bug 619592.
39ec057f7b172cae8e6860a5d46c893ff76e4b25
2011-03-19 10:31 -0700
Brian Hackett - [INFER] Avoid (unreachable) integer overflow when setting holes in dense arrays, bug 642592.
695726698bfe464daee58637fa81df3e6a9c35b9
2011-03-19 10:07 -0700
Brian Hackett - [INFER] Don't check types with an uninitialized frame on the stack, bug 642985.
b6cae337d38dbc449bea261a0c43f917c9faffb8
2011-03-19 09:45 -0700
Brian Hackett - [INFER] Avoid INT_TO_JSID overflow when deleting element in array_shift, bug 642979.
332d7b94dc35f7a5bfd4b0583c27a3a8942e1ed6
2011-03-19 09:25 -0700
Brian Hackett - [INFER] Remove bogus assert, bug 642758.
7154281e487bdec4825299b2ebee511c9aac51df
2011-03-19 09:11 -0700
Brian Hackett - [INFER] Only patch ints->doubles in existing frames for slots the recompiler thinks are doubles, bug 642412.
9ee17aa5f93892227d777ab9c37ce6aef59a81b6
2011-03-19 08:20 -0700
Brian Hackett - [INFER] Monitor the possible values pushed by each JSOP_NAME/CALLNAME, bug 642412.
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.
(0) -30000 -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip