User Push date [To Local] | Changeset | Patch author — Commit message |
---|---|---|
mrbkap@mozilla.com Wed Sep 10 06:40:47 2008 +0000 | ee61af1469cdab8751a070b7595f6dbe9ce05a0d | Blake Kaplan — Re-merge tracemonkey -> mozilla-central ← 58 merge changesets [Collapse] |
ac2f0278900c5c1b9f22d9f80f9cdf6e94a42afa | Blake Kaplan — Merge tracemonkey -> mozilla-central | |
95bc5b468ebecda4a728dbefbadbcf34939d68de | Brendan Eich — Bug 454039 - TM: don't abort TraceRecorder::record_JSOP_SETPROP on cache miss (r=mrbkap). | |
3bee5d8ea9ac07704f4fd34cd4b511911e6588a7 | Brendan Eich — Back out patch for bug 454039. | |
cf7e24068af116193031434c4e7be6b83ccbe844 | Brendan Eich — Bug 454039 - TM: don't abort TraceRecorder::record_JSOP_SETPROP on cache miss (r=mrbkap). | |
4fe759fa601632137f997c0220faf00d9706364d | Brendan Eich — Bug 453918 - TM: eliminate silly map_is_native guards on globalObj (r=shaver). | |
7bc1529ba552a36c28e5d6dce65bbd53cda4c2bf | David Anderson — Fixed Linux build, extra qualification on member function. | |
b225e0d94dec57136b666dac297ce7b6421d8ff4 | Brendan Eich — Fix build bustage: parent or proto might be not JSObject* when setting to null. r=brendan, patch by bz. | |
1e8705a505019c0049a2b8cc72e687b29d452ed0 | Brendan Eich — Avoid needless prototype-shape purges (454035, r=igor). | |
dba82b744d758163ea346691beb7c909436f030b | Andreas Gal — Merge. | |
62afdd7c83e631e18a074558110ff93411ccf86a | Andreas Gal — Capture the typemap of the outgoing stack frame during a function call and store a pointer to it on the native call stack. | |
6a8762adc8e6fe3b22bf60c2ba301d6af9344f39 | Andreas Gal — Extract the snapshot code for a single slot into determineSlotType() und use that method in snapshot(). | |
fb6919347a3c7dfe0f7d11afb6c4a8e30d132305 | Blake Kaplan — Trace Math.max. r=brendan | |
c89b79a10734bde6a91839fbaa6ac16322507660 | Robert Sayre — Add date tests to correctness checks | |
9a5066ede34c3c6ceaefec7a5258b1c0d68624e6 | Robert Sayre — Add controlflow-recursive to correctness checks | |
cc3609a48e1694101b20ebfb5d3611a0904dbede | Robert Sayre — Add some basic correctness tests for benchmarks | |
728cf8bf1648f4ea344e34c71751df9768e63a54 | Brendan Eich — Fix bug 454266 - js_FillPropertyCache uses the wrong scope's shape sometimes (r=mrbkap). | |
73a0e8ebcbee014d2c49daaedad76e3769c9a362 | Andreas Gal — Don't try to record recursion until we support it properly (454277). | |
c5c39b3affe27f17cd190d3b459ec2c8aab5d13b | Boris Zbarsky — Removing shark think which landed by accident | |
f3eb294bec8f6cf0a92706fb45b0305f776efdfb | Boris Zbarsky — Bug 451605. Make sure to properly restore the thisp for the innermost frame when taking a nested side exit with a callDepth > 0. r=brendan,gal | |
dcb86d40fc58267a72e650fcc05d04ef62983655 | Brendan Eich — Make return at callDepth 0 terminate the loop, like break (454027, r=gal). | |
b776e26bb8eaefba4bdcf3d2c92a782dea172ab5 | Brendan Eich — Bug 454044 - TM: JSOP_NOT needs isPromoteInt/::demote help. | |
e55c3f70b3c33439201efecb1bc5266379b56ab9 | David Anderson — Trace through parseInt(double), bug 454037 r=gal+brendan. | |
4b3ca87a5a52cb6a5a4b7872b52e64908ec5fd42 | Vladimir Vukicevic — Enable tracemonkey/nanojit for ARM. | |
eba5fdb93ae783748e8cd5afae5bd92a2179e4c8 | Brendan Eich — Merge. | |
15a142de1b3317f3c7c5a0f17562a19c84f18c11 | Brendan Eich — Easy fixes to avoid aborting on V8/raytrace.js: MAX_CALLDEPTH doubled to 10; JSOP_NOT handles int and undefined. | |
8bd3a8c5fb5a223ba2ffb5fc661441175ab86273 | Brendan Eich — Merge. | |
ffb36911e55de7425937c6f03b7e916af1770058 | Brendan Eich — Checkpoint arguments tour-de-force (453730). | |
cfb318b0d835b298403f0cec8b6dcf8007ad6c88 | Brendan Eich — Use js_NaN global that we exported from jsnum.cpp, instead of cx->runtime->jsNaN. | |
faae3e8094fa7130c116c4e576e0a940a805bc13 | Vladimir Vukicevic — [arm] Use preindexed STR instruction instead of separate STR and SUB in asm_pusharg | |
6d307433ee03c3a21c0fff4b0b1c72372c8ac977 | Vladimir Vukicevic — [arm] Have asm_quad copy direct from const to destination, if there's no register allocated for the const -- don't load into fp reg just to store it. | |
a2daad0a3e2a797b7b3cf4dc700aab15f5dabd9e | Vladimir Vukicevic — [arm] use arm_ADDi and let it take care of LD32 if necessary. | |
e542ef8f4df47c7dd15aa131c231dfe7d37a8758 | Vladimir Vukicevic — [arm] Don't load arg into a register in asm_pusharg if it's not in one already. | |
95b50c462e363bbfd3885895b1b5568ac6cc4512 | Vladimir Vukicevic — [arm] Don't use STMIA + ADD to move a fp call result into memory; use two STRs. Also use Scratch + tmp reg for asm_mmq, instead of just tmp. | |
b8ea641cd20db35fcd6bf8deabaef00c5d49e290 | Vladimir Vukicevic — [arm] speed up store64 with constant value; also use xor for imm0 loads into a gp reg | |
678377cbc8786755ce5e62b414ce8766659f5660 | Vladimir Vukicevic — [arm] make asm_quad stick its constants into the instruction stream, with a branch over, to ensure that the data is close enough for a PC-relative FLDD | |
0d0354ea085b7d3054a36a877951a51a3cc55886 | Vladimir Vukicevic — [arm] Make ADDi into a function, since it's doing a lot of work | |
f821f6cfe0435bb631f6a1b62fe18e213e6a33fc | Ginn Chen — Make TraceMonkey build on Solaris x86 with Sun Studio 12 (bug 452588, r=danderson). | |
2d62584acb4f0272763221d3336442cfc85fc772 | David Anderson — Fixed a verbosity mode memory leak in LirNameMap::addName (bug 453895, r=sayrer). | |
eaca60552fb8c13412b8e4e78d9805c929148c87 | Ginn Chen — Added new macro AVMPLUS_UNIX to reduce redundancy and add Solaris support to the TM browser build (bug 452589, r=dvander). | |
2595861505a6205e54d69807dfdf21dde9571d19 | David Anderson — Trace through Math.log as a known native (bug 453868, r=brendan). | |
d2e24a3d240e093fa4330ed7db0fc5c1c044fc1b | David Anderson — Abort tracing if a callee encounters a primitive |this| and doesn't support it (bug 453701, r=brendan). | |
1a8d24f2c2aa1a110b577e6d86924dad8fb7b8c5 | Blake Kaplan — Bug 453747 - Replace any holes on the stack with undefined. r=gal | |
e4acbe64426808e6ce9f84fd2b273ccb571f6d97 | David Anderson — Another fix for the patch to bug 452884 -- when ignoring switch guards, don't update the tracker stack. | |
1bd566ad367ad5572d1e9fb32fb7eede00428aa4 | David Anderson — Merge. | |
577ccecbf4ad595b5c72cb8a8ac30d3e91a72cdd | David Anderson — Better fix for bug 452884 (changeset badf4c84665f regressed) - don't emit guards rather than bailing out of comparisons (r=gal). | |
f9e142284a5be1ceadc4c50238278fe8df989d43 | David Anderson — Fixed verbose printing typo on AMD64. | |
42478867792fc408be952eafdd2bea0c360c2ae5 | David Anderson — Make sure 32-bit loads into 64-bit registers are sign-extended. | |
b06fc042e687ef72f0f5d76717d464ef76c4a533 | Brendan Eich — Bug 453747 - Avoid overuse of the fun_getProperty class getter to optimize getting and setting random properties on functions. r=mrbkap | |
00a6fbf323becb1c7105f179567319f7fbaaa73b | Brendan Eich — House style bracing for multiline then clause. | |
57825218e42a6c592bce6166b93cff37828f25e6 | Brendan Eich — Merge again. | |
badf4c84665f9e10b7ddb460eb6b6daa29099ec9 | David Anderson — Don't guard on constant decisions, which will always have the same path (bug 452884, r=gal). | |
50e80ff981f71a98f16db4ac73fd61bbe66e9bd8 | David Anderson — Re-enabled the shell JIT as trace-tests and SunSpider pass again. | |
d7c3e701599698eb6dcf76a25fb0080d6ddb507c | David Anderson — Improved AMD64 allocation for float ops that get stored back into memory. | |
f2f390ccae76657e5ecbdc9cb55db74e829616dc | David Anderson — Fixed float ops to deal with being handed an LHS GPR reservation on AMD64. | |
ee704fbeb74f37bdc58bbf67943f93aad28449c2 | David Anderson — Disabled building AMD64 JIT in shell until regressions are tracked down. Fixed some compiling errors while I'm poking around here (bug 453674). | |
ccb011438e5c2c5dc2a1d2ca5866b3a7ac8574d1 | Neil Rashbrook — Fixed nanojit not building on VC 7.1 (bug 453636, r=dvander). | |
f5059a6d30ab119ffb182d0769d1555cc8ca7472 | Peter Weilbacher — [OS/2] Bug 452630: Build break in jstracer.cpp (r=gal) |