js/src/methodjit/FastOps.cpp
005bce677a00b9a8e51b5df3f7d1974b261a1f76
created 2011-08-30 19:23 -0700
pushed 2011-08-31 08:45 +0000
Brian Hackett Brian Hackett - Keep key register pinned longer when accessing elements of hoisted arguments objects, bug 683207. r=dvander
79f5cea985f243c95302a21dfcf81c15fbc096ef
created 2011-08-18 16:07 +0200
pushed 2011-08-30 13:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't clobber value register in convertForTypedArray, bug 679666. r=bhackett
a4599ee114dcf8a03c788e9dc54bced248902d42
created 2011-08-17 16:11 -0700
pushed 2011-08-30 13:32 +0000
Brian Hackett Brian Hackett - [INFER] Don't use type barriers when compiling GETELEM on typed arrays, bug 678782.
427522c34b31ba8039e5a2304739986f4f9d42c8
created 2011-08-17 11:44 +0200
pushed 2011-08-30 13:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Compile IFEQX/IFNEX, GOTOX and TABLESWITCHX, bug 678939. r=bhackett
9cea788e8c07db2610b5c2408add1d5dac82bff0
created 2011-08-15 01:38 -0700
pushed 2011-08-30 13:32 +0000
Leon Sha Leon Sha - Bug 674179 - [INFER] Make TypeInference work on solaris sparc. r= bhackett.
a6c87fd27ba9ddaf996a25f9752358e7cfb587bd
created 2011-08-09 13:29 -0700
pushed 2011-08-30 13:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
65c33bba9d01dc819ff0c68d8a0c057aaeb42598
created 2011-07-28 09:16 -0700
pushed 2011-08-30 13:32 +0000
Brian Hackett Brian Hackett - [INFER] Reduce inference-related script overhead, bug 674609.
235a8bfe2665082640941e8247c119c8cde3fed6
created 2011-07-28 11:53 +0200
pushed 2011-08-30 13:32 +0000
Jan de Mooij Jan de Mooij - [INFER] LICM for typed arrays, bug 671084. r=bhackett
cdb452875184636ecea5f5daa8fad5d539931652
created 2011-07-21 17:17 -0700
pushed 2011-08-30 13:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix build breaks, orange.
d7d452b4b90bcbd6321b02c397da4be876475cb9
created 2011-07-14 16:42 +0200
pushed 2011-08-30 13:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Enable typed array paths if the type set contains multiple objects with the same array type, bug 670885. r=bhackett
8e009db2de15ed820e4a7c45346eeae3fb0f1a07
created 2011-07-13 15:13 +0200
pushed 2011-08-30 13:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Inline typed array access if the object may be undefined, bug 670885. r=bhackett
b67c4240345870b7f65ba403a29468ab81ec59a5
created 2011-07-12 18:50 +0200
pushed 2011-08-30 13:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Disable inline paths for typed arrays on ARM and fix a regalloc problem, bug 663485. r=bhackett
0a10e83c2b3ac3376b20935c5fd7289712c6fa55
created 2011-07-11 19:28 +0200
pushed 2011-08-30 13:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Add inline paths for typed arrays, bug 663485. r=bhackett
1d31362c86ce19d0f7c76a1b890b7b3a9601263b
created 2011-07-08 18:46 -0700
pushed 2011-08-30 13:32 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
91d03c862602e73da95cff37fd17b3132f8b870f
created 2011-07-08 17:58 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - Revert to 6840fbf4dcdd
96fae421af850f50749d0d5787d0d0cb90eef2fd
created 2011-05-27 15:08 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
81997070017e97efc8a005dbe03c946fb6c26f8f
created 2011-05-26 12:28 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Optimize arguments accesses, bug 658638.
12b2b8e6d6d0b561c1e49cad4585dd28cbe748c7
created 2011-05-22 20:53 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Constant fold 'x ==/!= null' comparisons with a known result, bug 654705.
bcc2fd5dec1fe3054ec5744af0e1e3e887612ce2
created 2011-05-19 15:02 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Restrict tracked loop test information to known integers, bug 658290.
5d1cbc94bc420bd7b3aff889d8e36d40ba1a3336
created 2011-05-17 20:29 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - Read barriers for property accesses, bug 656920.
0cd135eb71a34e04b7b13f648275d72b70b0c2ae
created 2011-05-16 10:22 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Restore known type of tracked vars at access points, not join points, bug 657304.
f9e1445a57f813f1491b8fdbd09b88fbb1f5d6f7
created 2011-05-15 11:32 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
55438ad5632e85be9f3c27023b9a8053c90a9d9f
created 2011-05-15 08:17 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Allow ValueRemat to contain FP registers, don't break doubles in setelem_dense and Array.push, bug 657220.
2ef9b9d500d43e6a2d83f6e1ca49dc0b66b09fce
created 2011-05-14 10:38 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Coerce locals/args inferred as doubles to doubles after all writes, not just SET ops, bug 656748.
9e0bab2c04b4b854763055555d5e2358649da289
created 2011-05-14 10:30 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Don't learn types for dead entries at join points, bug 656591, learn argument types at script entry and mark monitored call ICs, bug 656920.
725420281c328baad5b1e035363a9d892a6e747a
created 2011-05-11 16:32 +0200
pushed 2011-08-13 18:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't use FPConversionTemp in ensureInteger, it does not work without SSE 4.1. r=bhackett
43c304c90149ec85a0916b025afd78f11e0b52aa
created 2011-05-11 15:16 +0100
pushed 2011-08-13 18:32 +0000
Jacob Bramley Jacob Bramley - Tweak pushSynced call to fix ARM build. [bug 655260] [r=bhackett]
fd1abc43d698ff67eae944a26a4c2d3098d3f6a0
created 2011-05-10 23:33 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Inlined natives for Array.{push,pop}, object flag cleanup, bug 653962.
3d26d25a4f6368c12ff4265e6139bc160fd33fb6
created 2011-05-10 00:01 +0200
pushed 2011-08-13 18:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't call fixDoubleTypes twice for the same op, bug 655505. r=bhackett
c963b24694cd723f423c8024c8e3adfc96476a3c
created 2011-05-09 07:12 -0700
pushed 2011-08-13 18:32 +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-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Allow call inlining and LICM to work together, bug 653962.
02c4a0f752f34165ed948246e84d19fc71ba071d
created 2011-04-28 13:02 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
c03780e2597b7bc122ecad6aff2d11f7877378c1
created 2011-04-27 23:28 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Analyses for eliminating integer overflow guards, bug 652520.
90a7b141e0cf06506829bf47307c683541f206ec
created 2011-04-22 07:59 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Bytecode SSA analysis, bug 650715.
eab484f82ca4c39bb57e8c72040eda48bd632eeb
created 2011-04-20 18:10 +0200
pushed 2011-08-13 18:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Push constant value in jsop_typeof, bug 643733. r=bhackett
1fe03044bfebcccb5322c8719e9049c74b25dadc
created 2011-04-19 08:23 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
f01b61fd6f49a216a0a748f25fa5a16f321b9b8d
created 2011-04-17 06:51 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Hoist bounds checks for variables in linear relationships with loop test, bug 650496.
c09134c989c8528d88f75221b61943904e923e16
created 2011-04-12 07:04 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
74a8fb1bbec564ab45bbc12e516a595bfbdfe1d6
created 2011-04-10 21:43 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Coalesce rejoin sites for call ops, bug 648843.
3816e4abb15803e3d612a883ab6f423f45f59e44
created 2011-04-10 16:09 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Separate call sites from rejoin sites in JITScript, reconstruct doubles on each rejoin, bug 647991.
d3215d1e985a03eb795203c3a6de4bc86c0b246c
created 2011-04-08 19:51 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Use both inline and dynamic slots for objects other than dense arrays, bug 648321.
6228c71f399448689cb6d788c6377131b4c9c9a3
created 2011-04-07 16:12 -0700
pushed 2011-08-13 18:32 +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-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Array bounds check hoisting, cleanup, bug 618690.
83c58db6e5902fc9e2ed0ffba4d5b7ab8104ff43
created 2011-04-05 13:51 -0700
pushed 2011-08-13 18:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't let known types influence whether jsop_not pushes a constant value, bug 647785. r=bhackett
74201cda4ce3839d683bdc12a475ec2deb683cee
created 2011-04-03 13:47 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Make sure the operands in bitops are not copies of one another, bug 647440.
baccdc943514c3cd483304476627009ae85f4196
created 2011-04-01 17:26 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] More fixes for stock JM behavior, bug 647048.
0b1dd5e20bb95d0550d3002ab5f36599c21fba3a
created 2011-03-31 18:11 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Restore stock JM behavior with inference off, bug 647048.
cc8882cb4cd454bc319d95657ae662d7551eead7
created 2011-03-30 14:10 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Track currently compiled script on the TypeCompartment, 646587.
2a6ecf5af25ce78f36bffd8c34bd4cb179cd92ee
created 2011-03-26 19:07 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Inline scripted calls, bug 639099.
3d71887519174eeea07dc5ad5aa5ba089f61f311
created 2011-03-25 13:40 -0700
pushed 2011-08-13 18:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't evict lhs register in jsop_relational_int and jsop_equality, bug 643829. r=bhackett
7bfbc13e500a03b1c72822b1c22291c061938531
created 2011-03-24 12:37 -0700
pushed 2011-08-13 18:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Merge JSOP_RSH with jsop_bitop, bug 643109. r=bhackett
ea1997ab6c32b50c133ac07af880315fd3642668
created 2011-03-22 18:07 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
87930727668318924e31591c9c57d8f53457ac43
created 2011-03-22 13:41 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Use type sets instead of known pushed types when looking for static overflows, bug 643376.
7a76d795f62cdfefb17b13548dc0437080b083a8
created 2011-03-22 12:35 -0700
pushed 2011-08-13 18:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't push a constant value in JSOP_TYPEOF, bug 643733. r=bhackett
99a3fe34ccc6570b911ba84c0ed5866d84476b3f
created 2011-03-22 05:27 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] More robust handling of constant object frame entries.
526876bb3ff8368eb6f713041bff0f57b114c61b
created 2011-03-19 16:53 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Fast path for object equality, track equality hooks in type objects, bug 619592.
39ec057f7b172cae8e6860a5d46c893ff76e4b25
created 2011-03-19 10:31 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Avoid (unreachable) integer overflow when setting holes in dense arrays, bug 642592.
f1dff744b6c8f04c4f750a547209eac9c37da2b5
created 2011-03-18 16:42 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] OOL path for truncating doubles slightly outside the int32 range, bug 643037.
e65266e60e1f9d7cdd8efb1296391b36a7074249
created 2011-03-17 12:07 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Add recompilation rejoin points for GETELEM/CALLELEM, bug 642405.
61b3cd5aaee114210206fcf55ca50f87ad3b895b
created 2011-03-16 22:08 -0700
pushed 2011-08-13 18:32 +0000
Brian Hackett Brian Hackett - [INFER] Add recompilation rejoin points for SETELEM, bug 641535.
less more (0) -100 -60 tip