Igor Bukanov
|
ca0e173755
|
bug 681884 - faster slow path of GC allocations. r=wmccloskey
|
2011-08-18 09:16:08 +02:00 |
|
Igor Bukanov
|
781496deb6
|
bug 684010 - remove JSScrit::isAboutToBeFinalized. r=bhackett1024
--HG--
extra : rebase_source : 7281e691bf5cbe62772e7671baa59d514829ff5f
|
2011-09-01 21:47:07 +02:00 |
|
Ed Morley
|
c62c25def9
|
Merge last green changeset on m-i to m-c
|
2011-09-01 08:41:18 +01:00 |
|
Brian Hackett
|
42e97be9c6
|
Don't compile or analyze new script properties for scripts with a cleared global, bug 683317.
|
2011-08-31 17:43:01 -07:00 |
|
Igor Bukanov
|
486ba2f469
|
bug 674251 - making JSScript a GC-thing. r=jorendorff,bhackett1024
|
2011-08-09 10:51:59 +02:00 |
|
Brian Hackett
|
316be0eb11
|
Fix bustage for mjit-disabled, tjit-disabled, and Linux64 warnings-as-errors.
|
2011-08-30 08:03:34 -07:00 |
|
Brian Hackett
|
f2f576fcd3
|
[INFER] Avoid spurious censoring of type barriers on writes of 'undefined' to singleton objects, bug 682345.
|
2011-08-26 20:21:59 -07:00 |
|
Brian Hackett
|
f49c19bbb0
|
[INFER] Encapsulate GC arena/cell iteration, bug 679887.
|
2011-08-26 12:39:31 -07:00 |
|
Brian Hackett
|
5ae2dc304a
|
Merge MC -> JM
|
2011-08-26 11:23:35 -07:00 |
|
Brian Hackett
|
7b7e5957d3
|
[INFER] Watch for recompilation triggered by while compiling a call in an inlined frame, bug 680951.
|
2011-08-26 08:55:00 -07:00 |
|
Brian Hackett
|
b4e19f85b7
|
[INFER] Leave type sets initially empty for undefined properties of objects with singleton type, bug 680951.
|
2011-08-24 21:08:24 -07:00 |
|
Brian Hackett
|
0fe8f890bc
|
[INFER] Don't treat initializers mutating __proto__ as constant singletons, bug 680217.
|
2011-08-19 10:54:51 -07:00 |
|
Brian Hackett
|
b6b88f59e7
|
[INFER] Allow analysis/compilation of top level <script>, bug 662704.
|
2011-08-18 08:54:36 -07:00 |
|
Brian Hackett
|
358100f144
|
[INFER] Add missing check for unknownProperties(), bug 679810.
|
2011-08-17 17:41:50 -07:00 |
|
Brian Hackett
|
0b2a5a1429
|
[INFER] Always print spew on debug mode type failures.
|
2011-08-17 09:07:42 -07:00 |
|
Brian Hackett
|
123ea20cc0
|
[INFER] Allocate typeset data and properties from arenas, occasionally purge observed types in compartments, bug 679329.
|
2011-08-17 06:48:14 -07:00 |
|
Brian Hackett
|
cf0e434189
|
Merge MC -> JM
|
2011-08-14 19:51:16 -07:00 |
|
Brian Hackett
|
a19a98106f
|
Merge MC -> JM
|
2011-08-12 07:20:08 -07:00 |
|
Brian Hackett
|
5d8dd5243b
|
[INFER] Watch out for incorrect SSA use chains in scripts where LOCAL ops alias stack values, bug 677635.
|
2011-08-09 19:02:24 -07:00 |
|
Brian Hackett
|
305491606a
|
[INFER] Trigger recompilation when changing or removing newScript information, bug 677006.
|
2011-08-09 09:52:55 -07:00 |
|
Brian Hackett
|
71ef9211e9
|
[INFER] Inline creation of objects for {}, [], Array() and monomorphic scripted new, bug 677006.
|
2011-08-09 09:26:08 -07:00 |
|
Brian Hackett
|
3fb8034b85
|
[INFER] Pin types against GC when splicing prototypes, bug 675232.
|
2011-08-05 06:47:22 -07:00 |
|
Brian Hackett
|
0e2c2c3245
|
[INFER] Fix uninitialized variable.
|
2011-08-02 17:58:48 -07:00 |
|
Brian Hackett
|
24b4e8ee94
|
[INFER] Fix merge botch, infinite loop.
|
2011-08-02 13:04:21 -07:00 |
|
Brian Hackett
|
0b1723e110
|
[INFER] Improve precision when SETELEM is used on singleton objects, bug 675167.
|
2011-08-01 22:24:29 -07:00 |
|
Brian Hackett
|
9070d268d9
|
[INFER] Only allow expansion of all inline frames in a compartment, bug 675251.
|
2011-08-01 09:09:39 -07:00 |
|
Brian Hackett
|
6c9c949bdc
|
[INFER] Use correct PC when calling lambda stubs, bug 674364.
|
2011-07-28 19:09:57 -07:00 |
|
Brian Hackett
|
d452b4ccc7
|
[INFER] Allow the same shape to be shared by objects with different types, bug 674621.
|
2011-07-28 14:17:42 -07:00 |
|
Brian Hackett
|
1a7b57e2bd
|
[INFER] Reduce inference-related script overhead, bug 674609.
|
2011-07-28 09:16:53 -07:00 |
|
Ginn Chen
|
207a0d6373
|
Bug 673854 - (TypeInference)Fix TI for Solaris x86. r=bhackett.
|
2011-07-28 09:24:56 +08:00 |
|
Brian Hackett
|
025e98f13f
|
[INFER] Mark overflows on TOID when result value is a non-integer, bug 674085.
|
2011-07-25 16:46:32 -07:00 |
|
Brian Hackett
|
765f718e01
|
[INFER] Don't dereference type->newScript immediately after checking against NULL, bug 673766.
|
2011-07-25 09:02:55 -07:00 |
|
Brian Hackett
|
83d7e39275
|
[INFER] Add mising MakeTypeId when fixing properties in object literal types to double, bug 673713.
|
2011-07-25 07:28:07 -07:00 |
|
Brian Hackett
|
83ed65b6c5
|
[INFER] Always maintain flags on non-lazy type flags, bug 673715.
|
2011-07-25 07:13:02 -07:00 |
|
Brian Hackett
|
efd20e2400
|
[INFER] Clear propagated bit from property type sets on GC, update comments, bug 673469.
|
2011-07-22 12:55:52 -07:00 |
|
Brian Hackett
|
e1babd77ce
|
[INFER] Fix orange.
|
2011-07-22 10:25:57 -07:00 |
|
Brian Hackett
|
f631882466
|
Merge MC -> JM
|
2011-07-21 18:53:37 -07:00 |
|
Brian Hackett
|
6a5534ab9e
|
[INFER] Fix build breaks, orange.
|
2011-07-21 17:17:25 -07:00 |
|
Brian Hackett
|
2718453170
|
[INFER] Make TypeObject a GC thing, remove lazily created type objects on GC, bug 669969.
|
2011-07-21 07:28:01 -07:00 |
|
Brian Hackett
|
1cc8df1d19
|
[INFER] Fix busted jstests.
|
2011-07-19 07:21:33 -07:00 |
|
Brian Hackett
|
f134943a94
|
[INFER] Decompose property inc/dec ops for JM and TI, bug 647624.
|
2011-07-16 08:25:22 -07:00 |
|
Brian Hackett
|
987914bed5
|
Merge MC -> JM
|
2011-07-15 14:40:15 -07:00 |
|
Brian Hackett
|
48dc847ab3
|
[INFER] Lazily create type objects for singleton JS objects, bug 670185.
|
2011-07-15 10:14:07 -07:00 |
|
Jan de Mooij
|
3cf4932841
|
[INFER] Enable typed array paths if the type set contains multiple objects with the same array type, bug 670885. r=bhackett
|
2011-07-14 16:42:37 +02:00 |
|
Brian Hackett
|
efef17855f
|
Merge TM -> JM
|
2011-07-08 17:52:15 -07:00 |
|
Brian Hackett
|
e55313ffdb
|
Measure type inference memory usage, bug 669958. r=njn
|
2011-07-07 20:04:47 -07:00 |
|
Brian Hackett
|
74b7b90de0
|
Disable type inference on ARM, bug 669715.
|
2011-07-06 12:29:07 -07:00 |
|
Brian Hackett
|
c642e4adb5
|
Fix memory leak.
|
2011-07-06 06:30:49 -07:00 |
|
Shu-yu Guo
|
83a502807c
|
Add swap and pick support to TI. bug 668353. r=bhackett
|
2011-07-05 22:54:19 -07:00 |
|
Brian Hackett
|
7252b327dc
|
Fix warning.
|
2011-07-05 22:41:41 -07:00 |
|