Brian Hackett
|
4c0de7be7e
|
Merge TM -> JM
|
2011-03-22 18:07:31 -07:00 |
Luke Wagner
|
005351ed1e
|
Silence windows warning from 4290338c3956 (r=me)
|
2011-03-22 17:21:48 -07:00 |
Brian Hackett
|
7bf65d65c3
|
[INFER] Don't immediately evict data register when storing top frame entry, bug 643653.
|
2011-03-22 16:54:15 -07:00 |
Luke Wagner
|
3c6e5ed1f5
|
Put back nsISSLStatusProvider.idl. Seems like http://mercurial.selenic.com/bts/issue2471 strikes again (r=burning)
|
2011-03-22 16:52:59 -07:00 |
Brian Hackett
|
a1fbe8587d
|
[INFER] Don't store a integer result in a double slot in JSOP_NEG, bug 643913.
|
2011-03-22 16:06:09 -07:00 |
Brian Hackett
|
cfaae2c40b
|
[INFER] Don't follow scripted caller across compartments, bug 643670.
|
2011-03-22 15:29:41 -07:00 |
Brian Hackett
|
b953bdf3d0
|
[INFER] Rejoin during CALLPROP if either compilation did a GETPROP for string accesses, bug 643669.
|
2011-03-22 14:40:07 -07:00 |
Brian Hackett
|
23e7899239
|
[INFER] Don't use pic->atom after possibly triggering recompilation in CallProp, bug 643552.
|
2011-03-22 14:21:56 -07:00 |
Brian Hackett
|
7b43851941
|
[INFER] Use type sets instead of known pushed types when looking for static overflows, bug 643376.
|
2011-03-22 13:41:56 -07:00 |
Brian Hackett
|
774cfb9fbf
|
[INFER] Fix NULL deref in testSingletonPropertyTypes.
|
2011-03-22 12:37:01 -07:00 |
Jan de Mooij
|
b0e0b938d9
|
[INFER] Don't push a constant value in JSOP_TYPEOF, bug 643733. r=bhackett
|
2011-03-22 12:35:05 -07:00 |
Brian Hackett
|
6e64c804e1
|
[INFER] Handle recompilations triggered in ICs by obj->lookupProperty, bug 643272.
|
2011-03-22 12:23:37 -07:00 |
Brian Hackett
|
c7eafc35d9
|
[INFER] Disable typed array ICs, bug 643266.
|
2011-03-22 11:57:15 -07:00 |
Brian Hackett
|
73b2b19c3d
|
[INFER] More robust handling of constant object frame entries.
|
2011-03-22 05:27:03 -07:00 |
Jan de Mooij
|
228d1afde3
|
[INFER] Inline some native functions, bug 621961. r=bhackett
|
2011-03-21 22:55:27 -07:00 |
Luke Wagner
|
cc086b9c27
|
Bug 613457 - use *ById JSAPIs in storage (r=sdwilsh)
--HG--
extra : rebase_source : bc2548573f500f664b37b24e95bdc3b9502ba28f
|
2011-03-21 11:37:47 -07:00 |
Brian Hackett
|
27f42fe0f0
|
[INFER] Ensure that TypeObject->unknownProperties implies hasSpecialEquality, bug 619433.
|
2011-03-20 11:54:33 -07:00 |
Brian Hackett
|
db8a9df444
|
[INFER] Always store script->fun, bug 643299.
|
2011-03-20 11:22:33 -07:00 |
Brian Hackett
|
3acc60ac4b
|
[INFER] Mark generic scripted functions as having unknown properties / return type, bug 643285.
|
2011-03-20 11:01:33 -07:00 |
Brian Hackett
|
74227b493f
|
[INFER] Avoid constructing unnecessary FreezeObjectKind constraints, bug 643249.
|
2011-03-20 10:47:47 -07:00 |
Brian Hackett
|
06314947d5
|
[INFER] Fix type handler for Object.valueOf, add testcase, bug 643244.
|
2011-03-20 10:43:38 -07:00 |
Brian Hackett
|
b4d1e091f9
|
[INFER] Don't manage hasSpecialEquality if inference is disabled, bug 643241.
|
2011-03-20 10:35:58 -07:00 |
Brian Hackett
|
6bd490ede6
|
[INFER] Rejoin after recompiling from a cached GETPROP, bug 643182.
|
2011-03-20 10:27:02 -07:00 |
Brian Hackett
|
5cb5e39df7
|
[INFER] Don't try to fully update the pushed types on uncacheable NAME ops, bug 643113.
|
2011-03-20 09:48:13 -07:00 |
Brian Hackett
|
e1b19bdfdc
|
[INFER] Sweep type objects in the TypeResults attached to JSScripts, bug 643284.
|
2011-03-20 08:44:31 -07:00 |
Brian Hackett
|
4dab3c87d8
|
[INFER] Fold FrameState closed vars/args analysis into analyze::Script, bug 642569.
|
2011-03-20 08:23:27 -07:00 |
Brian Hackett
|
743a151cd4
|
[INFER] Add monitoring for premature returns in JSOP_NAME, bug 642412.
|
2011-03-19 17:03:18 -07:00 |
Brian Hackett
|
c49a222fdf
|
[INFER] Fast path for object equality, track equality hooks in type objects, bug 619592.
|
2011-03-19 16:53:07 -07:00 |
Brian Hackett
|
fd7814b475
|
[INFER] Avoid (unreachable) integer overflow when setting holes in dense arrays, bug 642592.
|
2011-03-19 10:31:36 -07:00 |
Brian Hackett
|
618217f7dc
|
[INFER] Don't check types with an uninitialized frame on the stack, bug 642985.
|
2011-03-19 10:07:21 -07:00 |
Brian Hackett
|
32212190a4
|
[INFER] Avoid INT_TO_JSID overflow when deleting element in array_shift, bug 642979.
|
2011-03-19 09:45:05 -07:00 |
Brian Hackett
|
67bb2e3d4b
|
[INFER] Remove bogus assert, bug 642758.
|
2011-03-19 09:25:15 -07:00 |
Brian Hackett
|
fc37362473
|
[INFER] Only patch ints->doubles in existing frames for slots the recompiler thinks are doubles, bug 642412.
|
2011-03-19 09:11:56 -07:00 |
Brian Hackett
|
b243a52fab
|
[INFER] Monitor the possible values pushed by each JSOP_NAME/CALLNAME, bug 642412.
|
2011-03-19 08:20:46 -07:00 |
Brian Hackett
|
890c9396c7
|
[INFER] OOL path for truncating doubles slightly outside the int32 range, bug 643037.
|
2011-03-18 16:42:00 -07:00 |
Brian Hackett
|
4801799fc6
|
[INFER] Speculate that all ELEM accesses are on integers, use monitoring for strings, bug 642412.
|
2011-03-18 10:30:21 -07:00 |
Brian Hackett
|
e7c53daa52
|
[INFER] Improve type handler precision for Array.{slic,pop,shift}, bug 642412.
|
2011-03-18 08:17:22 -07:00 |
Brian Hackett
|
1108f54730
|
[INFER] Use the 'this' array type as the result in Array.concat, bug 642412.
|
2011-03-18 07:56:50 -07:00 |
Brian Hackett
|
789d49cbcf
|
[INFER] Monitor calls to non-functions dynamically, bug 642412.
|
2011-03-17 23:52:10 -07:00 |
Jan de Mooij
|
8f9675a5a1
|
[INFER] Optimize JSOP_NEG on known integers, bug 640293. r=bhackett
|
2011-03-17 21:40:40 -07:00 |
Brian Hackett
|
6b4af544cb
|
[INFER] Infer arithmetic on objects as producing ints, bug 642412.
|
2011-03-17 21:34:36 -07:00 |
Brian Hackett
|
236d9c0de4
|
[INFER] Fix corruption-inducing typo, bug 642159.
|
2011-03-17 18:43:09 -07:00 |
Brian Hackett
|
138fd6109b
|
[INFER] Don't set script->isCachedEval until it is on the compartment's scriptsToGC, bug 642422.
|
2011-03-17 12:22:57 -07:00 |
Brian Hackett
|
9530ed9e7c
|
[INFER] Add recompilation rejoin points for GETELEM/CALLELEM, bug 642405.
|
2011-03-17 12:07:48 -07:00 |
Brian Hackett
|
33969c35e9
|
[INFER] Avoid unnecessary cast, bug 642319.
|
2011-03-17 11:57:32 -07:00 |
Brian Hackett
|
b875c13ba0
|
[INFER] Fix bogus assert when restoring analysis types, bug 642254.
|
2011-03-17 11:54:06 -07:00 |
Brian Hackett
|
2816a7707c
|
[INFER] Don't infer array-ness of types from prototype JSObject, bug 642248.
|
2011-03-17 11:43:46 -07:00 |
Brian Hackett
|
ec890b5198
|
[INFER] Don't bootstrap the __proto__ of the global or Function.prototype if their __proto__ has mutated, bug 642206.
|
2011-03-17 10:48:02 -07:00 |
Brian Hackett
|
f69a0060dd
|
[INFER] Use different shapes for functions with different scripts/types, share types better for cloned functions, bug 641525.
|
2011-03-17 09:42:56 -07:00 |
Brian Hackett
|
df1cfe9a7e
|
[INFER] Remove cruft for handling overflowing INCNAME/etc. ops, bug 642164.
|
2011-03-16 22:25:32 -07:00 |