js/src/jsinferinlines.h
aa547ed80bba625a45c620c2757489c263637d32
created 2011-08-17 06:48 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Allocate typeset data and properties from arenas, occasionally purge observed types in compartments, bug 679329.
bde71d2d88fbf0eebd289c847395415fb5b4bb84
created 2011-08-09 09:52 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Trigger recompilation when changing or removing newScript information, bug 677006.
674160662e80b4537796dec10668fb3117fd41db
created 2011-08-01 22:24 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Improve precision when SETELEM is used on singleton objects, bug 675167.
23dc255291ae9c719b89942192d627cf998bfc92
created 2011-07-31 08:40 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Don't mark type sets and type objects as unknown when in an inconsistent object/property hash state, bug 674511. Allow compilation logging for specific scripts.
65c33bba9d01dc819ff0c68d8a0c057aaeb42598
created 2011-07-28 09:16 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Reduce inference-related script overhead, bug 674609.
3ccf931079419c397420407d4eda196e99123222
created 2011-07-25 07:13 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Always maintain flags on non-lazy type flags, bug 673715.
cdb452875184636ecea5f5daa8fad5d539931652
created 2011-07-21 17:17 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix build breaks, orange.
dd84f621ca258b452d0df583b036efa7e47c87cb
created 2011-07-21 07:28 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Make TypeObject a GC thing, remove lazily created type objects on GC, bug 669969.
b769a2b79e6b3192c33f01b9016ab91659f4304f
created 2011-07-15 10:14 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Lazily create type objects for singleton JS objects, bug 670185.
4bb2b60db2e21a47badfd9676450a31a0e91d68a
created 2011-07-07 21:02 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Allow JaegerShot to only partially execute frames, bug 665815. r=luke
61cbf09e7fa4fbff86136f6e4f2fd633fee43b3e
created 2011-06-15 19:22 -0700
pushed 2011-11-04 22:39 +0000
Shu-yu Guo Shu-yu Guo - [INFER] Colorize spew for constraints and typesets, bug 664583. r=bhackett
0767b119a1c8aa09216db8d347d06ae28cf87de8
created 2011-06-15 11:26 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Cleanup type info tracking object classes, track which type objects are definitely typed arrays, bug 663485.
38f2fbc8490da4389234ed4659b67d1aeb2a9195
created 2011-06-11 09:46 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Always use type barriers at NAME opcodes, tweak USES_BEFORE_COMPILE and CONTRIBUTION_LIMIT, bug 662383.
a2dbb9efcf9ea6125476948278b6a00ef6e3d2bd
created 2011-06-10 19:03 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Read barriers for call results, bug 663381.
96342525ae1a282a24c18dd0707976490218c0fa
created 2011-06-06 08:32 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Apply arguments and script review comments, bug 657412.
51de14efb83c7bd632071ffd7d6b19fc986a5f0f
created 2011-06-05 22:39 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Apply stack review comments, bug 657412.
a638ecbe6843a33ecb90ea6497a6a7c09005dcba
created 2011-06-03 20:48 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Apply object review changes, bug 657412.
b9679727505db2d932c2f1815a94a0a73a8723e8
created 2011-06-02 10:40 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Move inference methods out of JSContext, bug 657412.
81997070017e97efc8a005dbe03c946fb6c26f8f
created 2011-05-26 12:28 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Optimize arguments accesses, bug 658638.
5113ddba6f6078ddc3b46c43eecd22ab1f89f649
created 2011-05-22 08:59 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
51f64eb6313bbbd7b1a6b23310d6b9a6bdd8cad9
created 2011-05-21 07:44 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Don't rollback properties when clearing new scripts for objects which have finished initialization, bug 658777.
0b58cbabd2cc9872b75f86b16321320d66f5cda1
created 2011-05-20 19:33 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Analysis and compiler improvements for polymorphic call sites, bug 653962.
b6cf7f39177f72dfdb84331309313f06b37941c6
created 2011-05-19 13:56 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Recompile inline parents of scripts when adding type barriers at new sites, bug 658211.
176ee6b37ad0de72cb84125ea0b8eb3538b0b8c2
created 2011-05-19 10:09 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Audit uses of PC in analysis and inference for UntrapOpcode, bug 657975, bug 657979, bug 657984.
5d1cbc94bc420bd7b3aff889d8e36d40ba1a3336
created 2011-05-17 20:29 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Read barriers for property accesses, bug 656920.
f18e992f6ec82ab8385af0d27ec59c01ec6d6f1f
created 2011-05-16 16:15 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Move addTypeProperty barriers under obj->setProperty, obj->defineProperty, bug 619693.
6d27f6e4e07ad311b223627ee023ee88e5152a29
created 2011-05-15 21:27 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Match js_StringIsIndex in termination condition for MakeTypeId, bug 657247.
b92ac5a4ef47213a4a28e26bc3f5370f9f15652f
created 2011-05-14 05:45 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Allow read barriers at property accesses and call sites, bug 656920.
8fbd8f8614654baaeaff228b47c06a545905cc2c
created 2011-05-12 20:07 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Improved robustness and tracking of 'new' object properties across scripts, bug 653962.
a9744127fee40095cf88d77d6feed9fabdff436e
created 2011-05-12 17:59 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Don't analyze types in compileAndGo scripts with a cleared global, bug 619433.
fd1abc43d698ff67eae944a26a4c2d3098d3f6a0
created 2011-05-10 23:33 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Inlined natives for Array.{push,pop}, object flag cleanup, bug 653962.
16ae7aed77f3e55851fc9179c9fa674aee467bd6
created 2011-05-09 10:27 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Need to call ensureVarTypes before slotTypes, bug 653395.
24a2e5740ab8b1a018af6bee5fbc734bc5955f1a
created 2011-05-09 07:28 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge.
c963b24694cd723f423c8024c8e3adfc96476a3c
created 2011-05-09 07:12 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Remove on stack recompilation, allow removed on stack JIT frames to rejoin into the interpreter, bug 650163.
e5d548c514276ca21245459b431a1c499a9dfe96
created 2011-05-05 13:59 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Allow call inlining and LICM to work together, bug 653962.
d1f74025772788d92434027ed684d18e37c2e514
created 2011-05-04 04:49 -0700
pushed 2011-11-04 22:39 +0000
Paul Biggar Paul Biggar - [INFER] Remove calls to js_free, js_calloc, etc. Also stop checking for this until closer to merge time.
02c4a0f752f34165ed948246e84d19fc71ba071d
created 2011-04-28 13:02 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
90a7b141e0cf06506829bf47307c683541f206ec
created 2011-04-22 07:59 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Bytecode SSA analysis, bug 650715.
1fe03044bfebcccb5322c8719e9049c74b25dadc
created 2011-04-19 08:23 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
cb06710a8eb7a21aba2453138c2497f4316bce24
created 2011-04-14 21:59 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Retest hoisted bounds checks after stub calls, bug 649693.
440e9b0a41afbc0dc486df51fba261c5b74538dd
created 2011-04-12 20:39 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Direct instance property accesses, bug 649376.
b442ad97a2fb596f12f0c919c73fc579ab79bba9
created 2011-04-11 20:10 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Direct global name accesses, bug 648994.
6228c71f399448689cb6d788c6377131b4c9c9a3
created 2011-04-07 16:12 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Loop invariant code motion for array slot pointers, bug 618692.
7928f2dc3d4def6522514ec90d0aaf7f17c9474e
created 2011-04-05 18:12 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Array bounds check hoisting, cleanup, bug 618690.
c340841f04651a570ba8ff7e957c729f34b069db
created 2011-04-01 19:57 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
baccdc943514c3cd483304476627009ae85f4196
created 2011-04-01 17:26 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] More fixes for stock JM behavior, bug 647048.
cc8882cb4cd454bc319d95657ae662d7551eead7
created 2011-03-30 14:10 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Track currently compiled script on the TypeCompartment, 646587.
2a6ecf5af25ce78f36bffd8c34bd4cb179cd92ee
created 2011-03-26 19:07 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Inline scripted calls, bug 639099.
75906fcd8426c8c88aedcf9c6156aa6d7062b6ff
created 2011-03-22 15:29 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Don't follow scripted caller across compartments, bug 643670.
0e427e383bfdc706d7c71c2f8211c33a7084a063
created 2011-03-21 22:55 -0700
pushed 2011-11-04 22:39 +0000
Jan de Mooij Jan de Mooij - [INFER] Inline some native functions, bug 621961. r=bhackett
55f463c562d4fa3da5a8dd0ee426a8e24801324a
created 2011-03-20 11:54 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Ensure that TypeObject->unknownProperties implies hasSpecialEquality, bug 619433.
526876bb3ff8368eb6f713041bff0f57b114c61b
created 2011-03-19 16:53 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Fast path for object equality, track equality hooks in type objects, bug 619592.
897c257e54054c790995594c14a408ccfbfacc99
created 2011-03-17 21:34 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Infer arithmetic on objects as producing ints, bug 642412.
5f46e05ceecb252bb8967e855ba650b1bcd103ac
created 2011-03-17 18:43 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Fix corruption-inducing typo, bug 642159.
ecae35e0821df602e346f81e6a9bad047ac9cae6
created 2011-03-17 11:43 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Don't infer array-ness of types from prototype JSObject, bug 642248.
54ba422e342996337749c2277a3ea8eee426ee95
created 2011-03-17 09:42 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Use different shapes for functions with different scripts/types, share types better for cloned functions, bug 641525.
763f423cce2c736d520a95bf14adc1279117482f
created 2011-03-15 23:50 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Track multiple types when monitoring SETPROP/SETNAME and calls, bug 641714.
eb9047c955c89949453aca74d8494722e2778fed
created 2011-03-15 18:22 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Add MIC for type checking this/arguments at JITScript invokeEntry, bug 641714.
484164b6d6ca4783d747056450e1545d038effc8
created 2011-03-15 13:42 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Make inference spew digestible by scripts, bug 641943.
4cdb8e6b4391273f2ea0ecc2a7943b3e820b9e2c
created 2011-03-15 00:17 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Use new type objects when the result of 'new' is assigned to a .prototype, bug 641714.
less more (0) -100 -60 tip