User Push date [To Local] | Changeset | Patch author — Commit message |
---|---|---|
brendan@mozilla.com Wed Oct 01 04:35:27 2008 +0000 | a613924403d65648564e8bb6587d9c30000f2292 | Brendan Eich — Remove -j for shell tests in prep for m-c push. |
e3499376211cb88a6df6c62cfa9cb2d36aa8634f | Brendan Eich — Re-pull m-c in preparation for pushing back. | |
2255cddff8effc470c66102a7d874503a20583dc | Andreas Gal — In the decompiler, skip over JSOP_RESUME after JSOP_NEW/CALL/EVAL/SETCALL (457824, r=brendan). | |
b448ac318d3473a9aa58f9e82e3b20ae0afad2f8 | Andreas Gal — For GETELEM/SETELEM we must check that its a native object first before trying to compare the objects shape to the shape of the global object to ensure its not aliasing the global object (457979, r=shaver). | |
33c1b3c0c44a493f295d1c12f0135d81894f0951 | Andreas Gal — Merge. | |
9bfc44c4f1de77fe30c5eb890b4a2202416ac6b6 | Andreas Gal — Merge. | |
affae1cacdc36432b0eda4b2c91379d71052f30a | Vladimir Vukicevic — TM: move cmov_available setting into nj arch backends where appropriate | |
3daa02cc94caee4d4322323df07cc67961830da7 | Andreas Gal — Merge. | |
71b214a5ecca58407323adc152b92c428ba51032 | David Mandelin — Don't trace a property access with a watchpoint (455413, r=brendan) | |
0994c23a8c618a5fc04b1d709d0e672caccd8f10 | Andreas Gal — Merge. | |
82841707d49572b2b7defc542f90356cc7767326 | Andreas Gal — Fix guarding in case of sparse array setelem (regression from 457580, r=danderson). | |
6ceb773fac22f9846a853675fb8fb7d79256832b | David Anderson — Fixed cmp number check logic for 64-bit environments (bug 457129, r=gal). | |
bf1deb6e2695a81ef447c03cc4895a75bbaff037 | Andreas Gal — Merge. | |
4edd86967da7e897237a0cfb074b7b8d6e471368 | Andreas Gal — Don't trace empty for-in loops (457335, r=brendan). | |
a6174009247f8442917d664719bc1a1660b1b1cf | Andreas Gal — Update XDR version number after bytecode change (457789, r=brendan). | |
ac2826ba4ddb6084fb03011960dcd0eeffb82481 | Andreas Gal — Follow-up work for 457789, emit JSOP_RESUME after JSOP_NEW as well (r=brendan). | |
c0895d880428e14f7cb576f08a0389debc6946c7 | David Anderson — Fixed global object ownership change not aborting recording (bug 455173, r=gal). | |
419ce5b4c0d6aced2aab1e40a78fa489ebddf8d0 | David Anderson — Fixed crash when charCodeAt failed (with NaN) while recording (bug 457795, r=gal). | |
25c30c40c71025ed7099f25186d111a814c0c914 | Brendan Eich — Always use JSBool (not bool sometimes, JSBool others) as JSVAL_IS_BOOLEAN's native slot type. | |
3c899d350d7ff93e4c3c915221c8ff10a9ca9fa3 | Andreas Gal — Add a resume point (JSOP_RESUME) immediately following JSOP_CALL (457789, r=mrbkap). | |
358a6b0a757cb99f98a881e7d873399d897468b2 | Andreas Gal — Catch negative indexes at recording time. At runtime the builtins already check for us. Also guard for shape and setters/getters for non-dense integer index setelem case (57580, r=mrbkap). | |
bd6c14287863e19f2b5da0be29b088b8c2e79ee5 | Andreas Gal — Add test case for 457456. | |
d2e1766c65b20c14f12263573f52356d76c5a903 | Andreas Gal — Fix constant folding for cmov and add folding of or/and/xor (457456, r=danderson). | |
085c70527b41d7e3e675777afc4006cedc7d2e4c | Andreas Gal — Properly handle cmov and sse2 flags, and put them in a central place not into each platform-dependant assembler (457355, r=danderson). | |
de17fecafd161469bbb7bb904d003c82cc5b433f | Andreas Gal — Merge. | |
3bdea835df9ce1a54404fb2cabf09a9272cf835e | Andreas Gal — Can't use JSVAL_IS_BOOLEAN on trace since boolean type contains undefined (457351, r=brendan). | |
af4d2ab298e07b9f66bc8566308c799d904fc37e | David Anderson — Fixed a bug where no shape guard was emitted if a property was not found, causing it to remain unseen if added later. Abort in this case instead. (bug 457171, r=brendan) | |
cfa7088079dadada0940c005d2b1b761304df089 | Andreas Gal — Cleanup SETELEM, box early (in case we side exit on that) and don't set return value if INITELEM or followed by POP (457336, r=brendan). | |
7b29d221e3564ab124c7104437c56b9e56fe1a3f | Andreas Gal — Merge. | |
b44f455eae52038e84d96ed1ce1ecdecf40986f1 | igor — When replenishing the recovery double pool, detect if a GC happens (follow up work for 456826, r=gal). | |
b8dcfe8b5efba925ad209faeebc7b49a941ea76a | Boris Zbarsky — Bug 456165 part 2. Trace Date.now. r=gal | |
3a02053b2cffd0c06000bcebf3e12ba35be1ac26 | Boris Zbarsky — Bug 456370. Flush the fragment cache earlier on global shape mismatch. r=gal | |
ea5a7136bce2e8d4fd41f99358e7233a0ffc65ea | Boris Zbarsky — Bug 456165 part 1. Get rid of icky JS_LL macros, r=brendan | |
ca0b904b4b26c2ab19938d6cca3725751ce33909 | Andreas Gal — Use a pre-allocated pool of doubles to make sure we can safely recover in case of OOM or out of doubles (456826, r=brendan). | |
cacf236a16630f58fef0a9f7bcad8d40e17bea51 | Brendan Eich — Bug 457130 - TM: regexp lastIndex property not traced correctly (r=danderson). | |
766dcca2a93056376aea2206ff5b867d557776eb | David Anderson — Workaround for intermittent js_GetClassObject failures (bug 457069, r=brendan). | |
a47422194ffbd6ec4c7fdb8d545830c160ca39f2 | Brendan Eich — Bug 457127 - TM: Crash on digg.com with adblock plus [@ ReconstructPCStack] (r=danderson). | |
308e7e1eb1cf76567939a51089a02ef602a2f37f | Brendan Eich — Bug 456810 - TM: Crash on digg.com with adblock plus [@ ReconstructPCStack] (r=gal). | |
da80ff92f1fad5f9186cf1269cf0edb6f5a5d640 | David Anderson — Added test case for bug 456667. | |
437331f166fe9f8070fc5e54cd273933195083c6 | Brendan Eich — Fixed argc < nargs miscount in js_SynthesizeFrame and adjusted a related assertion (bug 456667, r=danderson). | |
3d304a99805eb25ee7e8a408f204b3f7e2e94f26 | Andreas Gal — Merge. | |
34c61673341a7bf2dcd21fb6791bd10acbf99e97 | Andreas Gal — Rewrite and cleanup GETELEM and SETELEM (455748, r=brendan). | |
4a988152e0e022ed8a32d059db74cbf6b2114316 | Brendan Eich — Back off premature arguments tracing (453730 temporary measure). | |
15da264a371acb1b47aaac74b1da31f925bc3c00 | Andreas Gal — Merge. | |
b601318bd1eaeb88eceb691defe66c679d0bcc21 | Andreas Gal — Backed out changeset c5d4e22e54ad (reopened 456201). | |
ac506c11cef27d6ed3efcc764b179c7a1cf7b14c | Andreas Gal — Merge. | |
3a16ec28613e4e2629f2b2b88fbd9df9b3bc7d94 | Andreas Gal — Demote modulo operations to integer if both args are int (456934, r=brendan). | |
0b96e0ae55d94c040daf50294587063207fe4259 | Brendan Eich — Bug 456931 - TM: GVAR op record methods use wrong object (r=gal). | |
ce14c596ab60bd05ad85c76131f4ee71bfd3098a | Brendan Eich — Bug 456932 - TM: Don't assert that global object can't grow additional properties if none are used by any trace and we don't check for global shape mismatches (r=gal). | |
39e3922ebb5d6c74edc50407145084fe78236534 | Andreas Gal — Merge. | |
7e106fd14850d45bb94af6f6ebee0717152341b2 | Andreas Gal — Make sure JSOP_DEFLOCALFUN pushes the right function object (456470, r=brendan). | |
ad40929b3424871f1a603bbd96a433d64d0f999e | Brendan Eich — Re-enable JIT enabling for unit tests in tracemonkey (r=mrbkap). |