Search completed in 1.58 seconds.
Merging TraceMonkey Repo - Archive of obsolete content
these are the steps to merge the
tracemonkey repository to mozilla-central.
... let the mozilla-central sheriff know that you intend to perform a
tracemonkey merge to mozilla-central.
... hg clone ssh://hg.mozilla.org/mozilla-central mozilla-central hg clone ssh://hg.mozilla.org/
tracemonkey tm-merge cd tm-merge pull mozilla-central into
tracemonkey via hg pull ../mozilla-central you will see a notice about adding at least one head to the repository -- this is the mozilla-central head that you are about to merge.
...And 2 more matches
How to Write and Land Nanojit Patches - Archive of obsolete content
a.org/projects/nanojit-central if you want to actually commit changes) tinderbox: http://tinderbox.mozilla.org/showbuilds.cgi?tree=nanojit commit log: http://hg.mozilla.org/projects/nanojit-central/shortlog/ irc channel: irc.mozilla.org #nanojit procedure the first thing to understand is that there are now three copies of nanojit in public mozilla.com repositories: one in nanojit-central, one in
tracemonkey, one in tamarin-redux.
... we land patches initially in nanojit-central, and those landings are followed up with semi-automated landings on
tracemonkey and tamarin-redux.
... these follow-up landings on
tracemonkey and tamarin-redux will overwrite any changes made to nanojit in
tracemonkey and tamarin-redux!
...And 6 more matches
TraceVis - Archive of obsolete content
tracevis is a performance visualization system for
tracemonkey.
... if
tracemonkey is built with tracevis, and run with tracevis enabled, then
tracemonkey will output a log of all its activity transitions.
...the first part lists the time
tracemonkey spent in each major tracing activity.
...And 2 more matches
Index - Archive of obsolete content
361 merging
tracemonkey repo these are the steps to merge the
tracemonkey repository to mozilla-central.
...
tracemonkey) use nanojit as their back end.
... 669 tracevis tracevis is a performance visualization system for
tracemonkey.
... if
tracemonkey is built with tracevis, and run with tracevis enabled, then
tracemonkey will output a log of all its activity transitions.
Back to the Server: Server-Side JavaScript On The Rise - Archive of obsolete content
in fact, the next javascript engine from mozilla,
tracemonkey, is poised to boost javascript performance by factors of 20 to 40 times according to brendan eich, mozilla cto and the creator of javascript.
...spidermonkey is what will evolve to become
tracemonkey.
...advances such as ajax and running ajax on the server side with the jaxer server boosted by today's faster javascript engines and radically faster ones like
tracemonkey to come from mozilla, sets the stage for significant use of server-side javascript now.
64-bit Compatibility
this article focuses on hacking
tracemonkey code generation (jstracer.cpp, jsregex.cpp) in ways that will work on both 32-bit and 64-bit jit backends.
...
tracemonkey uses this to decide whether arbitrary constants in lir are pointers or doubles.
... qursh i64, i32 i64 qcmov i32, i64, i64 i32 qior i64, i64 i64 qixor i64, i64 i64 qiaddp i64, i64 i64 qeq - quge i64, i64 i32 qcall n/a i64 extending or truncating native integers sometimes it is necessary to reduce a native integer to a 32-bit integer (for example, array or string lengths in
tracemonkey) or extend a 32-bit integer to a native integer.
Tracing JIT
the architecture-specific methods found in these files are the only functions within nanojit or
tracemonkey that emit raw bytes of machine-code into memory.
...aborting a recording is always an option in
tracemonkey, and on abort the monitor simply discards the recorder and its fragment and returns to monitoring mode.
SpiderMonkey 1.8.7
type inference largely obviates
tracemonkey, so the
tracemonkey jit has been removed.
...s::call obsolete apis js_clearnewbornroots js_enterlocalrootscope js_leavelocalrootscope js_leavelocalrootscopewithresult js_forgetlocalroot js_newgrowablestring deleted apis js_getscopechain use js_getglobalforscopechain api changes operation callback js_setoperationcallback was introduced in js 1.8.0, replacing the branch callback, in anticipation of the addition of the tracing jit (
tracemonkey).
Index of archived content - Archive of obsolete content
adding preferences to an extension an interview with douglas bowman of wired news archived mozilla and build documentation activex control for hosting netscape plug-ins in ie archived spidermonkey docs file object open merging
tracemonkey repo spidermonkey coding conventions autodial for windows nt automated testing tips and tricks automatic mozilla configurator enabling quicklaunch for all users how mozilla finds its configuration files how thunderbird and firefox find their configuration files ...
LIR - Archive of obsolete content
the back-ends cannot generate code for it.it's used in
tracemonkey briefly but is always demoted to a lir_modl or converted to a function call before nanojit has to do anything serious with it.
SpiderMonkey 1.8.5
uments js_pushargumentsva js_removeroot js_removerootrt js_sealobject js_setbranchcallback js_setcallreturnvalue2 js_setcheckobjectaccesscallback js_setobjectprincipalsfinder js_setoperationlimit js_setprincipalstranscoder api changes operation callback js_setoperationcallback was introduced in js 1.8.0, replacing the branch callback, in anticipation of the addition of the tracing jit (
tracemonkey).
SpiderMonkey 1.8
spidermonkey 1.8 does not include the new
tracemonkey jit or the configure-based build system, both of which are (a) pretty darn awesome and (b) coming in spidermonkey 1.8.1.
About JavaScript - JavaScript
several major runtime optimizations such as
tracemonkey (firefox 3.5), jägermonkey (firefox 4) and ionmonkey were added to the spidermonkey javascript engine over time.