Andreas Gal
|
ca130e3cb2
|
Merge.
|
2008-07-09 19:12:09 -07:00 |
|
Brendan Eich
|
12d0fb7104
|
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.
|
2008-07-09 19:10:01 -07:00 |
|
Andreas Gal
|
0a93e4dd69
|
Assert if no gvar is allocated for an undeclared global.
|
2008-07-09 18:51:08 -07:00 |
|
Andreas Gal
|
40a15bccc7
|
Merge.
|
2008-07-09 18:25:36 -07:00 |
|
Andreas Gal
|
ef76c5d316
|
varobj is not passed through the chain. Make sure to use global->varobj for gvar access.
|
2008-07-09 18:25:10 -07:00 |
|
shaver@mozilla.org
|
efcff4a09f
|
More tests, working on crashes.
|
2008-07-09 21:09:11 -04:00 |
|
Brendan Eich
|
31b11b4e90
|
Merge.
|
2008-07-09 17:58:19 -07:00 |
|
Andreas Gal
|
76abd00d44
|
Reduce code cache size until we fix the page allocation code to not touch all the pages at startup (nanojit issues, assigned to gal).
|
2008-07-09 17:37:41 -07:00 |
|
Andreas Gal
|
4617cc628c
|
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.
|
2008-07-09 17:15:27 -07:00 |
|
Brendan Eich
|
8d88185086
|
Condition fp->arg*/*vars usage on fp->callee, not fp->down.
|
2008-07-09 17:10:42 -07:00 |
|
Andreas Gal
|
9a72a1d41d
|
Add verbose native stack frame printing.
|
2008-07-09 17:09:22 -07:00 |
|
Brendan Eich
|
ab59004c84
|
Memoize implicit gvars in the interpreter, on assignment (JSOP_BINDNAME/JSOP_SETNAME); fix recoder l/r operand order bug.
|
2008-07-09 16:37:31 -07:00 |
|
Brendan Eich
|
20a5a9ef31
|
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).
|
2008-07-09 15:15:32 -07:00 |
|
Blake Kaplan
|
bac9a8c577
|
Add missing #undef, clean up trailing whitespace.
|
2008-07-09 23:40:06 +02:00 |
|
Brendan Eich
|
2210ed4a21
|
Remove unnecessary JSOp cast.
|
2008-07-09 13:46:46 -07:00 |
|
Brendan Eich
|
d8cf234b33
|
Memoize global name gets and sets as if they refer to a declared gvar.
|
2008-07-09 11:42:31 -07:00 |
|
Andreas Gal
|
626026b70a
|
Merge.
|
2008-07-09 10:06:24 -07:00 |
|
Andreas Gal
|
202ec610da
|
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.
|
2008-07-09 10:05:59 -07:00 |
|
Brendan Eich
|
cffa8d2279
|
Tweak a few interval tests, eliminate casts, space patrol.
|
2008-07-09 09:59:51 -07:00 |
|
shaver@mozilla.org
|
893dd15071
|
Update with some additional test coverage (crashes in setgvar test)
|
2008-07-09 08:11:03 -04:00 |
|
Andreas Gal
|
f4e8e89333
|
Sync with mozilla-central.
|
2008-07-09 01:18:56 -07:00 |
|
Andreas Gal
|
05554d05b3
|
Stricter typing of the tracker code path which now only accepts jsval as suggested by Brendan.
|
2008-07-09 00:29:23 -07:00 |
|
Andreas Gal
|
19a2dcb6f5
|
Fixed bug in nativeFrameSlots and use an assert to compare the result with nativeFrameOffset (which is slower, but more precise).
|
2008-07-09 00:26:01 -07:00 |
|
Andreas Gal
|
1c24e264ad
|
Removed numMapEntries since typeMap is not really part of the SideExit struct yet anyway.
|
2008-07-09 00:13:35 -07:00 |
|
Andreas Gal
|
d6b834b98a
|
Move builtin[] table in jsbuiltin.cpp
|
2008-07-08 23:48:06 -07:00 |
|
Doug Turner
|
f1be945414
|
modifying the usage comment to reflect that we are now a .js file, and
not a .jsm file.
|
2008-07-08 23:15:05 -07:00 |
|
dougt@dougt-xubuntu
|
acd28e9265
|
Renaming spatialnavigation from a .jsm to a .js in a mochitest
|
2008-07-08 23:06:54 -07:00 |
|
Andreas Gal
|
5ee8b4abd7
|
Housekeeping. Remove a few warnings during BUILT_OPT and spelling in comments.
|
2008-07-08 22:40:07 -07:00 |
|
Andreas Gal
|
216f33a0bb
|
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.
|
2008-07-08 21:03:30 -07:00 |
|
Andreas Gal
|
c9ee018202
|
Merge.
|
2008-07-08 20:20:24 -07:00 |
|
shaver@mozilla.org
|
815f787a8a
|
merge
|
2008-07-08 23:14:47 -04:00 |
|
Andreas Gal
|
ade00cfeb0
|
Removed bogus debug printfs.
|
2008-07-08 20:09:15 -07:00 |
|
Andreas Gal
|
795edf3334
|
Fixed frame walking FORALL_PENDING_FRAME_SLOTS and add 4 to sp in getTop (hotfix, not the right way to do it.)
|
2008-07-08 20:06:54 -07:00 |
|
shaver@mozilla.org
|
4fcad3cb1e
|
rval tracking and JSOP_POPV
|
2008-07-08 22:21:25 -04:00 |
|
Andreas Gal
|
4d84965bb8
|
Merge.
|
2008-07-08 19:17:15 -07:00 |
|
Andreas Gal
|
8e439abde3
|
Use more efficient address mode for LIR_load if possible and removed bogus printf.
|
2008-07-08 19:16:56 -07:00 |
|
Bob Clary
|
7f04f4a297
|
JavaScript Tests - remove unreliable test machines from test universe, update public-failures.txt, universe.data, bug 404367
|
2008-07-08 21:29:27 -04:00 |
|
shaver@mozilla.org
|
ff2b728cfd
|
protect printf with DEBUG
|
2008-07-08 21:22:46 -04:00 |
|
Brendan Eich
|
6a2a47ede9
|
Merge.
|
2008-07-08 18:14:14 -07:00 |
|
Brendan Eich
|
654d46135f
|
Single-ended interval tests, plus space patrol.
|
2008-07-08 18:12:22 -07:00 |
|
shaver@mozilla.org
|
46bdd14d57
|
Implement JSOP_SETNAME for globals.
|
2008-07-08 21:07:27 -04:00 |
|
David Anderson
|
daa8ef943b
|
Merge.
|
2008-07-08 17:20:11 -07:00 |
|
David Anderson
|
fcf8410125
|
Builds against latest nanojit; merged VMSideExitInfo into SideExit
|
2008-07-08 17:16:51 -07:00 |
|
Andreas Gal
|
444ffb8230
|
Fixed argv[n] and vars[n], should be [0] of course.
|
2008-07-08 17:14:01 -07:00 |
|
David Anderson
|
202828fb20
|
Merged with tamarin-tracing (Moved SideExit and GuardRecord out of nanojit, improved labelling)
|
2008-07-08 17:09:53 -07:00 |
|
Andreas Gal
|
27628a1abf
|
Add dummy vpname/vpnum parameters when not compiling in DEBUG mode.
|
2008-07-08 16:46:54 -07:00 |
|
Andreas Gal
|
9670ada6a1
|
Merge.
|
2008-07-08 16:29:43 -07:00 |
|
Andreas Gal
|
4550dd77f0
|
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.
|
2008-07-08 16:29:23 -07:00 |
|
Arpad Borsos
|
3a10a9bcf4
|
Bug 434838 - mozStorageConnection uses nsDataHashtable when it should use nsInterfaceHashtable
This makes mozStorageConnection no longer manually AddRef and Release user
defined functions.
r=sdwilsh
r=bent
|
2008-07-08 18:38:25 -04:00 |
|
Shawn Wilsher
|
ba5b2b1e70
|
merge to mozilla-central
|
2008-07-08 18:34:28 -04:00 |
|