Brian Hackett
|
96aa830103
|
[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
|
42c4de9ad1
|
[INFER] Don't use type barriers when compiling GETELEM on typed arrays, bug 678782.
|
2011-08-17 16:11:38 -07:00 |
|
Brian Hackett
|
7619efd11f
|
[INFER] Always print spew on debug mode type failures.
|
2011-08-17 09:07:42 -07:00 |
|
Brian Hackett
|
f3b5be7a42
|
[INFER] Allocate typeset data and properties from arenas, occasionally purge observed types in compartments, bug 679329.
|
2011-08-17 06:48:14 -07:00 |
|
Leon Sha
|
09aa8919d5
|
Bug 674179 - [INFER] Make TypeInference work on solaris sparc. r= bhackett.
|
2011-08-15 01:38:34 -07:00 |
|
Brian Hackett
|
08395b54ce
|
[INFER] Trigger recompilation when changing or removing newScript information, bug 677006.
|
2011-08-09 09:52:55 -07:00 |
|
Brian Hackett
|
bee5deec97
|
[INFER] Improve precision when SETELEM is used on singleton objects, bug 675167.
|
2011-08-01 22:24:29 -07:00 |
|
Brian Hackett
|
beb3e0531e
|
[INFER] Reduce inference-related script overhead, bug 674609.
|
2011-07-28 09:16:53 -07:00 |
|
Brian Hackett
|
a96f171b21
|
[INFER] Clear propagated bit from property type sets on GC, update comments, bug 673469.
|
2011-07-22 12:55:52 -07:00 |
|
Brian Hackett
|
e134ab18bd
|
[INFER] Check for constant integer objects when hoisting array and property accesses, bug 671814.
|
2011-07-21 20:27:34 -07:00 |
|
Brian Hackett
|
6cedc75bac
|
[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
|
c091101935
|
[INFER] Lazily create type objects for singleton JS objects, bug 670185.
|
2011-07-15 10:14:07 -07:00 |
|
Jan de Mooij
|
e1aea9d278
|
[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
|
752b11eaa2
|
Measure type inference memory usage, bug 669958. r=njn
|
2011-07-07 20:04:47 -07:00 |
|
Brian Hackett
|
dee99963bb
|
Merge TM -> JM
|
2011-07-01 16:24:32 -07:00 |
|
Shu-yu Guo
|
c34a1db790
|
[INFER] Fix colorized spew bug with ANSI reset codes. r=mrbkap
|
2011-06-22 17:28:19 -07:00 |
|
Shu-yu Guo
|
359e560eb5
|
[INFER] Colorize spew for constraints and typesets, bug 664583. r=bhackett
|
2011-06-15 19:22:27 -07:00 |
|
Brian Hackett
|
9f8045748c
|
[INFER] Cleanup type info tracking object classes, track which type objects are definitely typed arrays, bug 663485.
|
2011-06-15 11:26:12 -07:00 |
|
Brian Hackett
|
6dea4378d4
|
[INFER] Always use type barriers at NAME opcodes, tweak USES_BEFORE_COMPILE and CONTRIBUTION_LIMIT, bug 662383.
|
2011-06-11 09:46:48 -07:00 |
|
Brian Hackett
|
fa41f89faf
|
[INFER] Read barriers for call results, bug 663381.
|
2011-06-10 19:03:57 -07:00 |
|
Brian Hackett
|
7fc14bc6e1
|
[INFER] Don't expand frames in contexts without a compartment, fix warnings, add type barrier comment.
|
2011-06-07 09:14:52 -07:00 |
|
Brian Hackett
|
b0ae81df4a
|
[INFER] Apply arguments and script review comments, bug 657412.
|
2011-06-06 08:32:41 -07:00 |
|
Brian Hackett
|
9ee5994b69
|
[INFER] Apply object review changes, bug 657412.
|
2011-06-03 20:48:16 -07:00 |
|
Brian Hackett
|
82abccdd14
|
[INFER] Move inference methods out of JSContext, bug 657412.
|
2011-06-02 10:40:27 -07:00 |
|
Brian Hackett
|
7632725c3e
|
[INFER] Monitor CALLPROP calls whose callee is not statically known, bug 660204.
|
2011-05-27 14:21:37 -07:00 |
|
Brian Hackett
|
621ab68f21
|
[INFER] Optimize arguments accesses, bug 658638.
|
2011-05-26 12:28:19 -07:00 |
|
Brian Hackett
|
f1b91c8773
|
[INFER] Analysis and compiler improvements for polymorphic call sites, bug 653962.
|
2011-05-20 19:33:06 -07:00 |
|
Brian Hackett
|
b87d5cbe5d
|
[INFER] Recompile inline parents of scripts when adding type barriers at new sites, bug 658211.
|
2011-05-19 13:56:11 -07:00 |
|
Brian Hackett
|
14097cb845
|
[INFER] Remove cx->newTypeObject, bug 657412.
|
2011-05-19 09:15:12 -07:00 |
|
Brian Hackett
|
131bcf7ab2
|
[INFER] Disable inference and infallibly discard jitcode on OOM, bug 637674.
|
2011-05-18 12:34:17 -07:00 |
|
Brian Hackett
|
61c6f0cd96
|
Read barriers for property accesses, bug 656920.
|
2011-05-17 20:29:41 -07:00 |
|
Brian Hackett
|
98763bc2cb
|
[INFER] Move addTypeProperty barriers under obj->setProperty, obj->defineProperty, bug 619693.
|
2011-05-16 16:15:37 -07:00 |
|
Brian Hackett
|
2d27a22974
|
[INFER] Allow read barriers at property accesses and call sites, bug 656920.
|
2011-05-14 05:45:13 -07:00 |
|
Brian Hackett
|
f4e191294e
|
[INFER] Improved robustness and tracking of 'new' object properties across scripts, bug 653962.
|
2011-05-12 20:07:23 -07:00 |
|
Brian Hackett
|
543a5fc8ef
|
[INFER] Don't analyze types in compileAndGo scripts with a cleared global, bug 619433.
|
2011-05-12 17:59:28 -07:00 |
|
Brian Hackett
|
dfb0289b0e
|
[INFER] Build and jit-tests fixes for Windows, bug 619433.
|
2011-05-12 09:49:04 -07:00 |
|
Brian Hackett
|
82629392f1
|
[INFER] Inlined natives for Array.{push,pop}, object flag cleanup, bug 653962.
|
2011-05-10 23:33:30 -07:00 |
|
Brian Hackett
|
93fea1ae90
|
[INFER] Maybe fix build breaks.
|
2011-05-09 10:00:29 -07:00 |
|
Brian Hackett
|
417f1e64b9
|
[INFER] Remove on stack recompilation, allow removed on stack JIT frames to rejoin into the interpreter, bug 650163.
|
2011-05-09 07:12:47 -07:00 |
|
Brian Hackett
|
7151aca829
|
[INFER] Increase number of fixed slots for objects with more properties accessed than direct accesses, bug 649376.
|
2011-04-30 18:45:01 -07:00 |
|
Brian Hackett
|
43c276be4a
|
[INFER] Bytecode SSA analysis, bug 650715.
|
2011-04-22 07:59:45 -07:00 |
|
Brian Hackett
|
06a24a58ed
|
[INFER] LICM and bounds check hoisting for x.length, bug 649693.
|
2011-04-16 06:54:01 -07:00 |
|
Brian Hackett
|
eaf164a1c9
|
[INFER] Retest hoisted bounds checks after stub calls, bug 649693.
|
2011-04-14 21:59:32 -07:00 |
|
Brian Hackett
|
21fd2d8254
|
[INFER] Direct instance property accesses, bug 649376.
|
2011-04-12 20:39:16 -07:00 |
|
Brian Hackett
|
83e8f1e4ab
|
Merge TM -> JM
|
2011-04-12 07:04:45 -07:00 |
|
Brian Hackett
|
2c80c88ba3
|
[INFER] Direct global name accesses, bug 648994.
|
2011-04-11 20:10:46 -07:00 |
|
Brian Hackett
|
52950bca44
|
[INFER] Loop invariant code motion for array slot pointers, bug 618692.
|
2011-04-07 16:12:37 -07:00 |
|
Brian Hackett
|
4226ea1e6e
|
[INFER] Array bounds check hoisting, cleanup, bug 618690.
|
2011-04-05 18:12:03 -07:00 |
|
Brian Hackett
|
41b3f4b682
|
[INFER] Fix broken DefineConstructorAndPrototype logic, make jstype unsigned.
|
2011-03-31 03:26:10 -07:00 |
|
Brian Hackett
|
0efc0215e7
|
[INFER] Track currently compiled script on the TypeCompartment, 646587.
|
2011-03-30 14:10:16 -07:00 |
|