5b6aa76fdb7b5126ba0a3887c5b4b9c70f9246e5
2008-07-10 10:03 -0400
shaver - try to find malloc on Linux; this buildbot thing rules the school
7f1417a3dc7d040ad73b844c902ca7562518eb5f
2008-07-10 09:52 -0400
shaver - use typedefs instead of stdint.h, because someone forgot to tell MSVC it was 2008
76e77fff6b8e6ae8fab5f7e54f0c9682c59db521
2008-07-10 09:29 -0400
shaver - can't have zero-sized arrays in ISO C++, says gcc
4b09958bd6394093a99e8f70a549e391b945c4e1
2008-07-10 09:20 -0400
shaver - use stdint.h instead of typedefs to help Linux find intptr_t
d81fe579045ea6d867b5b2f38d616404d2c42aa1
2008-07-10 09:12 -0400
shaver - build nanojit
98bd12f90606d75601aa075c80ea89a93a5d3c22
2008-07-10 09:12 -0400
shaver - Make nanojit arch selection explicit in config/*, though for now only OS X and Linux
c3b1d195e8e92fbbbe32175290b189d9473ba508
2008-07-10 08:53 -0400
shaver - rename builtins.tbl *back*, because nanojit expects that name, and whatever
e4d850c97690f86acb3f4eff7e760696b216d78e
2008-07-10 08:51 -0400
shaver - rename builtins.tbl to our usual form
b921df2b5ead96386f1a6fe7021a44fe9a3137b2
2008-07-10 08:40 -0400
shaver - fix include ordering for THREADSAFE build
4f01601daf66b94eafe3ea30ef504cb9d07726fc
2008-07-10 08:05 -0400
shaver - fix compilation, but possibly not logic, of shared-object defense
1e7a1ae17062016781b65ddd285cbadb1d702e7b
2008-07-10 07:57 -0400
shaver - revert ancient shuffling of js_CompareAndSwap decl to fix THREADSAFE build
fc02a75e81bfb46f6d9a2f87388db5e5a83cf680
2008-07-10 07:56 -0400
shaver - some build fixes to help in-browser and other-arch build
d73cfe5c9cc320f6a152bc4b189eadfd494a9831
2008-07-09 23:47 -0700
Andreas Gal - Prime the page cache during VM startup. This makes us eat the page cache allocation overhead there instead of during the first use. This is just a hotfix. We still need a rewrite of the page cache.
94bd6755d46c888b42ddf47a514e9b90156c76b2
2008-07-09 23:42 -0700
Andreas Gal - Merge.
e715fff3722ba47e540b88b3d9fa3eb42da32d3c
2008-07-09 23:42 -0700
Andreas Gal - Backed out changeset 234230320093 (reducing code cache size due to startup issue.)
cafc6ae022fecafaaaf7cbf7d71963d62bdf1eea
2008-07-09 19:12 -0700
Andreas Gal - Merge.
54769ffaede59f6b29b1fa1a0bc11c4e7f504f04
2008-07-09 18:51 -0700
Andreas Gal - Assert if no gvar is allocated for an undeclared global.
2af185cb0fb7f902f18ab0ac8806782b26710c76
2008-07-09 19:10 -0700
Brendan Eich - Always allocate gvars for top-level scripts if any global names are used -- may hurt some microbenchmarks but we can fix it via bug 441686.
2e0243cdb8d90b29092dc77c62ed81799e7de6db
2008-07-09 18:25 -0700
Andreas Gal - Merge.
aea83aeec350e92bf1c6ac1d8ddd2d836c70c294
2008-07-09 18:25 -0700
Andreas Gal - varobj is not passed through the chain. Make sure to use global->varobj for gvar access.
69efb778d93ed79e9c327c662381f915fcd096f8
2008-07-09 21:09 -0400
shaver - More tests, working on crashes.
3f787099408bb1a5fdf9452af0ce1ddc8044e2f8
2008-07-09 17:58 -0700
Brendan Eich - Merge.
0973f608df4a28b5791b63f30e513cfd13cdb2c6
2008-07-09 17:10 -0700
Brendan Eich - Condition fp->arg*/*vars usage on fp->callee, not fp->down.
234230320093eaca7e8a574ba3dc42806c1f0285
2008-07-09 17:37 -0700
Andreas Gal - Reduce code cache size until we fix the page allocation code to not touch all the pages at startup (nanojit issues, assigned to gal).
ece5161ddbdeb62f8479ca35cfd813b71d13364d
2008-07-09 17:15 -0700
Andreas Gal - Fixed name/setname code to just track the value move instead of touching memory since we have global variables in our native frame now. We have to fix the page cache issues before we can benchmark this.
968e758026da13b8afe2c4aec6acc957de03b5a7
2008-07-09 17:09 -0700
Andreas Gal - Add verbose native stack frame printing.
75877eb4040bf8ba66afce7b7b02914eb5a4c92a
2008-07-09 16:37 -0700
Brendan Eich - Memoize implicit gvars in the interpreter, on assignment (JSOP_BINDNAME/JSOP_SETNAME); fix recoder l/r operand order bug.
b55fe9ec623ec37536f87ff38ff8d8ac135aaa6f
2008-07-09 15:15 -0700
Brendan Eich - 1. Fix inc to address the right result stack slot; 2. Require via assertions that the interpreter memoize implicit gvars (patch to do that next; bitwise-and will assert until that lands).
291b444d1d63d32e29177e11ba9f6dc2d188ff81
2008-07-09 23:40 +0200
Blake Kaplan - Add missing #undef, clean up trailing whitespace.
f086b35f2c09daeafcf089163e781690a341f5ce
2008-07-09 13:46 -0700
Brendan Eich - Remove unnecessary JSOp cast.
d6be157f25c833e36e405103db0919235dcf6a4f
2008-07-09 11:42 -0700
Brendan Eich - Memoize global name gets and sets as if they refer to a declared gvar.
658a9ce4e7a7337ad0294431076647d258233fb7
2008-07-09 10:06 -0700
Andreas Gal - Merge.
f48df61f8c432f3e75308cd92f7a5ba1444c6d2f
2008-07-09 10:05 -0700
Andreas Gal - Removed assert that compares nativeFrameSlots to nativeFrameOffset since nativeFrameOffset is undefined in case sp is at sp+depth, so the assert sometimes randomly bites. Also fixed typo in cmp(). trace-test.js compiles now.
5333b282657b1369715e38b15ccfbb50512ac084
2008-07-09 09:59 -0700
Brendan Eich - Tweak a few interval tests, eliminate casts, space patrol.
a47293a1823620f92eeb430c072808adfa3656f6
2008-07-09 08:11 -0400
shaver - Update with some additional test coverage (crashes in setgvar test)
36009230ec988d9982c7d6d58d2359868902fc45
2008-07-09 01:18 -0700
Andreas Gal - Sync with mozilla-central.
cf05cda24404b5b6b9eaab2555dcd142ecbc9719
2008-07-09 00:29 -0700
Andreas Gal - Stricter typing of the tracker code path which now only accepts jsval as suggested by Brendan.
596ac5ad13aab66f4b2d7a8f48474e3c78d9ce52
2008-07-09 00:26 -0700
Andreas Gal - Fixed bug in nativeFrameSlots and use an assert to compare the result with nativeFrameOffset (which is slower, but more precise).
84e4a44abb65fb7bcc533356df79bce62df2886d
2008-07-09 00:13 -0700
Andreas Gal - Removed numMapEntries since typeMap is not really part of the SideExit struct yet anyway.
dc043e4e6c34c5538ed0bdd0e235d2b94e4f5db5
2008-07-08 23:48 -0700
Andreas Gal - Move builtin[] table in jsbuiltin.cpp
7aa4c0495595b4a356223de19d77c7dee376ec5a
2008-07-08 22:40 -0700
Andreas Gal - Housekeeping. Remove a few warnings during BUILT_OPT and spelling in comments.
470d9a1d268c82e51d06e5c61dc3896c0348c234
2008-07-08 21:03 -0700
Andreas Gal - sp_adj is now maintained in bytes, not words, so +8 is now the magic value to point to the top of the stack. All stores above that watermark are eliminated by StackFilter in nanojit.
4f7491dea3d2920ac7dcbcaff07dc0716fa8c65d
2008-07-08 20:20 -0700
Andreas Gal - Merge.
02c0d6e2fd17e1de5d3d6f2a6be94a6739a04e64
2008-07-08 20:09 -0700
Andreas Gal - Removed bogus debug printfs.
0c289228bd785d32385b5331e2c38ba399c1dc2e
2008-07-08 23:14 -0400
shaver - merge
e1e5a521e5bcee6f187fbf9be2f125a4297e8f43
2008-07-08 22:21 -0400
shaver - rval tracking and JSOP_POPV
f32fedbd364a5a97576a41c07e22808001540762
2008-07-08 21:22 -0400
shaver - protect printf with DEBUG
edfbea1e9a8375ae6c10e0a0e65b85192cb37f4c
2008-07-08 20:06 -0700
Andreas Gal - Fixed frame walking FORALL_PENDING_FRAME_SLOTS and add 4 to sp in getTop (hotfix, not the right way to do it.)
fd75b6874a9cec8d619af43e76ee928de1af5c9e
2008-07-08 19:17 -0700
Andreas Gal - Merge.
71d55866ed34587bb07579ed89c4cf027147ab32
2008-07-08 19:16 -0700
Andreas Gal - Use more efficient address mode for LIR_load if possible and removed bogus printf.
30d810b830e0ce4a2508e2e4e5068fbdef593c6e
2008-07-08 18:14 -0700
Brendan Eich - Merge.
f9066e34c30a376a8f1ff271cf8569bb0c8829cb
2008-07-08 18:12 -0700
Brendan Eich - Single-ended interval tests, plus space patrol.
559a7ec13f7ad191df3d4ea70016465d0ae1a9ce
2008-07-08 21:07 -0400
shaver - Implement JSOP_SETNAME for globals.
f7cdac667ea092689a94e0bcc6a9457778eeb195
2008-07-08 17:20 -0700
David Anderson - Merge.
1dd22bd88472936afb0e2bf45bf9b2850244ee2c
2008-07-08 17:16 -0700
David Anderson - Builds against latest nanojit; merged VMSideExitInfo into SideExit
842d94f41381b26c8e05d8fdbbc9f8a7c168cbdc
2008-07-08 17:09 -0700
David Anderson - Merged with tamarin-tracing (Moved SideExit and GuardRecord out of nanojit, improved labelling)
7d2e28b8fc80b562496e070750421e7b0a5cb215
2008-07-08 17:14 -0700
Andreas Gal - Fixed argv[n] and vars[n], should be [0] of course.
eeec9337de5e49c86806fd8959d887681cccdb71
2008-07-08 16:46 -0700
Andreas Gal - Add dummy vpname/vpnum parameters when not compiling in DEBUG mode.
1eecbfbdbd3c3722b38b727345e1eac82bec918d
2008-07-08 16:29 -0700
Andreas Gal - Merge.
99c4184cbf34330ff0a920276fcdbea3eacd8cf5
2008-07-08 16:29 -0700
Andreas Gal - Introduce a generic stack frame walking macro. This eliminates the 6 (hg pull) redundant blocks of code that all walked the stack in 6 different ways, each with their individuals quirks.
(0) -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip