User Push date [To Local] | Changeset | Patch author — Commit message |
---|---|---|
rsayre@mozilla.com Sat Sep 11 19:16:24 2010 +0000 | f1bd314e64ac8ad717746fd72667300460b9cf38 | Robert Sayre — jaegermonkey. what. a=arewefastyet ← 1149 merge changesets [Collapse] |
09b657f24840aab9984395370900cfdcd6f33272 | Robert Sayre — jaegermonkey. what. a=arewefastyet | |
3a6f15524d13d806e8d014e6318c5dcfd2fdcfb5 | Robert Sayre — Bug 590083 - temporarily disable ARM method jit | |
b66534953ae48ea0d02002efdccb4a0cbcd95b88 | Luke Wagner — Missing union member for big-endian jsval_layout struct (r=ppc is burning) | |
4b945b60a4ee9647d412117e691b40e2e6bb25a9 | Luke Wagner — Set rval in DisassFile (no bug, rs=brendan) | |
672b30ace9bf9e2ace28af30e59ca093dbab8bb2 | Luke Wagner — Bug 583275 - remove unnecessary unboxing cost of obj->getPrivate() on x64 (r=brendan) | |
2d1202fb9d284bf70cd3a9ad415deb5c444772b8 | Bill McCloskey — Bug 594969 - Fix DisassFile (r=lw) | |
e892ea04158179ad911c496c8119d815d20d66a8 | Robert Sayre — Merge mozilla-central to tracemonkey. | |
a1f43f4ef565ecf8a01037f8db6de1284ebd66ad | Igor Bukanov — bug 594138 - account for potential shape and dslots change after the GC in conservative GC tests. r=anygregor | |
c70c6d647f239b316d938995add5bc820cfa099b | Bill McCloskey — Blacklisting a trace could spent too much time in the interpreter (bug 595032, r=dvander). | |
fbaed38f2fb5ace823eb48b33b55730d699d2246 | Shu-yu Guo — Bug 594604: Various narcissus jsparse fixes. (r=taustin) | |
a3b16f1872a94e8340e699b16684b200c05a1279 | Shu-yu Guo — Bug 594594: Fix destructuring in narcissus jsparse.js (r=taustin) | |
bd083de5575d54b98afcfc3df4aaf316adbb7ae1 | Chris Leary — Back out due to mochiserver breakage. (no_r=me) | |
82f10327da3862ec844bfbdd122b91e07e5961c7 | David Anderson — Added test cases for bug 588363 (no_r=me). | |
5a973e61c10227c42c5b6572c957db62948e0d8d | David Anderson — Added test cases for bug 588362 (no_r=me). | |
c6c5449d7b24acc31d75c8f899b010b550d39dd3 | Chris Leary — Bug 540675: remove callerVersion from stack frame. (r=lw) | |
d1e6b33c9a464679cf0a35e74141230296231e0c | David Anderson — Fix for ARM build bustage (bug 593532 fallout, no_r=me). | |
1b55ec0c7aeec9f3509afa087c9809a9e2342b10 | David Anderson — Fix various bugs in tracer integration (bug 593532, r=dmandelin). | |
4172f41539464c3712b3961fbadc0ba50fa06f6f | Jason Orendorff — Fix typo in jstests.list. no_r=me. | |
8ce3a4a29efc88888914cf4eea044f051c86924b | Jason Orendorff — Add passing test taken from bug 592556, comment 35. no_r=me. In before regression! | |
3a1ca1e40c07c989d0bbe99a6ddc2e75252cad4f | Jason Orendorff — Bug 593742 - nsDOMWorker has to set the right compartment. r=bent. | |
f5f47e8fbc15a57cb3d54e7360880870c8b0e043 | Makoto Kato — Bug 591526 - JM: Win64 build failure--no define for ArgReg2. r=dvander | |
cf0c6190978771c33b64bc9df7f81a1f7860f128 | Makoto Kato — Bug 593133 - TM: PGO doesn't use tracejit profile. r=dmandelin | |
9a8b156c739651af1b8eec06803cc87512f547af | Brian Hackett — PIC for addprop, bug 561506. r=dmandelin | |
a59676d2e7b5bcaa04bd9e6eab21400ca6dcf0c3 | Nicholas Nethercote — merge | |
858168a1a3a791c8168cb58f118b6b1ee3083706 | Nicholas Nethercote — Bug 594205 - TM: safeguard against RegExp.prototype.test changes in exec-to-test conversions. r=brendan. | |
358b99602aeaa538bc7a64d4ed9fecd95ffa86ed | Luke Wagner — Bug 593277 - Weaken native constructor call asserts (r=brendan) | |
4eab1f1584fc9b4ec4f56126d5aa7d4cb2d7ef1c | Bill McCloskey — Bug 593596 - change have_call back to its old definition (r=lw) | |
7f7c60f205f66b799533ea0b075213bf9d137e81 | Nicholas Nethercote — Bug 594640 - TM: avoid redundant snapshots when recording GETELEM. r=gal. | |
03fbde5c25b60a9efe1fc4b06a6f562e6ba10cb8 | Nicholas Nethercote — Bug 580752 - TM: optimize setelem. r=gal. | |
ae6ca63c34c3dc1507f666e665d50bcbaa478bb6 | Jan de Mooij — Bug 592631: fast path for x|0, r=dvander | |
557c44a519a7d59d534c72c6f78387aac810f9ec | Chris Pearce — Bug 580876 - Add debugging logging to figure out if we've got a type error a=test-fix | |
0c31c6e5d26a8e86e355dc7683e2bfb1dcd3fa92 | Nicholas Nethercote — Bug 591788 - Fatal assert ( base == lirbuf->sp || base == eos_ins). r=gal. | |
bc7cd0c9b6d03846efa9724855e01d20ec85eb45 | Tom Austin — Bug 586830. Allows returns with no values in Narcissus. r=shu | |
0fadb269655411688d7bfcbcc5cdacfc2940f01b | Gregor Wagner — Bug 593294 - TM: various other defaultCompartment fixes r=gal | |
82e35dc17b714904f7b5fb4a9e5ee82552e1565c | Robert Sayre — Merge. | |
c47267528864fc9e8e649993ea23d81858944121 | Robert Sayre — merge mozilla-central to tracemonkey. | |
9ce0b72525ba0405a753ec7205ad6cc8c88a59b1 | Chris Leary — Bug 587434: IsSaneThisObject assertion failure on CALLXMLNAME. (r=jorendorff) | |
15638b838d43f7f18150fd90f796c3f328dc4b2f | David Anderson — Backed out changeset 7219df6c126c | |
7219df6c126c7ef0dff4021cfddafde05e725344 | David Anderson — Avoid staying in Interpret() after recording (bug 593532, r=dmandelin). | |
6a6d76a7670b5a3e9a0dea7f4893da8436ef75a0 | David Anderson — Merge backout. | |
51c060e00161318624f5ac5b3ec4ff23f42ab5a3 | David Anderson — Backed out changeset 45f147e08faf | |
2bfe3a246736479051816bd9bde7ef89a3013ac3 | Nicholas Nethercote — Bug 594108 - fix RegExp.exec()-to-RegExp.test() conversion. r=brendan. | |
45f147e08faf61b0ab5aa7db2ad7428da9aaf575 | Sean Stangl — Fix isNotType() usage in jsop_rhs_unknown_any(). b=593554, r=dvander. | |
4f0f0d22e3c5c4235642786c850c51b88f22e0f3 | Dave Herman — bug 591437, r=brendan: can't reliably use pn_cookie for function args | |
537dd6f60dcce86217b453d238e0244eafec8ab4 | Dave Herman — bug 591431, r=cdleary: Reflect.parse(): JSOP_*XMLNAME nodes as lvalues | |
e13778864fca08b8f9156b4a7bbe021db2d696f3 | Dave Herman — bug 591430, r=cdleary: Reflect.parse(): TOK_NAME statement nodes with pn_lexdef | |
690aca5702dbe53ead5403a1408ea2a6f2409b57 | Dave Herman — bug 590775, r=cdleary: default xml namespace = <<expr>> | |
e622deef587d6f8d9b1a002af536cd8f67674f83 | Dave Herman — bug 590774, r=cdleary: implement function::identifier E4X extension | |
fb5b64e975c929489813a4e3590ca63f45351b7b | Dave Herman — bug 590772, r=cdleary: for-in loops with initializers | |
e05e8e974c6abd1bd97fc5b76b8aea96bacdda36 | Dave Herman — bug 590766, r=cdleary: let-expressions and let-statements | |
6659fdc251966b7a1b083ecc452a37546ba6aa36 | Igor Bukanov — bug 588016 - Avoid reporting OOM when background has not finished. r=anygregor | |
5a12156930e966aea0bf3e9e48ea7d44c489740d | David Anderson — Fix DEFFUN creating a sync state mismatch (bug 590083, r=dmandelin). | |
63ae1c2ece4b6939bf507f4c9d88fc908b894c2f | David Anderson — ICs for scripted calls (bug 587698, r=dmandelin). | |
5e53f6556322c7941df2ea2555621aa39895ad16 | Igor Bukanov — bug 592617 - cannot compile without JS_METHODJIT. r=dmandelin | |
7ef38f42e7c8c2b58978f437808d5e3a46b51783 | David Anderson — Fixed out-of-line sync labels in some ICs (bug 593918, r=sstangl). | |
9d7c084a9a56624b2834d5459ca2bed9f7ed18e6 | Luke Wagner — Fix thinko in 1d477685d70a - e262 15.10.3 says 'Called as a Function' | |
1d477685d70ab0742711402ac17d73e5768de829 | Luke Wagner — Bug 593611 - regexp_construct is not a slow native anymore (r=brendan) | |
a4da54094b4cf3624d88fb8a0bc7009705757be9 | Makoto Kato — Bug 593747 - TM: 64-bit VC9: dist\include\jsval.h(636) : error C2143: syntax error : missing ';' before 'type'. r=lw | |
857ab0bfeb2242334e2b2f06a5c1cf3bb3393959 | Brian Hackett — Backout changesets b350e3b72c2f and fc7630d987f8. | |
b350e3b72c2fb21ef8bf76d38ab8ab702b386bd7 | Brian Hackett — Bug 561506, add context owner checks for addprop. no_r=7:00am | |
fc7630d987f82d2e5fb908327ef3b5201ffea222 | Brian Hackett — PIC for addprop, bug 561506. r=dmandelin | |
7176e88f36eb5f5149a813732515c03479919e5d | Jan de Mooij — Fast path for >>>. b=589832, r=dvander. | |
60af58b42567e6e29655fcb92a09d5c0a15e4ec2 | Chris Leary — Bug 576823: fix sticky patterns with disjunctions. (r=lw) | |
802d34381fe4b0813b3dc39625fe1be79e07aa1c | David Mandelin — Bug 593497: blacklist using iteration count only if methodjit is enabled, r=dvander | |
5d10c2119565f3b07960c26b2ca9f7942b186c83 | David Mandelin — Bug 593195: blacklist based on iteration count, r=dvander | |
a94f533cf7034720c27e2ee36321eb3bfcdec0af | Brendan Eich — Wrong behavior setting existing properties to joined function object values (592412, r=jorendorff). | |
25bf209876a9752dc6b64e34b59bf8abee116bbb | David Mandelin — Bug 593444: claim title when tracing to avoid aborts, r=dvander | |
70bc9f81ccf5cebc101763823bb269fcfaa6f48d | Gregor Wagner — Bug 592930 - TM: set right compartment for mozJSComponentLoader::ModuleEntry::Clear r=mrbkap | |
635252c89fc672804a7621acdf9dc707087fad01 | Gregor Wagner — Bug 592871 - TM: compartment for Global Object created in nsXULPDGlobalObject::EnsureScriptEnvironment r=gal | |
58e52006756c8f63d0989228cd899a89c349c772 | Andreas Gal — Bug 592871 - TM: compartment for Global Object created in nsXULPDGlobalObject::EnsureScriptEnvironment r=mrbkap | |
8db986748809173af503340b3197b301bbd92137 | Andreas Gal — Bug 592869 - TM: set right compartment in XPCNativeMember::Resolve r=mrbkap | |
8cdd45050d8758ed89165ee567a40edd78cfb5ea | Nicholas Nethercote — Bug 592910 - TM: simplify IsEntryTypeCompatible(). r=lw. | |
ae39ca0f53d3ffd930efb16d4cf7436f1087d87f | Gregor Wagner — Bug 592741 - TM: set right compartment in nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject r=mrbkap | |
f0d304dcd2ae7827c87aa51f876d07be6ab77735 | Blake Kaplan — No bug - Don't assert in js_DumpObject on non-native objects. rs=brendan | |
17a5586c96e188e8d782ae993082428f8d34bb2c | Luke Wagner — Bug 592962 - JSOP_DEFXMLNS should pop after possibly reporting an error (r=brendan) | |
391c5c26118682aa099cff9ecd46d5955f30647b | Bill McCloskey — Bug 590006 - escaping closures on trace don't get block objects in their scope chain (r=lw) | |
86d684e6ea095f60e6c2a0e1fa5fe70d30228598 | Robert Sayre — Merge mozilla-central to tracemonkey. | |
0a7c7b2732cd0676cd9146815d7227cbcf171c9f | Gregor Wagner — Bug 592184 - TM: XPC_WN_CallMethod has to set the right compartment r=gal | |
280444ee470960aba1ca65d4a7eb4960f5591575 | Brian Hackett — Backed out changeset c85589cb4d0c | |
c85589cb4d0c9b931e1fc1f331a54b9a42544f6e | Brian Hackett — Bug 561506 - PIC for addprop. r=dmandelin | |
75e11b05171fc8172685763d703e9266269cce1f | David Mandelin — Bug 587809 final: fix nits in version 'pre-landed' on JM, r=jorendorff | |
df0e3c14ad85c89b9553124f731bd977cd841f9f | David Mandelin — Backed out changeset 1b354f3d6e5c -- got landed wrong. | |
1b354f3d6e5c1c9a04a9db584780034e715b091b | David Mandelin — Bug 587809 final: fix nits in version 'pre-landed' on JM, r=jorendorff | |
b360dd204dc64ce348cdfcdb722d1a7b039769e8 | Nicholas Nethercote — Bug 592177 - TM: inline fast path in checkForGlobalObjectReallocation(). r=bz. | |
24749e6ae6e941c01a5739d54ae6230892ee2893 | Nicholas Nethercote — Bug 581595 - Optimize creation of RegExp.prototype.exec's return value. r=lw. | |
66c8ad02543b3dc3a10ab329258dceac96095cb2 | Luke Wagner — Bug 581263 - remove slow natives (r=waldo,mrbkap) | |
d008c236ac465199be2678624298f507dda44d38 | Luke Wagner — Bug 589028 - make nsContentUtils::GetDocumentFromCaller not depend on slow-native constructors (r=jst) | |
bb3730430112d22c71faf56d97d82b1d2bbac928 | Steve Fink — Bug 584175 - Unify various JS probes into a single set of static probe points. r=gal | |
2f3be659596c2c3e4af456d0426f45092c057cde | Robert Sayre — Merge. | |
b6a346810267ec00cd154f2f35c5ccf43f738bbe | Robert Sayre — Merge backout. | |
afe3db59ae35d04547b3c07fdc46e8e77d8cd9d0 | Robert Sayre — Backed out changeset e2e1ea2a39ce. (Igor Bukanov – bug 588016 - Avoid reporting OOM when background has not finished. r=anygregor) | |
a694334c89082ff87a73572ca8c9d1285564d98e | David Anderson — Fix GETELEM PIC not resetting atom jump (bug 592604, r=dmandelin). | |
018be2414d74cd06c6438dcbfabe7a5d78660357 | ginn chen — Bug 587612: errors in #if !ENABLE_YARR_JIT compilation path. (r=cdleary) | |
e2e1ea2a39cea2442b332998015324369763f0a2 | Igor Bukanov — bug 588016 - Avoid reporting OOM when background has not finished. r=anygregor | |
319b1a4e08837c9e7c2d6cabee5a6642a514decc | Igor Bukanov — bug 477999 - JS_SuspendRequest should suspend requests from all contexts . r=gal,anygregor | |
bb8eeb9890a7edacc483fd4aafcae438eaa451fc | Brian Hackett — Correct GMT offsets for New Zealand and the Kingdom of Tonga, bug 591845. r=brendan, CLOSED TREE | |
cb719643afc59eefda1709f71478e2b32ff8a50c | Brendan Eich — Bug 535629 - Deleted properties' slots are not recycled (r=gal). | |
714792d3bcb10492ef87462a3039a5d0e76c7c62 | Luke Wagner — Bug 592069 - handle deep bail from IteratorMore/method-write barrier (r=gal,dvander CLOSED TREE) | |
9f2641871ce818bd06b84a9e868fb6c0a36b286d | Luke Wagner — Bug 592199 - call js_PutArguments from trace always (r=dmandelin, CLOSED TREE) | |
a25b984d03bb84874ab4033e36823d15574eb4fa | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
5a5f3d841830bbb32b02d05127e4845be39a8a5f | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
5bd69f2f1ead75354677e2eb76ab4f9ddd918f17 | Jacob Bramley — [JAEGER] Tracer integration optimization for ARM. [Bug 588022] [r=dvander] | |
e0e89af9170d284da2825b5423082aaa71c7be18 | David Anderson — [JAEGER] Removed bogus assert in global var prediction (bug 591606, r=dmandelin). | |
371a4c01b4e26a05ce9c32d28cdb17ad35dbf78f | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
9f892a5a80fa90bba3cf20591c4d150fd8b91ace | David Anderson — [JAEGER] Add test case for bug 591602. | |
f3be510719d059f4c3fe8fd2564318a2bfd18db1 | David Anderson — [JAEGER] Silence GCC under-parenthesizing warning in jsinterp.cpp. | |
1f34d5a09020575c4022da7527d4de825044524d | David Anderson — [JAEGER] Silence unused variable warning in GCC. | |
ed343d3f919d65a3b49096280d1ed8f3d0709aa9 | David Mandelin — [JAEGER] Fix browser build bustage left from merge. | |
5bb70e9e7f855be4f6fccc7bfd2b9e38be13802b | David Mandelin — [JAEGER] Merge. | |
ef7cd335c64e0ae9768fdf3659472f404bca2d89 | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
01a86ce240da89afc8eba850c7b6b4408a59cf9f | David Anderson — [JAEGER] Silence GCC warning about signed integer comparisons. | |
d575f16c7f5552eeb2fa098d7544a2b9533ba56d | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
ff1a35b9e9b854989151acebc48afb0036a15f03 | David Mandelin — [JAEGER] Merge. | |
34f563050477cbe978ef8f3e4a7bba0d4b2ca143 | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
b4703950e81810a9fc08d603bb321bdcef609fd3 | Michael Wu — Bug 591575 - JM: Fix Android build bustage due to "thumb conditional instruction not in IT block", r=sayrer | |
867a8622a35f44537bc9cc81b1ac0d6d18493374 | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
9356a1b434a7f18904c6d4b0141219a180522c1d | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
ba3c6abf70bb31d0a285c9dd90de9f16a175a79c | Sean Stangl — [JAEGER] Fix trace-test.py to work with -g option. no_r=me. | |
e0487d27eb6c8d8d624eef8bf6caffc4447396c2 | David Anderson — [JAEGER] Remove tracerecursion (bug 591539, r=luke). | |
58806ea6cbfda0ade87e2c596f711b844c04a1d9 | David Mandelin — Backed out changeset 41e3e584023f -- more tinderbox bustage. | |
41e3e584023f092b548aea0931b3b4b34c206d00 | David Anderson — [JAEGER] ICs for scripted calls (bug 587698, r=dmandelin). | |
088d22176324ef9c24b78de30e0909f4ac6d739a | Sean Stangl — [JAEGER] Implement haveSameBacking() case for stricteq. b=591367, r=dvander. | |
1456215132071ef99ab27ebb149efc19b9c6e5e9 | David Mandelin — [JAEGER] Bug 590088: copy only variables into call objects that may be referred to later, r=dvander | |
4af07fce189fec394e298c6dabab4813977c0253 | Brian Hackett — Fix Iterator assertion, add tests, bug 589112. r=dmandelin | |
a0a8e41e30c135a7bf4564f66899790e35e68756 | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
7b2fa4fb0e8f535e9783bf7d0bb1504ed989c17e | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
7da1c6f083086ce9c0743aa5559012351f4b12cd | David Mandelin — [JAEGER] Merge from tracemonkey. | |
33b05dd43cd45287028c75edbc95806ba912d366 | Sean Stangl — [JAEGER] Backed out changeset 1035fdc5d714. no_r=fire. | |
1035fdc5d7145f060002926734f0d5d08a10f16f | Jan de Mooij — [JAEGER] Added fast-path for >>> (bug 589932, r=dvander). | |
c8fbdb5eda1f4f42151cf961637d4b0dc3dc1b0c | Sean Stangl — [JAEGER] Int32 fast-path for stricteq, strictne. b=578528, r=dvander. | |
77a3aa93531913d5aa7dac1abe6760df69083ef6 | David Mandelin — [JAEGER] Bug 591121: frobulate the code to get around a GCC bug affecting OSX10.5, r=cdleary | |
169f616ec5bcf7d8ac4f59cc220fa47a6534e3d8 | David Mandelin — [JAEGER] Bug 590380: restore our JSNES perf by adding a fast path for inc/dec global vars, r=dvander | |
24c6d6f82b902680c4c9570eb56fcae8c58e1d68 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
3be2436f23d98e1802635f18d045619eeabdd2f4 | David Anderson — Backed out changeset ebd2b956b565. | |
ebd2b956b5659235c59934cb3c19b83d1eb63228 | David Anderson — [JAEGER] Inline caches for scripted calls (bug 587698, r=dmandelin). | |
2d94ed7199814fcd1b103218e8908e007423e800 | David Mandelin — [JAEGER] Fix test case not to require exact recursion limits | |
e48d1b1638ddb36de9ae1341efeda261e4f42608 | David Mandelin — [JAEGER] Bug 590749: safely handle calling ReleaseScriptCode twice on a given script, r=dvander | |
0b49b8491cfe52fbc2f7cb3b7ef5ada35af95694 | David Mandelin — [JAEGER] Bug 469230: use correct this value in str_replace_flat_lambda, r=cdleary | |
4a0a5d9596c1ddddee66b5016bc962edace41caa | David Mandelin — [JAEGER] Bug 589349 tweak: set default --jitflags to 'j' to keep old behavior by default and avoid tinderbox orange due to recursion count difference | |
bd140cc91a9c6b97cfe86ccafa39e1b8e460997f | David Mandelin — [JAEGER] Bug 589349 stopgap: tweak jstests.py to split extra args option on spaces so we can run with '-m -j' to test both JITs | |
0246e4438ab05445da30f2098acd017364322aec | David Mandelin — [JAEGER] Bug 589349: customizable multi-jit flags for jstests.py, feedback=njn | |
b871074e6744970f1b80bc751c3fad91785aa236 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
6810775b93ca1497f98b91b3581330e4d48336fa | David Anderson — Backed out changeset a804ccdfe7c4. | |
a804ccdfe7c421018dfb7affa7e8e66091ce23c5 | David Anderson — [JAEGER] Fixed copying garbage to some callobj slots (bug 590088, r=dmandelin). | |
35fed487745d53ffbbb5419dfc791c985f74c185 | David Anderson — [JAEGER] Clean up JSScript hacks (bug 590275, r=dmandelin). | |
c923a0329e020dfad974c626d26f3d550b357881 | David Anderson — [JAEGER] Fixed some math operations remating from unsynced addresses (bug 589714, r=dmandelin). | |
1ea39faa96cf0fa9cb898618ddd6a553f03fa65b | David Mandelin — [JAEGER] Bug 590001: find correct exception handler when we throw an exception during trace recording, r=dvander | |
e5a05e4179f91a918e6fec410d2bf7e7650cb0c4 | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
24afcf139dca0a644db4e87550f845d8291cd125 | David Anderson — [JAEGER] Fixed GETELEM PIC not initializing memory (bug 588338, r=cdleary). | |
856bc8b95405ee5a0a041b54378cd0dcb4a85f74 | Jacob Bramley — [JAEGER] Comment tweak to align with changes made for bug 588978. [r=me] | |
e42b505b43f3f3da09874250b168335b5f519f81 | David Anderson — [JAEGER] Fixed PROPINC etc using the property cache (bug 589115, r=dmandelin). | |
d2a13fb923cfb2ad0881c9d6568c289855e55bfa | David Anderson — [JAEGER] Fixed assert in GetElem stub (bug 582894, r=dmandelin). | |
b26fcf15a91c827918fa46dda592d3e1a1346ceb | Leon Sha — Bug 587962 - [JAEGER] JaegerMonkey build and check failed on Solaris x86 with Sun Studio 12. Patch 2. r=dvander | |
c0314ed079acd4d838455adbe66577f20f5dfe5c | David Mandelin — [JAEGER] Enable tracejit for content to start testing trace integration on tinderbox | |
fd11626b87c39bd13f2d9fd3299388d8f81aa96c | Brian Hackett — Sync undefined properly, avoid unnecessary syncs at function entry, bug 586544. r=dvander | |
4313ac1314cfe53432d1793a4d91387b1d974e42 | Jan de Mooij — Bug 589746 re-landing, this time correctly: omit calls to spew functions in non-spew opt builds, r=dmandelin | |
cd61d4b8d83fe54b6c4b745002583290d93d2e74 | David Mandelin — Backed out changeset 2ab1e79a2179 -- I landed it wrong. | |
2ab1e79a21795b3d86a91e4502b88da9a97bd726 | Jan de Mooij — Bug 589746: omit calls to spew functions in non-spew opt builds, r=dmandelin | |
c0ca08abe1832943d6686f8cfa0b58fdb2cc0b7e | Brian Hackett — Remove unnecessary loads of f.cx, bug 588978. r=dmandelin | |
0ab07eac40f08a884e47bdfdc6a0d44505fc6de1 | David Mandelin — [JAEGER] Fix build bustage from last merge--missing changes for GCC static asserts | |
547813394b24e8518fdf78937b30efe35b737490 | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
0769254e17bcd621948fb12d43e2b18d993c62f6 | Brian Hackett — Move cx->fp to cx->regs->fp, bug 588978. r=lw | |
d6eafa87676406c55f04fc4d9a22e9ebff92d498 | David Anderson — [JAEGER] Merge. | |
a9d400ae126a163fc00ae822eb3cb45c6c4ec5b1 | David Anderson — [JAEGER] Fixed GETPROP resyncing to the wrong type (bug 589108, r=dmandelin). | |
7f7a0154ed13db8875576cd11614fd25a6ceafad | David Mandelin — [JAEGER] Merge from tracemonkey. | |
0850c92fccfd7061586bd800f58794ad1524e2fc | Makoto Kato — [JAEGER] Bug 588267 - Re-land Win64 port. r=dvander | |
68d3964ef896907630253cd31606eb8a0c2368c6 | Sean Stangl — [JAEGER] x64: Dedicated Type and Payload Mask Registers. no_r=me. | |
499a951966bf13b025bab5ee9832a6869e8257dc | Sean Stangl — [JAEGER] More efficient InjectJaegerReturn for x64. no_r=me. | |
0d458b8ae51379fbeedf35a44e89a81faab0fae5 | David Mandelin — [JAEGER] Enable tracejit for chrome by default | |
3067044ca8b25c58676a7f15e63c5748285fe1e2 | David Mandelin — [JAEGER] Use consistent namespace qualifier on stub call definitions | |
9d32c04f0ef8251b80aa6684ca2612d3f62a58d0 | Jacob Bramley — [JAEGER] Bug 587833 reland part 2: remove VMFrame::scriptedReturn ARM fixes | |
ccf68d4e76fea7fa25af20c60c00cd2d83196dd0 | David Anderson — [JAEGER] Bug 587833 reland part 1: remove VMFrame::scriptedReturn for x86 and x64, r=dmandelin | |
fd7b9d27324b391912b753c4aad1627943baae79 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
1fe4f48205b7bc884900fe9414b8ce3c4c739edd | Leon Sha — Fix the bustage on windows. Bug 587962. | |
c2f1e5150e18688ebede3eadc968d3bf082f9a5b | Leon Sha — Bug 587962 - [JAEGER] JaegerMonkey build and check failed on Solaris x86 with Sun Studio 12. r=dvander | |
8a0513a5c024cdcaa92742f25861a8ce1fa7ac6f | David Mandelin — [JAEGER] Merge from tracemonkey. | |
a6f55b452f916635e8cc51be5a4418f41d08c410 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
22c103069d7c105adc3457093fbc5482e5557df8 | David Mandelin — [JAEGER] Backout merge. | |
56d0d08bd835de1cd6578741c2f64d7ca9191f03 | David Mandelin — [JAEGER] Backed out changeset 04bc789f7a43: trace-test failures | |
b0fa07efbce2cc488adf62335bb5c28e0f378d0a | David Mandelin — [JAEGER] Backout merge. | |
8acd89c26786f36090cbbed5d58c49dd0591500d | David Mandelin — [JAEGER] Backed out changeset b88bab8e77c5: prerequisite to backing out 04bc789f7a43 | |
dfd2e154a6a5dea2dae7ab6eff66b2e32c603caa | David Mandelin — [JAEGER] Minor merge from TM to pick up a small perf boost and see if we can cycle TBPL into actually working again | |
79ef58bbf0e897cbff440b5045b6e23643fe73e1 | David Mandelin — [JAEGER] Modify comment to get a clobber build. | |
ab92f8f395a74bf19d61bac3e7d0f1cbaf221adb | David Mandelin — [JAEGER] Merge. | |
2ead9f3860ddd404dfd829858988b97f5274e205 | David Mandelin — Merge from Tracemonkey. | |
b88bab8e77c5b3710db92f166c8e7187b68f7ea6 | Jacob Bramley — [JAEGER] Fixed ARM port of bug 587833 (r=dvander). | |
04bc789f7a43fc91e5b8a6ee9c36b7054d2513cb | David Anderson — [JAEGER] Remove VMFrame::scriptedReturn (bug 587833, r=dmandelin). | |
305b00ec07e7cf4871fdaa6fc94b832af29f8ee6 | Chris Leary — [JAEGER] Bug 587809 pre-landing: land tracer changes for eager this so we can see what it does with X64 on tinderbox | |
c3409f0012586f2abf64d1bbf68c4e86735736d6 | David Mandelin — [JAEGER] Merge for manual backout. | |
47a8030f7a2626f0eb151e2fc0cfef737ea7d106 | David Mandelin — [JAEGER] Manual backout of change to mochitest accessibility lib made accidentally with 7a050a0d1f43 | |
9c85862fffbdbf4a077a32faaa9f2aa175d9b41a | David Mandelin — [JAEGER] Merge from tracemonkey. | |
c74a3e0705bf94089da7c99da12f1f4303fa6d87 | Jacob Bramley — [JAEGER] Enable MICs for ARM. [Bug 588020] [r=dvander] | |
43e1eedfc1ccc6bdea17a6e92773607eb84c8473 | David Mandelin — [JAEGER] Merge. | |
c74dc777c5c69b6123855e5efe5a1146853e819f | David Mandelin — [JAEGER] Merge from tracemonkey. This should fix the Xd regression picked up in the last merge. | |
6e5e2f31795bbfdb189e0c0a62cb47cc522d5d97 | David Mandelin — [JAEGER] Bug 587865: demote to int when passing parameters to plugins to preserve old behavior | |
b32ec7fa1e2e552e8d513b57e54f0ae55ef82ae8 | David Mandelin — [JAEGER] Merge from tracemonkey. This picks up the test fix mentioned in the previous commit comment. | |
d98210dc7e0635cd8d8884a873d9b9c722ee8671 | David Mandelin — [JAEGER] Merge from tracemonkey. Note that we will currently fail one trace test that was recently added. There is a bug in that test that will be fixed posthaste. | |
31db2f636fdc110259f41d8b8ab452a693f61dff | Sean Stangl — [JAEGER] Correct load32() usage; prefer loadShape(). no_r=me. | |
a8bba14743beaf73640107af050c1dc98af90813 | Jan de Mooij — [JAEGER] Correctly remat objReg in GetProp PIC. b=587119, r=sstangl. | |
88150a1222bc9d922967a5b37ec19d214e10e702 | Jacob Bramley — [JAEGER] Fix ARM's long-range loads. [No bug] [r=me] | |
7a050a0d1f43aba33647bdbafb211832eadf50a4 | David Mandelin — [JAEGER] Merge fallout: move static asserts that break with rval private | |
3f3da50b484acb4d8da911346514b2aa89342de0 | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
7ab1cd2e5a8ba40f64fdfbd46d2c97f16fd4e20a | David Mandelin — [JAEGER] Finish merge from Tracemonkey. | |
3a51962c5475713e1002c793b94f7e67c89afd10 | David Mandelin — [JAEGER] Merge from Tracemonkey part 1: don't change visibility of JSStackFrame members yet | |
4ed66568e4608ad8bdd3a2ffef02d954852611dc | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
c69ffb5d8d0687f41ccdea693594e19d7705c323 | David Mandelin — [JAEGER] Finish merge from Tracemonkey. | |
a6cbae74067a2f5bc749197087b7c77462f42f1f | David Mandelin — [JAEGER] Merge from Tracemonkey part 1: don't change visibility of JSStackFrame members yet | |
e7b2fbbab257330f0e2b65d94730537e5ee83c32 | David Mandelin — [JAEGER] Followup for merge from Tracemonkey: update JSStackFrame API usage in JM code | |
6e27786ebddb0c346e1da64d73e2e07b8bb34fb3 | David Mandelin — [JAEGER] Merge from Tracemonkey. scopeChain and blockChain are still public so I can check one thing at a time--this merge is brutal. | |
412127642a276ead5a0d9db7b6dc6286279b0170 | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
fe75f7100230edabbb935b24010b228b4b1f16f4 | Jan de Mooij — [JAEGER] Check for negative zero after MUL (bug 584770, r=dvander). | |
73eb2d14f7ac542212fa83c1740b1f32f22b30e3 | Jacob Bramley — [JAEGER] Fix ARM's load8 implementation and enable YARR for ARM. [Bug 564953] [r=me] | |
0bb64c9ca0b6e03a36da7ed535e8f69ab322a4c9 | Jacob Bramley — [JAEGER] Update the ARM VMFrame code to re-align with changes in d7b81bd995c3. [Bug 586886] [r=me] | |
f6ba78f634d26d95d608aacbeace6ba62591ab28 | Nicholas Nethercote — Bug 585839 - JM: reorder StubEqualityOp() to account for common cases. r=dvander. | |
141dd8d48b1d10aa12d4c5547994c8b11a7a93eb | David Anderson — [JAEGER] Fixed assert-botch in tracer integration (bug 587431). | |
89b775191b9d0beeece8ea895cd803a557ec6c86 | Sean Stangl — [JAEGER] Implement Travis Fisher's xor-based loadValueAsComponents(). b=586240, r=dvander. | |
6502af9885d5dcfcf2389ef68aad724facbc553c | Sean Stangl — [JAEGER] Assert MIC, PIC dynamic offset correctness. b=587224, r=dvander. | |
1adc07855872c54c586a2389993f9f0e5bb20c9a | David Anderson — [JAEGER] Fixed assert-botch from bug 586886. | |
2f0c145d6e5f9bdaf210c633f0b5730200cf74dd | David Mandelin — [JAEGER] Bug 587224: make offset members big enough to handle big stubs, no_r=me | |
6a6a72c1961ad8449126fb447e85e47382068ac0 | David Anderson — [JAEGER] Fixed bugs in commit bumping (bug 586886 fallout). | |
d7b81bd995c3dcad118febc2333d73fcce5a542e | David Anderson — [JAEGER] Combine over-recursion and stack commit checks (bug 586886). | |
ef8903b263d3b1c3cc4978c8aabf6210820de473 | David Mandelin — [JAEGER] Bug 586538 followup: the original fix was accidentally backed out by 91257f67ea38, so restoring it. | |
abca9f5c49d1476f5d661c8adf0f47118ada4cd9 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
6b4c316095c75a8e77a1c14ae845ee2d2d8e0085 | David Anderson — [JAEGER] Merge backout. | |
dac96da2164ab62c5c2703ce2d2a444913d933cc | David Anderson — Backed out changeset c0061c6b65b4 (3% perf regression on v8). | |
f9bc6349358265dada74e3da4f983f80dbcb61f2 | David Anderson — [JAEGER] Merge. | |
f877858ad81b661b1c52014d9d5f3a5537042ba5 | David Anderson — Backed out changeset 8f45cad0a405. | |
3e8e9ebfebc20a871292e9d56c11f76852db2c5a | Sean Stangl — [JAEGER] Remove unnecessary padding from JSStackFrame, VMFrame. b=586880, r=dvander. | |
10de0bb7d329b7f883495821d38620c5857315a0 | Sean Stangl — [JAEGER] Add standard header boilerplate to assembler/. no_r=me. | |
2808aa75ff1f230a70504263b8a6c331a4060b4b | Alex Miller — [JAEGER] Implement SSE4.2 check. r=sstangl. | |
a16f3ba4b87ce230ea6bdb028f549ab9178257f9 | Alex Miller — [JAEGER] Use SSE4.1 when available to load doubles faster. b=582785, r=dvander. | |
dd5ba3af39e8e23888094fa12362d72c1272b833 | David Anderson — [JAEGER] Attempt at PPC bustage fix. | |
918c71ef665fb6e474a8b784b0190bc8aac908c0 | Andrew Drake — [JAEGER] Add support for throw hook. r=dvander, b=586107 | |
c4df56a1c95d8777f601d8bef23811fbd79830f9 | David Anderson — [JAEGER] Fixed warning in MonoIC.cpp. | |
91257f67ea3869b3d27da16bb3b00282e01d4990 | Sean Stangl — [JAEGER] 32-bit MIC shape comparisons. b=586781, r=dvander. | |
f6dcaa717899b1fc4e41e3e41eb82989c7b11037 | David Anderson — [JAEGER] Fixed think-o in jsop_name(). | |
cba4b1fb2662f58763f57dc1d03540b9d72d7bdf | David Anderson — [JAEGER] Fixed more linkExit() fail (bug 586538). | |
c18a73b8fe640a0937984671dd23fa1adaa39d8c | Sean Stangl — [JAEGER] Implement PurgeMICs. b=584182, r=dvander. | |
7767b9e50bfa066ba156c7a7dd969a76201b12dd | Brian Hackett — [JAEGER] Second try at start/end iterator fast paths, bug 578756. r=dmandelin, dvander, gal | |
8f45cad0a4056c42949b45d63e04a9de5d8cc934 | David Anderson — [JAEGER] Fixed MonoIC regression from bug 586544. | |
c0061c6b65b44ad967dd336a6ff2519efc2fa99b | David Anderson — [JAEGER] Sync both halves of constant undefined payloads (bug 586544). | |
edbbca124f53f3cae90e84a9da00d9c7eb22102b | David Mandelin — [JAEGER] Merge. | |
8e6e34a8889f29ce0dc1bf51f5647d9982ca5843 | David Mandelin — [JAEGER] Merge from Tracemonkey. This picks up Yarr. | |
9230ae3926424785f23e56de53307878f88e8244 | Jacob Bramley — Bug 586600: non-default sprop getter fix in stub call. (r=cdleary,sstangl) | |
5e81af26274c69b011f3821be6fdd662a62c83fc | Jacob Bramley — [JAEGER] Fix broken logic from my previous patch (c5754250e813). [Bug 585918] [r=me] | |
83a6e6910fc52b913871212cbcde07b5d2a29421 | David Anderson — [JAEGER] Fixed regression in bug 583692 that disabled scope ICs. | |
27d99d2845949cf0d443e1a76df9c679d6e9c8cc | Andrew Drake — [JAEGER] Correct parameter register for debugger keyword in compiler. r=dvander | |
20e704ed53dbedb3c0d3286c43e42d1889c3eda6 | Andrew Drake — [JAEGER] Add support for debugger keyword. r=dvander, b=586105 | |
02e846e5fa5c388f55307d40a089672595267e0d | Andrew Drake — [JAEGER] Fix even more tests regressed by debug mode. r=dvander | |
4f23f05d935d38dfe299e247074e915a1b9b76d9 | Andrew Drake — [JAEGER] Fix trapflatclosure.js test. r=dvander, b=582409 | |
747dc82677eac62a14023c8ef8d0f1f731dac578 | Andrew Drake — [JAEGER] Fix tests regressed by debug mode. r=dvander | |
c644d72c8f0916cbc61335c6f01cb47d98c9acb4 | Andrew Drake — [JAEGER] Add debug mode, and with it EvaluateInFrame. r=dvander, b=578154 | |
e240a0fe44d9a788b5a0a8108d76a1a169b0a125 | Sean Stangl — [JAEGER] Remove unused 'recursive' variable in jsinterp.cpp. no_r=me. | |
0544369f47cdac3accd64a271f07e118efdac117 | Sean Stangl — [JAEGER] Remove unused syncAllRegs(). no_r=me. | |
49c88708325a7171d80a7b39ca7df98ab0a3bde1 | David Anderson — [JAEGER] Paper over unsynced undefineds in StrictlyEqual (bug 585220). | |
f7cf2b7b79613a6f27033c130d637a1cfb3ea8a3 | Sean Stangl — [JAEGER] Mimic GCC output for loadValueAsComponents(). b=586240, r=dvander. | |
7dd58614272f8d60eca8f57a96a683e94ee85a65 | Sean Stangl — [JAEGER] Better x64 Value loading. b=586240, r=dvander. | |
a7590ac9f0329a7149950e511d1023434fc6c2c5 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
645e9f78e67a610b03211200604169eb2ac270b9 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
82c410fffaa85e2469c653a130445ec206d0ee87 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
25bff33134218bafd3ca0d2fa38778765e2417be | David Mandelin — [JAEGER] Merge from tracemonkey. | |
2cecc5d72edfe977bd795fa8f1fc77617cdda1f3 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
13495e9f957ed297e21c723764b05ea550f17f41 | Jacob Bramley — [JAEGER] Disable optimization of far branches to 'B' on ARM for now, as the branch patcher can't handle it. [No bug] [r=me] | |
c5754250e81370375b231f18001799920409581c | Jacob Bramley — [JAEGER] Implement branchTruncateDoubleToInt32 for ARM. [Bug 585918] [r=dmandelin] | |
90ba1507aa4823c90f3f6482ed60ea192044b6c9 | Andrew Drake — Merge backout. | |
fd729f2e9387c6c9aad05c7ca8b83c2dc68be139 | Andrew Drake — Backed out changeset a8aeff259925 and fix due to random crashes. | |
c22ea4aa11653d967539aa427c00c8b8c9598c7e | Andrew Drake — [JAEGER] Fix non-methodjit build. | |
a8aeff259925a393619bac12e6745afb0a5beff1 | Andrew Drake — [JAEGER] Add debug mode, and with it EvaluateInFrame. r=dvander, b=578154 | |
225495aeb3d502f07781d498a9b7fabc440b583a | David Anderson — [JAEGER] Fixed primitive string wrapping in callprop_str (bug 584579). | |
dd17dd68ecf4a8423bbe45c1d727d4a81833b7aa | David Mandelin — [JAEGER] Just a little MSVC warning fix. | |
fc549b24a1af3f63e70ed1108dbc29a4a734aa89 | Sean Stangl — [JAEGER] x64 tracejit integration. b=585174, r=dvander. | |
134c55bb21f6b10e129f07d5af126e79eed7331e | David Mandelin — Merge. | |
798ff803b04eed5efb25d6cabda54925dba8333f | David Anderson — [JAEGER] Commented the various loads in JaegerFromTracer. | |
ab81f1c2d79d264183cc9087302790a8682be413 | David Mandelin — Backout merge. | |
64f4b27d243587f42143c8299228384a1398c293 | David Mandelin — Backed out changeset 3a6f645100eb due to tinderbox failures. | |
128fa5930f6e4d5eafbabfb2a974d3c40272d8dc | David Mandelin — Backout merge. | |
c601fca063c7cee5ac0edcff9935f0291eb6b897 | David Mandelin — Backed out changeset a58469686294 to prepare to back out 3a6f645100eb | |
4e1c23ed3b2d6745b85ceecf8a7a46fd594a08ee | David Anderson — [JAEGER] Disable forceful unboxing of doubles from value pointers. | |
a584696862949136f73a7f721235ea1c63eb09b9 | Sean Stangl — [JAEGER] Fix 3a6f645100eb x64 breakage. no_r=fire. | |
3a6f645100eba84c5fba4aa1b99c597b07c2e001 | Brian Hackett — [JAEGER] Fast paths for start/end iterators and GC hazard removal, bug 578756. r=dmandelin, gal | |
1fa8cdc8b328c8407bac7dc421f106b5878c6008 | Jan de Mooij — [JAEGER] Pop comparison inputs before branching (bug 585915, r=dvander). | |
498661f34c018cab2665b9ca89458b5701c0665a | Jacob Bramley — [JAEGER] Modify calling code on ARM to fix most trace tests (with --methodjit-only). [Bug 581956] [r=dmandelin] | |
d2e1278023fbac89cb81adfc4ba215a8b0f430c2 | Chris Leary — Bug 585341: fix non-default-getter on with in IC. (r=dvander) | |
4546e4c7427c70da01c007324a779cdce8a37da6 | David Mandelin — [JAEGER] Manually back out rest of bug 585749 temp fix | |
688ca6c81137c6972b5a7f172394c7b4d332e93d | David Mandelin — [JAEGER] Bug 585801 trial fix: innerize object passed as scope chain for JS evaluation | |
167dfe95695e9535eec893e58426530613f365b8 | Nicholas Nethercote — [JAEGER] Bug 585542 - JM: reorder Add() to account for common cases. r=dvander. | |
2cbc49b90b50e9d33b4264a8c94262344166d8c3 | David Mandelin — [JAEGER] Bug 585794 temporary fix followup: undisable getelem PICs | |
c756ea958aef391512b71d43ec6d7ae7180dccda | Sean Stangl — [JAEGER] Add tests from bug 585310. | |
b9e62364729e6736002606bd7c0f379b038d6f20 | David Mandelin — [JAEGER] Bug 585749 temporary fix: update cached native iterator's shape array when creating the cache entry | |
9faa116938736101f2d1be48359ba6c4ce4e932f | Sean Stangl — [JAEGER] Fix PIC resetting. b=585750, r=dvander. | |
859ade0a4aa8946415e79da82cbe33a6fa50b32e | David Anderson — [JAEGER] Fixed CALLPROP ICs not reseting the second shape guard offset (bug 585540). | |
2627475325c2fa21f41cc69a45bb8124a597704b | David Mandelin — [JAEGER] Bug 585226: fix offset used to reset bindname PIC, r=dvander | |
7513d466bfee99c796a46b510c985669ef71deab | David Mandelin — [JAEGER] Merge from tracemonkey. | |
deb91b6b1ecae7da276a684bb62db7b2189eeaad | Jan de Mooij — [JAEGER] Convert result of division to integer if possible (bug 585272, r=dvander). | |
7035917780582dc01c536e980ccfe0088681d51b | David Anderson — [JAEGER] Fixed incorrect use of syncExit() in relational compare (bug 585391). | |
d45296cdc4112699dce9bd3566a36ee7e3b11363 | David Anderson — [JAEGER] Added more test cases for bug 585408. | |
92c4c89c5ba8846ba65e0e3a9396909fd7c8e2a9 | David Anderson — [JAEGER] Another semi-rewrite of LOCALINC for edge cases (bug 585408). | |
787e350635450e889d7e593d788fad19ef9f647e | David Anderson — [JAEGER] Fixed bugs when LOCALINC and friends took slow paths (bug 584607, r=sstangl). | |
df19134dafb6cf2700c27dfe35f4b93a66322ab9 | Sean Stangl — [JAEGER] Use MAX_PIC_STUBS define. r=dvander. | |
b0fcf1ff31edfd37c98aafd9827990f44ad7c661 | Chris Leary — Bug 578041: eager-this With objects and non-default getters. (r=jorendorff) | |
bec7160c016d9236b9684dc403a8e829287d7f82 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
e2f35f1d1a6385eac3bdf08e51b1a10bb96784ff | David Mandelin — [JAEGER] Fix recent regression in jstest content/base/test/test_bug333198.html | |
48827e7a5955716690ee0b2aae7339472a3946e3 | David Mandelin — [JAEGER] Bug 584928: fix wrong END_CASE argument in the compiler | |
6355ebeaa6814b66c09d3902f11079bab85e9647 | Sean Stangl — [JAEGER] Correct ic::BindName::disable() return. b=584587, r=dvander. | |
5b16447a4cb37ee67526509d160faba62d286e46 | Sean Stangl — [JAEGER] Fix TABLESWITCH, LOOKUPSWITCH. b=584646, r=dvander. | |
462eecf44a9d7b0e1db9d8e53d9ecc976a01b1f7 | Sean Stangl — [JAEGER] Don't generate SetGlobalName MIC if !writable. b=584647, r=dvander. | |
690bcf4e1953b231bf906f944741e8ec3a07d397 | David Anderson — [JAEGER] Added another test case for bug 584644. | |
1f1ebc4802706ef7e184c673ddb5a241ee581892 | David Anderson — [JAEGER] Fixed PIC bitfield being too small (bug 584644). | |
f4f694c2496100ed9462d9cb30906ff58aa09498 | David Mandelin — Merge. | |
18852a407459b58892e4e136e767f065acaa1f63 | David Mandelin — Backed out changeset a661b26a83a1 due to tinderbox failures. | |
4a7aa9d7b2ce39fba8065537518bbce3bedb22d2 | David Mandelin — Merge. | |
a2b7c9579629727dfe0e14fda00bf31e5a748e3c | David Mandelin — Backed out changeset 5a5e12cff449 because it goes on top of a661b26a83a1, | |
6f906ae73fe76f29a7d9282051826d94044d250b | David Mandelin — Merge. | |
355b3c4de611b31607d7de007a1552a18765fba7 | David Mandelin — [JAEGER] Disable tests that will fail during trace tuning | |
acf031b46fd2bc17b9779854b6b41f7f762909d5 | Sean Stangl — [JAEGER] Handle cmpq in JaegerSpew; no_r=me. | |
afb2ae0fdb3003e09d668a51fc605ca57601a769 | Sean Stangl — [JAEGER] Try converting jsop_neg() constant doubles to int32. b=584838, r=dvander. | |
9a83f92f398f12e606b6000e20653352b8aab3cc | Leon Sha — [JAEGER] Multiple cases failed in JaegerMonkey on Solaris x86 compiled with Sun Studio 12. r=dvander | |
722420b0c4c89042e019a83f94afe0a29ee5ef81 | David Mandelin — [JAEGER] Bug 584579: force string tag on result of addition only | |
9e7fa574c4917e53ac03bc7b6f1c3603094a0594 | David Anderson — [JAEGER] Increase HOTLOOP to 4; blacklist after 300 execs. | |
5a5e12cff449c835e3122f72edc36c23609a0048 | Andrew Drake — [JAEGER] Fix trapflatclosure.js test. r=dvander, b=582409 | |
a661b26a83a171a7fbc422348b11c58b559165be | Andrew Drake — [JAEGER] Add debug mode, and with it EvaluateInFrame. r=dvander, b=578154 | |
1c815abcb498e7879dd131e0ef6f9e5f1e391e47 | Jan De Mooij — [JAEGER] Constant fold neg on ints better (bug 584838, r=dvander). | |
80cc9413e4b32916524bf04151e41ceea85508d9 | David Mandelin — [JAEGER] Fix MSVC build bustage from recent changesets | |
abf4df8cfb17ddf2edf00612f6a56e67118ef61e | David Mandelin — Merge. | |
c649f828e19732ba87558c82c4c697ed9ab0363d | Alan Pierce — [JAEGER] Bug 584605: Fix >> on constants. r=dvander. | |
30020eca122b2f612687479a8d2495f8616c6f31 | Sean Stangl — [JAEGER] Un-constify BindName's inline jump offset. b=584642, r=dvander. | |
e08f4a5d41e05040f9e6cf3ae13dcc8ded8e36a5 | David Mandelin — Merge from tracemonkey. | |
6347cf00d3ab666cb42ee255e96c13ba2969e802 | Sean Stangl — [JAEGER] PolyIC support for x86_64. b=578245, r=dvander. | |
0f6490c49e743da89901676d99a36d65cc3beb4c | David Mandelin — [JAEGER] Bug 584466: remove nonfunctional dense array code from setelem pic stub generator, r=dvander | |
6d9d375a035f2d7a3ae5402e48a3d78f75e8139f | David Anderson — [JAEGER] Fixed warning in FastArithmetic.cpp. | |
b9c1f0b57a1ad1598276bd59fb8b47f3dbed06e3 | David Anderson — [JAEGER] Fixed a warning in Compiler.cpp. | |
8133b178a26ed15703a5188ea664b442ad94e191 | Sean Stangl — [JAEGER] Disable GetProp PIC upon generateStringLengthStub(). | |
e2d056fc3ff30187063992e47d8892cf3cfa1548 | David Anderson — [JAEGER] Added another test case for bug 580931. | |
791a087d66c22a93d670c9b1ca1325f0311a8db0 | David Anderson — [JAEGER] Ensure stack stores are synced for escaping slots or eval code (bug 580884, r=sstangl). | |
c0ffa965c0ffe3566055dfb8f93d623f25b45ab3 | David Mandelin — Merge from Tracemonkey. | |
3d214cea20f478dd59ce093f5127d0d5802a115e | Sean Stangl — [JAEGER] Assert correctness for CallProp PIC. | |
1a2fa990a6f626a0d2caf2134c07254dffeb6dc3 | Brian Hackett — [JAEGER] MIC fast constructors, bug 579471. r=dvander | |
823b1c58a0ed889f5edfad38df2a41f0a62e3ba3 | David Anderson — [JAEGER] Eagerly initialize Function, Object classes before compiling (bug 582286, rs=brendan). | |
27f78732fdaebe85e279c2c434f2f001b1cba4ba | David Anderson — [JAEGER] Fixed warning in MonoIC.cpp. | |
3f58eb233d0790ee3cf904e87ee82571a6228465 | Brian Hackett — Fix regression, bug 584199. r=dvander | |
cbcbca88f728e32cdfdf4996caac6b6f4fcf3614 | David Mandelin — [JAEGER] Bug 583946: don't doubly mark free a pinned register that was stolen during immutable syncing, r=dvander | |
6a9ec653984a7924f9201bd91af8bae057cf4ea9 | Brian Hackett — [JAEGER] Add native call MICs, bug 578912. r=dvander | |
a2f760bfd2bd10270ad6407984bb47ebe8dc43eb | David Anderson — [JAEGER] Added missing test-case for bug 583689. | |
d80cca2655759035efa5ecf49ed77e4c3255d5c8 | David Anderson — [JAEGER] Fixed crash bug in tracer integration (bug 583689). | |
23a64c56527ee8dc4c8bbca55398c2864864d466 | David Anderson — [JAEGER] Fixed uninit var warning. | |
842dce90c28e0ebe12196124368e56a752658577 | Alan Pierce — [JAEGER] Reland bug 576934: special-case parseInt(double) in num_parseInt, r=dvander | |
52d4858323d04c3fee3ab2ce19b95823934e3265 | David Anderson — [JAEGER] ScopeNameCompiler didn't check for property existence (bug 583688). | |
21f93afcf5e2e5ddead74b4ac5cce10d4008a78c | Bill McCloskey — Bug 580931: handle null passed to js_GetPrimitiveThis, r=jorendorff | |
ed5cfed88ffba47cc9ab1db900106f845871021e | Andrew Drake — [JAEGER] :FIXME: :TODO: :XXX: :URGENT: re-patch type guard r=dvander, b=583680 | |
5f1dc375291839d31c2fb0cf24bd77a8e075dc22 | Brian Hackett — Fast native constructors, bug 579471. | |
7465ce759e816320619764e3ae264a150e4354ab | Andrew Drake — [JAEGER] Don't make the GC sad in the middle of compilation. r=dvander, b=583675 | |
d30a9ea0cee6b3e6eeee52a50802a4921ed942c9 | Sean Stangl — [JAEGER] Move DBGLABEL definition to CodeGenIncludes.h. | |
a2110b68a59088d0d0e12436ca62be21559e4fdd | David Mandelin — [JAEGER] Bug 583915: set correct slow path start for getelem pics, r=dvander | |
5621877236f68b2fe032f6e5f1cb8101bd11f550 | David Anderson — [JAEGER] Merge. | |
ebfcc3a7d8580eb01e33018de189dca4e49e47fd | David Anderson — [JAEGER] Fixed regression for non-tracer builds. | |
f538bae93cf5daa8195c055ae521768898d12c4b | Andrew Drake — [JAEGER] Don't try to PIC JSOP_NAME for global setters or getters. r=dvander, b=583692 | |
5c9995ba7e9fa038ca85487b393d9bc76dc3b6c7 | David Anderson — [JAEGER] Fixed regression in tracer integration. | |
3cbb5b6fb55c6e02f3127df18b3b1ae83656349c | David Anderson — [JAEGER] Fixed bug in tracer integration where frame popping could return undefined. | |
c6533f935adf55476f68916350b6ba81c18dd043 | David Mandelin — [JAEGER] Bug 583873: sync on all branches to getelem PIC slow path, r=dvander | |
8eaa9d6031b32e755c574f96224fa9d2109494ac | David Mandelin — Merge. | |
6e65c8d205ae157b7efbbe889c1a0d2f2d0e81d9 | David Mandelin — Merge from Tracemonkey. | |
0965a04c5a96170674398d4737e0e69f9b770303 | David Anderson — [JAEGER] Merge. | |
e776df74eaf053306225df05ecc15a2ccb646dd5 | David Anderson — [JAEGER] Fixed uncopy() breaking copy invariants (bug 583684, r=sstangl). | |
54855a7545b6c11db7b59ea66af43311e19880ac | Nicholas Nethercote — Bug 582766 - JIT vastly slows down Data Manager (let in .nextSibling loop makes TM loop way too often). r=dvander. | |
ffa4c3bb474178bd95d3b4a060a38c79638cfdd5 | David Anderson — [JAEGER] Merge. | |
020ed78fb03ba07f0b68d927669441bd05667243 | David Anderson — [JAEGER] Improve trace point coverage. | |
e3bd3a4a59c2de7b1b0b6f4b0cbcca8c2a364f1b | David Anderson — [JAEGER] Merge. | |
957152c7f3893905ec2c5f8b9bce8296c5e9aa4a | Sean Stangl — [JAEGER] Remove undefined store optimization for SetProp. b=583672, r=dvander. | |
7bbec9031bed6763d5c40d5e3d0bc0264991968c | David Anderson — [JAEGER] Add instrumentation for v8-deltablue. | |
7b904a3cd9b5f26067d1638a0f27b7e457268a58 | David Anderson — [JAEGER] Finished instrumentation for v8-crypto. | |
8d347f682cd8b33a572f0c79e93239ca60b998ae | David Anderson — [JAEGER] Fixed uncopy() breaking copy invariants (bug 583684, r=sstangl). | |
16b45ef6ec59c3af4eaa30cfd545fff14d7b4f75 | David Anderson — [JAEGER] Random search algorithm for finding tracing optimums. | |
2ee92d697741fd855cbdba2cec6cc574918853b3 | Sean Stangl — [JAEGER] Assert correctness for inline caches. b=583532, r=dvander. | |
951a3dbd5541c9bb45108e580dd72409f6a876c4 | Sean Stangl — [JAEGER] MonoIC support for x86_64. b=578245, r=dvander. | |
0de8f6369f8dfdd9a95c4fa799734cb8186179cd | David Anderson — [JAEGER] Exhaustive search for integration optimum. | |
0b9d87e460e34112fe84f615cbaba126227c4a31 | David Anderson — [JAEGER] Reverted accidental test changes. | |
628d8a832720899c6639bffa66e2104f03596b55 | David Anderson — [JAEGER] Add diagnostic tool for trace JIT tuning. | |
8a3800153866bff689ff547744f60c5450bd05d9 | David Mandelin — Bug 583402 followup: use correct new freeslot | |
f84a38abb7dbda90ff671449262fc59945f8ee54 | Sean Stangl — [JAEGER] Fix typeCheckOffset warning. r=dvander. | |
53f251829c1b6af9f16f035a75323e22b6462642 | David Anderson — [JAEGER] Fixed warning in MonoIC.cpp. | |
fbbb0c6655c90d8c400d510a6990c70c4eff53fd | David Mandelin — Bug 583402: fix loop in js_ClearNative | |
c0bea72054fc82728c358a31c5b5bef9b9320226 | David Mandelin — Bug 583382: reset pics to correct stub, r=dvander | |
c2e4e788c37cc619416452b7b7591b0d63db80ad | David Anderson — [JAEGER] Fixed DEFVAR using old, invalid GVAR optimization (bug 580883). | |
89f0922e59f429eba125fc347b356067a78f8671 | David Anderson — [JAEGER] Fixed syncing in JSOP_DIV (bug 582276). | |
129f5aa7099b83840ae19d1cc165bd92aaaab076 | David Anderson — [JAEGER] Fixed slow path not rejoining when left shifting by zero (bug 583158). | |
06f2947d4e8067afe9ce6f48b0448c95c8d96e0f | David Anderson — [JAEGER] Relax offset bitfield in PolyIC (bug 583160). | |
511df1bc7deea58d56551d552cd3141210e73074 | David Anderson — [JAEGER] Put conservative marker in JSTracer, rather than GCMarker (bug 583149). | |
89964b93d40d6d49133da1abd8f416f508e9dc94 | David Anderson — [JAEGER] Fixed tracer integration illegally re-pushing fp->rval (bug 583124). | |
bc6c3120b0427a949cb4485a6a5a3e56c95ff8f1 | David Anderson — [JAEGER] Merge. | |
c387ce88e5b0f8e34fa9bee51ba5fede3ef66cd3 | David Anderson — [JAEGER] Conservatively scan the JS stack (bug 583084, GC changes r=gregor). | |
ff9f924e4c59d2a3b1fb1bf2b753d4e00e332978 | David Mandelin — [JAEGER] Modify js1_8\extensions\regress-422269.js so that it tests what it is trying to test in JM | |
8f5d0fed22727550ac1357d008f333792fce1b2b | David Mandelin — [JAEGER] Disable failing part of js1_8\regress\regress-384412.js for now. | |
6c3168da69fdb2f96d29a4facab4ffd72314c162 | David Mandelin — [JAEGER] Bug 583091: fix handling of andx/orx in the bytecode analyzer, r=dvander | |
1853ed52196bcd1e117b481700d67fe7147d0be8 | David Mandelin — [JAEGER] Bug 582411: Make JM throw an exception setting undefined global vars in strict mode, r=dvander | |
aad930cb9dc0b8c557a58fa09d13480f11b13846 | David Anderson — [JAEGER] Fix torn values in ImmutableSync (bug 582882). | |
9593008db4ff65d3f2b0dc412df8f8c1a58e974d | David Anderson — [JAEGER] Fix INSTANCEOF (merge fallout). | |
fe90c9db731d67b75571382df78aaa7bf32b668e | David Anderson — [JAEGER] Fixed some x64 merge fallout. | |
ea3b9e22d2e10945302c76f96eb0ee7c761ec980 | David Mandelin — [JAEGER] Missing internal API change from previous merge. | |
0da455565838d667801967dacebd69f77c09794e | David Mandelin — [JAEGER] Merge from Tracemonkey. | |
4e9eeb94a13ad790f79fff9a0f3f4e985846cf68 | David Anderson — [JAEGER] Fixed copyDataIntoReg() not invalidating on uncopy (bug 582884). | |
d97c62f4f7e1511d8cdb824e21ce977bd3b85938 | David Anderson — [JAEGER] Merge. | |
ec75a84008e09f858494dc3dbec1b9c07792c6c8 | Chris Leary — Bug 582899: JM: Disable PICs during proto-chain walk if non-JS-native encountered. (r=dvander) | |
9faf997da857cdfb261303fda32b57571c3adc6d | David Anderson — [JAEGER] Fixed assumption about copies which is broken by let expressions (bug 582897). | |
248e878a8ec7ea950ea23dd0687b306848d35a60 | David Anderson — [JAEGER] Merge. | |
27b2c8b23ff3655cee8040d90fed793f60e66914 | Chris Leary — Bug 582900: JM: Missing rsh type set. (r=dvander) | |
87a327a645004045bac6ba15c9e4bac39109d627 | David Anderson — [JAEGER] Fixed constant folding bug in LOCALINC (bug 582898). | |
653584027430fd0d484947219db90656dbdce24d | Andrew Drake — [JAEGER] Add support for PUSHA/POPA/emulation for X86/X86_64 to masm. | |
3700c42a8e822845725a670f9163b63eef9ff929 | David Anderson — [JAEGER] Merge. | |
4e9e578b4a0740a106e8be28ec84146cacdbede8 | David Anderson — [JAEGER] Define gczeal in trace-tests to an empty function, when not present, for opt builds. | |
ed5753878cecea14c37e6b53b957fe0cbff12c9b | David Mandelin — [JAEGER] Backout merge. | |
c6c257f88f6ee75a145a513dfc3bababa6ca6e16 | David Mandelin — Backed out changeset 71d776c0ec08 -- this modified some tests to disable an | |
8a23dd120f6e73900ea2694d7242bb70eef1c3df | David Mandelin — [JAEGER] Bug 582449: remove unneeded slow path to prevent us from falling through and calling functions twice, r=dvander | |
2045c529823d1a858efd18832fa47493cac1994c | Chris Leary — Bug 578517: JM: double >> int fast path. (r=dvander) | |
aaa0f0daa52880a9085111361c184c8e90c45f78 | David Anderson — [JAEGER] Improve performance of loading doubles (bug 582152). | |
3d3f7234b94e64040b6ed163eb9ad1a802e45b10 | Brian Hackett — JM: OOL fast path for setting array holes, bug 580355 | |
aabc31b1b29e17290a8c0ebb982e9adfe9b1c8c7 | David Anderson — [JAEGER] Merge fallout, use JSSLOT_DENSE_LENGTH_CAPACITY instead of dslots[-1]. | |
ce7ea12f6b79d4849d5f43bed668166f545093aa | David Mandelin — Merge from Tracemonkey. | |
1f21eec5216796219a8a237a8b14b4698fbda35e | Sean Stangl — [JAEGER] x86_64 masm: do not swap into %eax for loads, stores. | |
46e7d518dad5403eb622617177f37891a982ee48 | Sean Stangl — [JAEGER] Introduce JS_NUNBOX32, JS_PUNBOX64 defines. r=dvander. | |
c893f830ff7ef55e629f08ca1f92409a52da4896 | Andrew Drake — [JAEGER] Add interrupt check to function calls. r=dmandelin, b=582419 | |
71d776c0ec085000885978728cd0e76e72c516cf | David Mandelin — [JAEGER] Bug 582449: remove obsolete regexp syntax from test cases | |
0216edf5c6609170f7d6f674bccbb5c3e94ef00d | David Mandelin — [JAEGER] Trying to get rid of build bustage and strict aliasing warnings surrounding usage of JS_ATOMIC_SET_MASK | |
57abe59a01dbbf7017f2967140a55215859651ba | David Mandelin — [JAEGER] Bug 582268: add lhs-is-constant specialization to mod check for negative zero result, r=dvander | |
e1df559f8e10f24bbe171e6434575add0674f575 | David Mandelin — [JAEGER] Bug 582429: fix stubs::GetElem handling of negative indices to match jsinterp.cpp, no_r=me | |
c3e240432ca3ea60122d2c9c0101aa0db34b0ab1 | David Anderson — [JAEGER] Merge. | |
c713300ee377c7ecf2b94589f7787491c5e7741f | David Anderson — [JAEGER] Fixed syncing bugs when comparing doubles (bug 582392). | |
310942ed8c8bcc3c1698ffd312ff1679b56bfc96 | David Mandelin — [JAEGER] Bug 582423: use unsigned shift for string length stub, no_r=me | |
87ba777ed16ce4174d96ea0649cb0fefc9e49443 | David Mandelin — [JAEGER] Fix MSVC warnings. | |
af2d32548efde0951ad775bdbe8ced7a1c88d37b | David Mandelin — [JAEGER] Make the jsreftest shell suite actually run in methodjit mode | |
fde6dddf46e7e2d2393bf745aa1078f997e3dced | David Anderson — [JAEGER] Merge. | |
c231ac12da6c18b0faa3c4f953c4d8af9e15b498 | David Anderson — [JAEGER] Fixed EQ/NE with non-int32 known types (bug 582185). | |
3682b771bfd9fd18f1877ec335e8ef01b101c75b | Andrew Drake — [JAEGER] Fix segfault adding upvars when eval is present. r=dvander, b=582279 | |
bb32fe64c7756070a0ff7b8417e5297021427780 | Sean Stangl — [JAEGER] Fix x86_64 strict aliasing warnings again. | |
34458c9c547d2f68bc58879c26bf2e59ffea4d7e | David Mandelin — [JAEGER] Fix MSVC warning. | |
0cd510209461a4cb656339640754532bb136f533 | David Mandelin — [JAEGER] Bug 582143: don't use int32 negation on MIN_INT, r=dvander | |
8cf4ea0061381e1ebce137ef198929098f624ee0 | Luke Wagner — [JAEGER] Add empty op to js::Interpret | |
0b9093b7d5a3168603496f9dff2d1ae19048401e | David Mandelin — [JAEGER] Bug 528129: correct equality comparison on two undefined values, r=dvander | |
b2ac400bcb187648401def741146281224ed9bde | David Mandelin — Merge from Tracemonkey. | |
22d50a01812491bc5786a521b9392b194653a967 | Jan de Mooij — [JAEGER] Fast-path for ValueToBoolean with ints (bug 579527, r=dvander). | |
e0988eae6c08a5c14c47094bb9351939d343a4ee | Andrew Drake — [JAEGER] Fix incorrect use of return value of setter. r=dvander, b=580712 | |
47f400145c83c4ca5ef697ff78a152da085029b8 | Sean Stangl — [JAEGER] Use scratchRegister to swap on x86_64. Don't use XCHG. XCHG is slow. | |
519ef7509207397894378d2fb0dd01ae00368d27 | David Anderson — [JAEGER] Fast-path for comparing doubles (bug 579225). | |
0ed57d1c4172079eb1fda3d2f35c26fba1e7abc1 | David Mandelin — Bug 582084: make sure int tags get written on fast path of globalinc, r=dvander | |
c8f319f0f749e319ab58f19dc44d2a22f2bdc9a4 | Sean Stangl — [JAEGER] Implement punbox Value -> {Type,Payload} conversion helpers. | |
40d061956e16aeb7c424610e185a9ae8f375bb2b | David Mandelin — [JAEGER] Bug 582039: deoptimize globals if the initial var object is not the global object, r=dvander | |
db9353572da87559a5fbe2319ae517566b502c4a | David Mandelin — [JAEGER] MSVC build fix, probably fallout from today's merge from TM. | |
91f27cf7597ad33b40dc00fcbf7b85549962f42d | David Anderson — [JAEGER] Merge. | |
af9c2a319ce21397b668afb3e33950317298c46c | David Anderson — [JAEGER] Merge. | |
c31210b66d0cb4c0a945ca40cde8c0833b91ffeb | David Anderson — [JAEGER] Fixed new arithmetic fast-paths not OOL syncing properly (bug 581936). | |
3eeb1dab0369cdee7028ddb2938fd227adce086e | David Mandelin — [JAEGER] Fixed a few warnings | |
25e52f0177f3ecb4056a0b6d64b67e2ddd6802c6 | David Mandelin — Merge from Tracemonkey. | |
05552270db86d8c495543778e3c2527a2c2e415d | Jacob Bramley — [JAEGER] Fix ARM build. [No bug] [r=me] | |
89f0e8ec89faed1e3236bf82fe7fdf4b03dc9ea0 | Sean Stangl — [JAEGER] Stop using ValueReg unnecessarily on x86_64. | |
2fda9e1ca7b8e821fb5107da761cd631cf97b075 | Sean Stangl — [JAEGER] Fix strict-aliasing bug on x86_64. | |
db61cc9ff73dbff28a27fc04831e7adb61baa6b3 | David Anderson — [JAEGER] Remove Assembler::storeLayout() for good. | |
22939ece25da79cc7ca55e330afae3b0687081ec | David Anderson — [JAEGER] Merge. | |
71d486f747cebe25b5d86d394fed8a354297fb78 | Sean Stangl — [JAEGER] Update PunboxAssembler.h. | |
f04a41b307e60cd1926be776ebecdd5249dd3dfc | David Anderson — [JAEGER] Fixed register allocation bug in IFEQ (bug 581871). | |
318781041a50e747f61aecfda4d7af11819fe861 | David Anderson — [JAEGER] Merge from tracemonkey. | |
783991695a4dba1fd40b7faafd4ffe6bc3f4a841 | David Anderson — [JAEGER] Place double constants into a literal pool (win on math-spectral-norm). | |
9e2eb1bb953c638fd0df718eed778e7a24d2ff0d | Alan Pierce — [JAEGER] Use setNumber instead of setDouble for array lengths (bug 581800, r=dvander). | |
f53833456459fa28d4ac210815cb4073e630aaec | David Anderson — [JAEGER] Fixed type propagation with LOCALINC (bug 581800). | |
d52b037974adf524d0c23c9c08b5a9d69c26b3bf | David Anderson — [JAEGER] Merge. | |
d41ef524608be3e9ae7f10d4921b8d575f138d2c | David Anderson — [JAEGER] Follow-up fix to bug 580701. | |
d18cfaee5b491e19d03f8fab9af1b247290a1af9 | Sean Stangl — [JAEGER] Clean up x86_64 port. VMFrame::inlineCallCount is now uint32. | |
41a0aec4f02e27376f3e56317995b32a6a12c6b0 | Andrew Drake — [JAEGER] Fixed incorrect handling of escaping local variables' registers. r=dvander, b=580701 | |
b321f3c5390ed4f4446a46df60a01dc6dc3cfe96 | David Anderson — [JAEGER] Merge. | |
e4d74ba7c8d9bf37e47462212711301da9f7c342 | David Anderson — [JAEGER] Removed over-zealous assert (bug 580703). | |
5e9bb98d8398b942e9cf41c1f0606e09a205298f | Luke Wagner — [JAEGER] Move regs->sp dec from popInlineFrame to caller to get ready for upcoming changes | |
2cb1388efffb4ab42472235775a0d17a93f68df6 | David Anderson — [JAEGER] Fixed thinko. | |
f8de3b4433c24160ecc2eead7fe052ce5dcd2ade | David Anderson — [JAEGER] Fixed PROPINC and friends illegally using property cache w/ ICs (bug 580712). | |
bd848f992c17b3ac38a831813c8f4f1a65e1dc36 | Sean Stangl — [JAEGER] Fix x86_64 Windows build. | |
9f121bb2f2936fdadee837bed404ca5ce0a4dc74 | Andrew Drake — [JAEGER] Add licensing information to trap header files. | |
516c56612ee7b14b93146d35aca933fbe9814ef8 | Andrew Drake — [JAEGER] Fix trap support for 64-bit, Windows. | |
b72d73ddaf8c056236e70da9f566a80a3ea560fe | Andrew Drake — [JAEGER] Implement trap part of debug API. r=dvander, b=570650 | |
256863e70bf12c80c06218a155f11f166dfa69ea | David Mandelin — [JAEGER] Bug 581256: sync everything before control-flow slow calls; also sync types whenever we sync data, r=dvander | |
cb49590b7f0ca3604e0c4b4d33743a8019eab7c1 | David Mandelin — [JAEGER] Merge. | |
c93d6ce28aee1351964aaa265caa345492a80a6c | Sean Stangl — [JAEGER] Fix x86_64 build on OSX. Thanks to cdleary and apierce. b=578245, r=dvander. | |
05e714a501e93a2999ec3a5e896f4cfe5a533df2 | David Anderson — [JAEGER] PIC for global scope name resolutions (bug 581291). | |
e1e99d887dd8148ada3277ae8c5db9a17c993c73 | Sean Stangl — [JAEGER] Remove nunbox/ folder; make NunboxAssembler, PunboxAssembler. b=578245, r=dvander. | |
2e002537851bf2c39837b3eba8851176c9012455 | Sean Stangl — [JAEGER] 64-bit MethodJIT support. b=578245, r=dvander. | |
03307f6a51528d98327fc9183973953fb31c4054 | David Mandelin — [JAEGER] Merge from tracemonkey. | |
f0799817ddbaeee5d15a1cacef62bb106e80034d | Jacob Bramley — [JAEGER] Build fix for ARM. [No bug] [r=me] | |
c6205db9ec1cc676526829ca7419a2c310deccbf | Sean Stangl — [JAEGER] Fix jsop_mod() stub call path. r=me. | |
306874cebb0ad163ec4b45e30544258b751feb5b | Sean Stangl — [JAEGER] Implement masm.subPtr(ImmPtr, Address) for x86_64. r=dvander. | |
5ba2553ef25bda2aab2690f6fd8f91779c125204 | Sean Stangl — [JAEGER] Implement masm.loadFunctionPrivate(). r=dvander. | |
4997d6d1141d3d52293f55c29df1542776612ea5 | David Anderson — [JAEGER] Fast-path for MOD with integers (bug 579466). | |
75790c66c675859a5a6dddb771ab0a3ec2ded8a0 | David Mandelin — Merge fallout. (1) Update instanceof stub correspondingly to interprter case. (2) add MSVC annotation to MIC kind | |
a71ac4cc1d1726a4226eebe43f1ec53fb3e38e6f | David Mandelin — Merge from tracemonkey. | |
87e07ff8196caff03a2d480da82645d944d0f283 | David Anderson — [JAEGER] Keep track of which operations result in numbers. | |
51ed7672df50fbc43858f1235b448160425111f6 | David Anderson — [JAEGER] Simplify double arithmetic paths. | |
35c51fe530b6fea305f4c93ff39dabf3ee2914ee | Andrew Drake — [JAEGER] Band-aid to always kill type when killing data. r=dvander, b=580694 | |
1661c73938c5624129f70823852cfbb5b56c0f76 | David Mandelin — Backout merge. | |
c1247fe6186e3b56bc774b47147cb10c4d47e35e | David Mandelin — Backed out changeset d1d52f7820f2 due to Mochitest crashes. | |
4576e91ac766db0e7b67e8233d6b83850b787bae | David Mandelin — [JAEGER] Bug 580144: put JS_METHODJIT in js-config.h so that everyone sees the same jscntxt.h structs | |
a0ff24e18d75c7bac918c0bec94d38eec943ba08 | Jacob Bramley — [JAEGER] Modify branch patching to get the ARM port working. [Bug 572633] [r=dvander] | |
f580d3f9c163252166185e4059ee0f9fa2c294a1 | Sean Stangl — [JAEGER] Use type instead of tag in FastOps.cpp. r=dvander. | |
acc6d8f2fa9f45e11ae7b7f9bb9ed0a3a21d5af2 | Sean Stangl — [JAEGER] Fix building without --enable-methodjit. | |
72a16f6ce26de24f9d8dc26c51bc9dcf957d69ae | Sean Stangl — [JAEGER] Various changes to Assembler.h. r=dvander, b=580749. | |
125ef1892aa63e303d271d9ac98943fd4bcd10b3 | Sean Stangl — [JAEGER] Use CodeGenIncludes.h instead of Assembler.h directly. | |
80ffa77253eb59cbd94fe78a8a4080a15de197e9 | Sean Stangl — [JAEGER] Add license blocks, defines, and vim headers to Retcon.{cpp,h}, TrampolineCompiler.{cpp,h}. | |
2f9ed63a9e32fcffa95a7cecddd7523fb3cee5a8 | David Anderson — [JAEGER] Merge. | |
d1d52f7820f207c8fd3ea1eca41dbab68aa11f9c | Andrew Drake — [JAEGER] Implement trap part of debug API. r=dvander, b=570650 | |
7c6f62fcbd913459b15d55762144d9740b105196 | Sean Stangl — [JAEGER] Fix mac build: inlineCallCount is a uintN, not uintptr_t. | |
c025b60c574943667459533b117db2808e70754c | Sean Stangl — [JAEGER] Merge from TraceMonkey (which pulled m-c). | |
5e8c4d7985ca9c94741327162888b85ef0be9b79 | Chris Leary — Bug 578761: PIC for JSOP_GETELEM. (r=dvander) | |
e460cdac1a0ee9624d279247e20b43a5e5b8c606 | Sean Stangl — [JAEGER] Fix build when JS_TRACER is not defined; r=dvander. | |
ccee121960b487c1496ab71e3deb9f5d50772f94 | David Anderson — [JAEGER] Fixed --disable-pic build warning. | |
dd851c72d900e16b016103fa02d0f48b82a063d6 | David Anderson — [JAEGER] Corrected spacing in trace-tests.py. | |
c25ead2d20d3bead2c38fb2d70deb9a57acb2496 | David Anderson — [JAEGER] Basic integration of tracing JIT and method JIT (bug 578727). | |
32e1fea5ea2cf62e1fa2202d8ebaee4fe72673d2 | David Mandelin — [JAEGER] Now using an environment variable to turn off crash dialog | |
dbc0b13088500d799922eed1e48aae973221094a | David Mandelin — [JAEGER] Remove another test that won't be used for a while; a bug has been filed on reviving it | |
59d7e277a76f1adab863c139c63e800459eafaa6 | David Mandelin — [JAEGER] Remove test that won't be used for a while; a bug has been filed on reviving it | |
e6d7d1bf7b062267a924d387e154eb92bcd1390a | David Mandelin — [JAEGER] Remove unneeded error metaline from a test case | |
b3da5ad5938229d0538c5df358b271f4785f6d25 | David Anderson — [JAEGER] Fixed bug where LAMBDA + INITMETHOD did not honor cloning optimizations. | |
3f7052b3c1b687465c33c306070853801dfc0083 | David Anderson — [JAEGER] Fixed build warnings from merge fallout. | |
d49db5482db6447a775c48ca9c1b8f15e1fd763d | David Anderson — [JAEGER] Fixed bug in lambda replace w/ eager this. | |
1d68b3042bf58e0b4cd561ba61d2d399a3a269a9 | David Anderson — [JAEGER] Merge from tracemonkey. | |
da41e5a6de821ac221edcf7101846662cf813471 | David Mandelin — [JAEGER] Bug 580114: fix constant-type optimization of JSOP_INSTANCEOF in the method jit, r=dvander | |
5408e0e3863bce90452f5f0e49a4c45077ef8316 | David Anderson — [JAEGER] Added PIC for arguments.length (bug 580036). | |
807c71ea9071570ef9068e72dbb3c36d36e25290 | David Mandelin — Bug 580086: fix typos in non-PIC path of NAMEINC, r=dvander | |
ab5640d09f6725583560dc5cd24f5440a8bf12c7 | David Mandelin — [JAEGER] Bug 578897: teach property cache about our prototype lookup for JSOP_INSTANCEOF, r=dvander | |
a998833b71780025fcea3f2bcc50bb51634f505a | Andrew Drake — [JAEGER] Add assertion that function JITs. r=dvander, r=jorendorff, b=579145 | |
d83e40b415682d6d233a02be09751b54ef01f6e4 | Sean Stangl — [JAEGER] Add configure flags to disable MIC/PIC support; (578896; r=dvander). | |
eff02554170ae71c7a9144e557f678b330c4cc83 | David Anderson — [JAEGER] Add NAMEINC; make NAMEINC ops fast (bug 578740). | |
6b16e94e8d2f06db79c4a5a9295f85a5c78f484e | David Anderson — [JAEGER] Better assert in MonoIC for no fslot sprops in globals. | |
8eefaf530a7bee17a03257b8d1bfa7d0b923458a | David Anderson — [JAEGER] Make MIC API look more like PICs. | |
664d8df911f0908c446c832d520e07a111cabcbe | Sean Stangl — [JAEGER] Eliminate redundant guard when lhs and rhs have same backing; (578303, r=dvander). | |
f567bb6aca450713ca3b970c674c38d19dad9523 | David Mandelin — MSVC build fix | |
9852618873d90b8c16beb9523225613a7b9a2068 | David Anderson — [JAEGER] Remove stores from OOL transitions when not needed (bug 573083). | |
bf21c969da4f51f6d82afb57731f4e270875fde6 | David Anderson — [JAEGER] Merge. | |
dd5b8f4405c51d61b69b9205b08ab8f1af89bcfd | David Anderson — [JAEGER] Fixed bug where DEFLOCALFUN didn't emit DEFUPVAR. | |
a87d82c04b565e3fa827b5a5782bb714841055a6 | David Anderson — [JAEGER] Added test case for bug 577580. | |
f7cce4782ef486b283723d88d22ecee9dd5bcf82 | David Anderson — [JAEGER] Fixed bug in declaration of ic::Name. | |
11f11597c84346802d040e2b59f4cbdde98e6daf | David Anderson — [JAEGER] Removed more expensive bytecodeanalyzer assertions. | |
5b1e4f8f9651ce1884b64c54e72a5f1a0552cecd | David Anderson — [JAEGER] Removed very expensive assertion in BytecodeAnalyzer. | |
572a17e6bea07bf81e3e67982cd5556cbb875a24 | David Anderson — [JAEGER] Added test-case for bug 577705. | |
547af2626088cb11d218d0d60a1a4f542271affd | David Anderson — [JAEGER] Increased another width of bit field to store slow path patch offsets (bug 577705). | |
c5defad7814f985c510a547b034a0cc5ecc719dd | David Anderson — [JAEGER] Increased width of bit field to store slow path patch offsets (bug 577996). | |
396d9e7e48cbdf611ac89f1a801e8b0f5426e64b | David Anderson — [JAEGER] Merge. | |
60c111fc0d4b34196e05fe4d372d6ebf91c6104b | Sean Stangl — [JAEGER] Fast-path boolean for JSOP_IFEQ, JSOP_IFNE; (577973, r=dvander). | |
568850e1f3a1524ad50d6b6ba3355619d75bb252 | Sean Stangl — [JAEGER] Reorder js_ValueToBoolean() based on measured frequencies; (575766, r=dvander). | |
972d606dbb4506650d3c10a413834356a0e4e19f | David Anderson — [JAEGER] Merge from fatval branch. | |
edd0c4e6231a406a3eca664f1d6e014d3c5fb8f2 | Luke Wagner — Bug 577155 - fix silly error in the fatvalification of Reify | |
5bbbe8c5198c7d967ceac7cb6beeae7d76a960f5 | Luke Wagner — Tweak comment to trigger rebuild | |
a7f42b63f952dbf7feaddca2f4197363e6e61dcf | Luke Wagner — Merge | |
693d75c0ec4d40e8c75f3d122536306681584aa6 | Luke Wagner — Comment change to trigger another build | |
6346c835a510c210428208330ff95b7ddca28619 | Leon Sha — Bug 575205 - JM: Make JaegerMonkey work on Solaris x86/x64 with Sun Studio 12. r=dvander. | |
7e90a7e8a80947fdece027ee59f024b47373a910 | Luke Wagner — Stick jsops.cpp into jsinterp.cpp, where it belongs | |
2670ee0c121152857169fdad97b8fee562df6697 | Luke Wagner — Turn quick-stubbed traceable natives back on | |
c608b7bf243fcdd35f5bf219859d5822f4812360 | David Anderson — [JAEGER] Removed jsops.cpp to merge from fatval. | |
90da6c5c9cbbfc735159314a7033723b46b825a2 | Chris Leary — Bug 577708: Remove Algol-like display optimization. (r=dvander) | |
ed16446defd4711d1225b7107a71fb28664dbe37 | Andrew Drake — [JAEGER] Fix crash when calling non-function object. r=dvander, b=577646 | |
9ba6da86ba7bae921de12dd18aa5c3df10a9fff2 | David Anderson — [JAEGER] Fixed reference errors causing a crash in name ICs (bug 577580). | |
5ff0c0a8d4d87c6110cf2a40dc21b0711418b1e5 | David Anderson — [JAEGER] Remove some stores from slow links. | |
be62769dce743e5d06ef6244bc7d9009c2f97912 | David Anderson — [JAEGER] Remove unnecessary fast-path stores that are rooted by conservative GC. | |
523ad97639089e3f16878af718abf2a3023e29d1 | Sean Stangl — [JAEGER] Implement boolean guard for JSOP_AND and JSOP_OR; (575766, r=dvander). | |
a4972bce79628f54426bc8f33431cdbcd0331af5 | Alan Pierce — [JAEGER] Fix build failure. | |
9b05f8339fb1f1908f9a2a00cd70066710a9a7ac | Alan Pierce — [JAEGER] Special-case parseInt(double) in num_parseInt. r=dvander b=576934 | |
1e834702006195cd6f5cfbb7101f627a81f3a738 | David Anderson — [JAEGER] Fixed mismatched calling convention causing silently bad codegen. | |
39d35f51ea51e782dcd6edb3e2a70964c0670f94 | David Anderson — [JAEGER] Band-aid for computed this. | |
0ea22d1ff97ec03d02ad34540f6552b8035f851d | David Anderson — [JAEGER] Unbroke build, merge merge merge. | |
db403b4edf3e7a00defa57026e4275be2023c8c2 | David Anderson — [JAEGER] Merge from fatval & TM. | |
68f7019ffed5035ab96b042341d2e024056a47ac | Luke Wagner — Merge from TM | |
adaace45dcf21cbf1113e9b903b19fc063b094f6 | Luke Wagner — Fix build bust. Remove upper/lower case diagnostic in xpconnect | |
2cc0cec87973f3d0845bc7b2fb1918dabe8256b6 | Luke Wagner — Remove lowercase/uppercase name check | |
18554cc9fc70510f1af91b65c0684c11e9752281 | Luke Wagner — Change asX to toX, asXRef to getXRef, XTag to XValue | |
630b97638c8cd321c29228a6695379fa84e32f8d | Luke Wagner — Change the type of jsid in release builds so that it is always different than jsval | |
418dfd922fdd3cdd90d559fa3eb48a148f799d24 | Luke Wagner — For some wacky reason, jsuint gets assigned different types in TabParent.cpp on MSVC and this gives a linker error | |
6b68732af04914dbf38d0f1c2c68acea82178f49 | Luke Wagner — Fix bug involving JSVAL_IS_GCTHING's inclusion of null | |
66fd58e41b8ca4d509a44c68299e02a1b7dec0a5 | Luke Wagner — Change default-constructor of Value to initialize to 0. This avoids some warnings when using Value in a HashTable and a few other cases and seems to have no measurable effect. | |
26133ae9f9be8659e8c92b50aea885e8c8273244 | Luke Wagner — Tweak jsapi.h/jspubtd.h/jsdbgapi.h | |
a69154441de4e1aed24e1fd3d76f38c614f5f9ce | Luke Wagner — Forgot to teach conservative GC about jsid type | |
8e012bba9f79d62a576217eb43e20ea05bfb86c4 | Luke Wagner — Set argv[-1] to null instead of 0x0 (double) to satisfy the argv[-1] assertion in LeaveTree | |
61b25b0ef9a4c384bdf0ee887d6e60bc09e29484 | Luke Wagner — Disable quickstub generation in a different way so as to not fail tests horribly | |
7ec0092ed0a3cd78788e3d101b76cca8c6968e7d | Luke Wagner — Merge from TM | |
c4e1c486fda287a59b138178691a6b488b3dd474 | Luke Wagner — Avoid crazy JS_STATIC_ASSERT decl conflict on OS X by removing C linkage from jsscript.h | |
5022aa803dfe2f3248923de48190067a4fabde7c | Luke Wagner — Fix browser bustage from merge | |
5571e48bb47b5df16f358def9a915775e08299f0 | Luke Wagner — Fix compilation errors in merge. Trace-tests works | |
95dc54180c543b4674c6cb4761f84baa29eb2820 | Luke Wagner — Merge from TM | |
63fe1945af8c06ab94565bc933417bb2e4dffff9 | Luke Wagner — Use more casts so confounding conversion rules do produce the wrong bitmask in GetWrapper | |
39bf37ddc4ee03f0c05dbecb23198c687a6138d0 | Luke Wagner — Remove bogus tag-testing in conservative GC; fix warning; define js_GetterOnlyPropertyStub appropriately | |
1ac576188ed6b152d56a3ed2796792af79af6c5d | Luke Wagner — Browser build fixes (stuff still broken) | |
bf88f75a66ce7f75b7b558210469ca38296cab96 | Luke Wagner — Get merge building js shell and passing trace/ref tests. Still need to fix up browser | |
65081752a7c809d478743141fa5d5bea0b1f68c0 | Luke Wagner — Merge | |
9889018ba3cf733c11b9db49c2ec1f7251173f42 | David Anderson — [JAEGER] PIC for writes to escaped call objects. | |
f801691c33baa5a55ce33f887166205ee6982cde | David Anderson — [JAEGER] Added PIC for reads from an escaped call object. | |
ace882521dc367a7736f72a7a64550f437f2b19e | David Anderson — [JAEGER] PIC for JSOP_BINDNAME. | |
18b8df733e3336c5d8f76926a96c88d99ac3dace | David Anderson — [JAEGER] PIC for not-escaped call objects (bug 576733). | |
991ca2749badc60060fa7182360765e7ff9d5674 | David Anderson — [JAEGER] Added fast-path for JSOP_OBJTOSTR. | |
37bd3c85896cc70753fddbc58c8989fac060bc03 | David Anderson — [JAEGER] Fixed bug in JSOP_POS. | |
71e3828cd05d6fb4b7f6cac08a54101979a2e3f3 | Sean Stangl — [JAEGER] Merge with fatval. | |
1e7185c470b0b391ddea72d8af285a01961f5089 | Luke Wagner — Fix jsval_layout for 32-bit big-endian | |
edeefbac031b054b2345a730293a25f88cbe92fe | Peter Van der Beken — Fix dtrace (thanks to peterv) | |
e07e5c96ab9a55e37557dbaefb94264617ae1005 | Luke Wagner — Big fat explanatory comment about values in jsvalue.h | |
b4f596d77247c45d9fb9ab09278791f436bdd52d | Luke Wagner — Move more definitions out of jsval.h and into jsvalue.h (public header to private header) | |
d835ccbd46b4cc30538ea5946e2263f0f92baf88 | Luke Wagner — Double browser max heap size. Change shell heap size so it matches. | |
3ec02d130005f0a257eefac3626898a7dfcf00c6 | Luke Wagner — Fix build bustage | |
d6d9668f562d7ab53f4e21abf21df063a5e0a231 | Luke Wagner — Fix build bustage on MSVC | |
267acf36d3b1bc1549b93b263f3187de6343e7f1 | Luke Wagner — Forgot to add jsval.h and jsvalue.h | |
a9a838f484e508d78bb54bf65956c0b59c68d3d7 | Luke Wagner — Get narcissus compiling | |
97cbcbf0d87a17d8cc91b24be221bfb66e2ef479 | Luke Wagner — Split extract*Type functions and add comments explaining usage | |
8b0374cfa7a45585e8b9379f35ceb16129cd2d42 | Luke Wagner — Pull jsval impl details into jsvalimpl.h (included by jspubtd.h) and pull js::Value into jsvalue.h (engine-private) | |
6d8d6e881606ef38b3bfc8040d3eca9fcfea2bed | David Anderson — [JAEGER] Implement JSOP_POS. | |
c7d57bb0af52d994929313708b10e16ed936527d | David Anderson — [JAEGER] Implement JSOP_DEFLOCALFUN_FC. | |
868ddfacecb9f5c6140a398cc1d9ea2d396a52d8 | David Anderson — [JAEGER] Implement JSOP_ARGSUB. | |
712b3f2d358b19f35c858651ec1e9ec293caba97 | David Anderson — [JAEGER] Fixed |this| not being set correctly in SlowNew (bug 576398). | |
a0ae793847564a1670dcb716d5dd1cd6fd578654 | David Anderson — [JAEGER] Added test case for bug573433. | |
977696225e6e69fd44aac543017336145b9d73b7 | David Anderson — [JAEGER] Properly sync for calls that will always be slow (bug 573433). | |
486608a77fc78fd2823749b0e47ab34f4b6bc700 | David Anderson — [JAEGER] Don't pass a function when compiling from Execute. | |
efeb8f304217083dbd45982907d9eed8d72156a6 | Sean Stangl — [JAEGER] Rename copyConstantIntoReg() as copyInt32ConstantIntoReg(). | |
32923c09bf063832bcc06f0521db28f221f6a1d3 | Sean Stangl — [JAEGER] Reimplement tempRegForConstant() as copyConstantIntoReg(); (576417, r=dvander). | |
3637f7e83fde89329bd0a225207e1a8c4bb6c0ec | Jacob Bramley — [JAEGER] Integrate the ARM back-end into the fatval branch. [Bug 572633] [r=dvander] | |
3aa2f748bffb4a621150fcfd1608213e65259df0 | Jacob Bramley — [JAEGER] Remove a reference to js::Vector's 'at' method (which no longer exists). [Bug 572633] [r=dvander] | |
f6bbea9374ea27e35606c6f4ae327e1016d53472 | Jacob Bramley — [JAEGER] Tweak formatting to (partially) fix build on ARM. Notably, trailing commas are removed from enumerations. [Bug 572633] [r=dvander] | |
8e117c9c2fdb39180ccbc388c8cd8b8c87509fe9 | Jacob Bramley — [JAEGER] Fix a minor #if mistake so the ARM implementation of cacheFlush works again in GCC. [Bug 572633] [r=dvander] | |
8166029fcaeb5e95c8bebc0fe3566646801d4c80 | Sean Stangl — [JAEGER] Visually identify OOL path in JaegerSpew asm; (576122, r=dvander). | |
2ef1519278940af4b635b2b44dccc4bd6370221b | David Anderson — [JAEGER] Convert FrameState to use types, not tags. | |
90f816c0c52c1340ffcfe7240fe39591e1c25246 | David Anderson — [JAEGER] Merge. | |
e9fd0b7f5c1b52f5f07d567c4f588a773bd59d93 | David Anderson — [JAEGER] Merge from fatval. | |
37e195e4e495c7cad69305ebefdb19bd46d0d1c4 | Luke Wagner — Take the "Raw" out of MarkRaw and MarkGCThingRaw. It offends Andreas, and it might be a bad name | |
7bf9aa3c3524be0e62a885a3598ce270286d8047 | Luke Wagner — Drop the distinction in js::Value of funobj vs. nonfunobj. Instead, values can just have JSVAL_TYPE_OBJECT. The trace-jit still uses funobj/nonfunobj and translates as necessary. | |
fcc3814a3c01ddf44db0cf4a2e98fda324680617 | David Mandelin — Bug 575847: use new global ops only in compile-and-go mode | |
7505a1be37c0b6b1a731421fcce8f2ef5ad36896 | David Mandelin — Browser prefs for enabling methodjit | |
d88a98dc7ad06953c8b52c1d75ef4aa175c875bc | David Mandelin — Bug 575828 stopgap: disable JS_THIS from compiling in C. | |
d4999a1021e6c18b355ad81f807acd6274733235 | David Mandelin — Stopgap fix for startup crash, filed as bug 575800 | |
40908f44661c69f2427758ca238b5a649aa7810b | David Anderson — [JAEGER] Merge. | |
afbce3712bb98fdcc8744a10084119e68c75df85 | David Mandelin — MSVC build fix: MSVC requires unsigned-suffix to precede long-suffix | |
c469f58adf95374aa6fa0154fec3383a67c21da4 | David Anderson — [JAEGER] Fixed JSOP_NEG fast-path trying to load constant type tags. | |
6a83162c5b5ee3d90a4638a3a0c22d639e0f8ad8 | David Anderson — [JAEGER] Fixed debug build. | |
2b690bf412012e20a87eb30b59621210a6100971 | Leon Sha — Bug 575205 - JM: Make JaegerMonkey work on Solaris x86/x64 with Sun Studio 12. r=dvander | |
b4a9d2acf13962b2c6467ed3a9fb894c62184c32 | David Anderson — [JAEGER] Merge from fatval. | |
3b665c3723bd761d452a8dfbf929546cdee89e60 | Luke Wagner — Change runtime size to 128MB from 64MB. It seems like we are running up to this limit with v8-splay and so we spend a lot more time GC'ing. Need to see if we should do this for the browser as well. | |
d24259c9577d3e26d67897632d03ead2e32a1285 | Luke Wagner — Remove unnecessary TODO | |
d1edaad918613c5a20115c9fbc8d98ce30164924 | Luke Wagner — Put JSContext argument back at the end of SameValue (apparently that means something) | |
222405811b6a687d445acc534b484b28866133a8 | Luke Wagner — Change js::DumpX back to js_DumpX | |
baecdee431b92783623f62006ce71818685ccad5 | Luke Wagner — Use the same tag/payload trick in js_UnboxInt32 as js_UnboxDouble | |
0d10b8c0eb3e84a31da14f8ac50e36d3e0eddd71 | Luke Wagner — Rearrange JSStackFrame... for 2% on both SS and V8 | |
e30feb436f0ed76bf6004dd3118caa9d4921daa6 | Chris Leary — JM: Bug 574697, eagerly calculate |this|. (r=dvander) | |
57b74f297e1772b3268a585a82e893b49839afc0 | Sean Stangl — [JAEGER] Fix strict aliasing violation; r=dvander. | |
16f2f3477da5b09209e485453b4b61e19c64f00f | David Anderson — [JAEGER] Removed unused "weak" parameter on RegState. | |
cb94b850e227d07e4eae80c6c160d6311f55e358 | David Anderson — [JAEGER] Merge from fatval. | |
5a92e4f0dc949bd6d1033295f9617839fc5fc1e1 | David Anderson — [JAEGER] Merge from fatval. | |
c2d7a4a1124d2f603794ec4e4ef6cbc74ae970b3 | Luke Wagner — Merge | |
55f2b279a45fe63f13d86322b16c465e88636f37 | Luke Wagner — Add 64-bit tracing support | |
174015687a4ade98118b8a731c74736d2af79172 | David Anderson — [JAEGER] Fixed windows build. | |
c92234d849b87d84e5c02d5cc29c4f266dfca6fa | David Anderson — [JAEGER] Merge from fatval. | |
6531d1417509ed893da13b5e0aeba56ff5fe044e | David Anderson — Fixed Linux 64-bit opt build. | |
0b046dba1647bd19b446e4cb3da26415526d8ab1 | David Anderson — [JAEGER] Make x64 tinderboxes happy. | |
ebb51efdf5fc7641f2aaa86a312af661e056fef2 | David Anderson — [JAEGER] Let x64 tinderboxes actually build. | |
d0d7fe72c34db5f47f0397424c20e8207c1bfff2 | David Anderson — [JAEGER] Merge from fatval. | |
0b70c34cef7cb995944289f44d3c255368fd75ae | David Mandelin — Bug 573578 followup: restore JS_IdToValue API to original functionality | |
31ed5a55f207b5124c82d404ac95d19ef141b475 | David Mandelin — Bug 574881: complete implementation of IdToString as needed with fatvals | |
7ab0d50e3c80e9eaf9db4e1ed6d65afb97b18674 | David Mandelin — Bug 574874: relax assertion as needed | |
ba29ab9bf63bd1d259e24440c94807c8fadab40f | David Mandelin — Bug 574518: Better solution: recur until error so that test autotunes for memory usage | |
34b9136d68cfc6778c1ba047c202ae9a900871cb | David Mandelin — Check for void jsid returned from JS_NextProperty in ctypes | |
9838d13eae0c3ad31dc3754f5afc331280dc3682 | David Mandelin — Clean up unneeded initializers from previous patch | |
a3afccd160a23c4c03f2d6e4d32e848282f5dd31 | David Mandelin — Bug 574745: fix com ptr usage causing leak on fatval buildbots | |
c68f6a4a568178cad7b0d6bd026219a800104507 | Luke Wagner — Merge | |
f89fb05a5e4846ed7913fc1fa2359f5e2d81a2b3 | Luke Wagner — Fix bug where vp_ins was being passed uninitialized to SetPropertyByName | |
af59133c4d43f1e823c6346dc097b4ca599e6c60 | David Mandelin — Fix jsreftest js1_5/Regress/regress-159334.js | |
7f6820ddecabace00176c4068d67215e14788436 | David Mandelin — Bug 574518: adjust test case to account for greater stack memory usage in Interpret | |
b37298b2ca4c2014a84ae65247d50faacbe7270a | Luke Wagner — Merge | |
74f485743d62da8bbb00c294676c0cc4b087de98 | Luke Wagner — Add back the js_UnboxDouble check in TraceRecorder::box_value, simplify code that skips the js_UnboxDouble | |
fb5e65d5796d57385dcc1297e0c6fa3eba6394dc | Luke Wagner — Avoid unnnecessary extra LIR in unbox_value | |
5cafccfb398e1044fd42556cb5fb1190f44d3e4b | David Mandelin — Removing failure note from test that passes | |
13109bb2b7db2d5df81f66d3fcff270e4283df60 | David Anderson — [JAEGER] Merge. | |
3b9f98221817ae9f31698473e0cf697efb501c9f | Sean Stangl — [JAEGER] Output better code in jsop_not(); (575227, r=dvander). | |
d9b23f18dd3941801ce23e5a75a4081605373c21 | David Anderson — [JAEGER] Use PICs for SETNAME. | |
6156667c06bd27f14f65cab0de02a0bbbf11eab1 | David Anderson — [JAEGER] Update FORLOCAL fast-path for jsid iteration. | |
50075f6efa849ea3e7e8965a1375efb2606821d9 | Sean Stangl — [JAEGER] Clean up jsop_neg(). (575192, r=dvander) | |
fb777aad42cc2cd182f2b31f2542750d81c34e78 | Sean Stangl — [JAEGER] Implement fast-paths for integer, double division. | |
696a2404def1d80000e25ad9523e72012c5d8552 | Sean Stangl — [JAEGER] Implement JSC::MacroAssembler::moveDouble(). | |
9f6369809f66216f7d8def923140a53a099a289a | Sean Stangl — [JAEGER] Implement double (inline) + int (ool) fast-paths for JSOP_NEG. | |
7b23317a74b5e921e9e72623ccf52424044254b0 | Sean Stangl — [JAEGER] Fix build if debugging is disabled; apply clown shoes. | |
1596e93d533cee74b117e5931125c605a137b201 | Sean Stangl — [JAEGER] Fix inconsequential off-by-one error in a debugging function. | |
9c786eabb66298726edcbc3b485d52c12be148a3 | Sean Stangl — [JAEGER] Nit: fix previous patch to pretend that a macro is safe. | |
e062f8ae141b61748f79180d209b78626c51b46c | Sean Stangl — [JAEGER] Print JaegerSpew offsets as hex to match GDB; fix inconsistencies. | |
43bcd7e895d35715897e98ca1ca674053374b7df | Sean Stangl — [JAEGER] Implement JaegerSpew for SSE2 instructions. | |
13c1388119634c72a48c3da196c46412adb11a48 | Sean Stangl — [JAEGER] Implement int+double arithmetic fast-paths. | |
5c7b2ba01fb31a1c6bcac7a75586a14d5cc851af | Sean Stangl — [JAEGER] Update StubCompiler, FrameState, and Compiler for double arithmetic paths. | |
300b09617ae0928564c1acffbfdab5a7ee5da6be | David Anderson — [JAEGER] Peephole optimize stores away for localinc. | |
364728110253b62ae2a81b7ceec29fe51893cb93 | David Anderson — [JAEGER] Kill redundant stores of type tags to synced memory on fast-paths. | |
8fc05b4af51580c82ff61869e075e317a8f219c8 | Sean Stangl — [JAEGER] Hack: manually increase depth for JSOP_PROPINC,DEC; r=dvander. | |
a863ccc53707f370cdbd3a549c6f259fb863759e | David Anderson — [JAEGER] Fixed memory bug in call path. | |
fb689f79d98785293dd7eeb2e28ccb5ee9638f1e | David Anderson — [JAEGER] Removed debug profiling. | |
8079ab1726ab8c2f6460b2e3f77aad07cd478c58 | David Anderson — [JAEGER] More fast-paths for NOT. | |
796e6dd3b8746c3ca68ceb94928f1b223d0c9406 | David Anderson — [JAEGER] Merge. | |
c4c92259e9fb27d2be5ec090116f64552ffd892f | David Anderson — [JAEGER] Update JM2 for fatval merge. | |
4a6b60d257a3955958bbf75c744d24331418d13e | David Anderson — [JAEGER] Merge from fatval branch. | |
7cb07ed9a5bce397226c21e95590dba0c7c531b3 | Luke Wagner — Have box_value callers pass the AccSet to use | |
15de92e949cec4ecebcf6dddb709584b4f145540 | Luke Wagner — Tweak names/comments to account for JS_NEITHER change | |
4f260967f666e291f97e38c974846033905b5799 | Luke Wagner — Merge | |
070d39edbee93e900a6a8d782df4be07315d1cb2 | Luke Wagner — Merge and fix | |
0c32fd06aa973a5fe9cc35623fec4469d0c34755 | Luke Wagner — 64-bit builds and passes trace tests on OS X with --disable-tracejit. reftests has failures, but these also show up on tm and should be fixed by a rebase | |
fbc857fbd43cc081d11993ad59299ab6451ec0b9 | David Mandelin — Bug 571623: restore support for traceable natives. With much help from peterv. | |
5d09081f43ada9e3d4948475decab729b899c0ec | David Mandelin — Adding a space to push to cedar | |
8e23c176742cfe51ca7bbc8de75a3901603fb8cd | David Mandelin — Windows C build fix | |
b443b120e04a4f2181e389e8ba00cfc3ee7a11a7 | Luke Wagner — Fix bustage compiling jsapi.h as Objective-C++ | |
052d19212dff1e4edec1d1732921da20daa68296 | Luke Wagner — Reuse existing JS_ValueToId instead of introducing new JSVAL_TO_JSID | |
a8240af0c90d38086fb84320e4a2ce8e9b9130ed | Luke Wagner — Fix bug in TraceRecorder::storeHole introduced earlier | |
92b0e649f7f3170648fc0a6b6a56a0032cbc5227 | Luke Wagner — Fix bugs introduced by overzealous application of setNumber in cset 5c5bb620d2c8 | |
991856ab4fe2edb3c4d3da09119b28d3c1c9c989 | Luke Wagner — Take advantage of value representation in the tracer when mapping values to and from trace types | |
7b29493017b6c07b7a26114eacc212a849e3985d | Luke Wagner — Merge | |
5c5bb620d2c853686202aad91a118b571ee1c986 | Luke Wagner — Be careful when using setDouble that we shouldn't use setNumber instead to fit in an int when possible. Was missing a lot in jsdate.cpp | |
ed42260c48fbd6d4508fd6e14adb87bdf3a24fdf | David Mandelin — Bug 573578: intern string before converting to jsid in PropertyOpForwarder | |
20e382dbd70ae2de44a7b0a68a299c33a4a75fb3 | Luke Wagner — Merge | |
4054cb7dd12a556e685a1024708d8ff425f814f0 | Luke Wagner — Fix C-only compile errors | |
47d96c808b9b0bd7c0374c61499a7a28ee7f931e | Luke Wagner — Change 32-bit jsval rep to use dense type index instead of bitmask | |
ccf84af8708dee78059140ed7362c38b4cf79262 | David Mandelin — Bug 573171: Make JSOP_LENGTH produce an int32-tagged value for dense arrays | |
6757ef0f2438147dcc4f4e5877e69c67768dbc8d | David Mandelin — Windows browser build fixes | |
2569ebee37971c7aa8e0bd6968cfd5e622cdc03b | David Mandelin — MSVC build fix: windows.h includes an extern "C" operator== | |
aa13b68e8e9afe16ee1024c6eabeb6c09134463d | Luke Wagner — Tweak trace-tests/tests/basic/delete-named-names.js checkStats | |
a73140641155464362c2f5ba634e011e77508fca | Luke Wagner — Merge | |
aca966fb2c3af2fc36c472a6cc5b6cb5d12a3f4c | Luke Wagner — Fix bugs; browser is up and running | |
5ad4532aa996fc7564419a53fd3ebd6809f508eb | Luke Wagner — Browser builds | |
ed7ecdee54cd5bbdbdb3cfbdfd23481e01f02890 | Luke Wagner — Merge | |
4be68f3f3a5a3bd1b511e5f6dfda980061809296 | Luke Wagner — Fix bugs introduced by jsid change | |
355dc5012a9ae98a070275c6c977dfbb27e6db83 | Luke Wagner — Switch jsids back to pointer-sized and fix a bunch of broken assumptions | |
0942291dc1ee1f9e1174dd0435b8a45ad819c0b1 | David Mandelin — Remove MAP_32BIT which prevents us from building on many platforms and we aren't going to use any more anyway. | |
37df8fd7716859f4f3c9ff3bb68d5a905aa03020 | David Mandelin — Bug 572842: restore deleted test in ~XPCTraceableVariant | |
0f88a2ee7b439bb2ad30282bf8b86a83bd1a4944 | Sean Stangl — Redefine JSVAL type constants for one-comparison object, primitive check. | |
5d0d34f52c8f622aad0ddaeaece357f3b72d2e53 | Sean Stangl — Redefine JSVAL_MASK16_INT32 to ((uint16)0x0001). | |
95eddb3935021fdd30d9ebb3859e6f52ce080952 | David Mandelin — MacOS build fix | |
d97752093128e2d689158918108caad4e59df319 | David Mandelin — Adding volatile qualifiers to try to fix Linux build | |
4487fdec56289039774d01dd499fc2d1b85fecf7 | Andrew Drake — [JAEGER] Facilitate iteration over all JSStackFrames in the current stack. r=dvander | |
099a823d7fe95b6214615e4809392fc7e15fc1f9 | David Anderson — [JAEGER] Use PICs for PROPINC and friends. | |
33757c4e2938d9abaccdbc5eec079c6f3c78e43d | David Anderson — [JAEGER] Merge. | |
9d2b43bfde82850ed80354f1c5fd8f813cc4dfea | David Anderson — Backed out changeset 283566427469 | |
b4943be09845600f8791ebbd4383d1d45b0fbfe7 | David Anderson — [JAEGER] Merge. | |
283566427469c396b0ac309d9ffe73c0c8951bec | Andrew Drake — [JAEGER] Facilitate iteration over all JSStackFrames in the current stack. r=luke | |
e7e394805bbe3f0032ae355a9b0ad47a55d27702 | David Anderson — [JAEGER] Completely inline JSOP_INSTANCEOF. | |
df7dccbd20a295977dd5d45cacc101856ba50267 | David Mandelin — Windows browser build fixes for js/src | |
403510de9d85716646d326a2044a80a8060b4d7f | David Mandelin — Add extra stack space needed for callprop in methodjit | |
5c55841ed3ec2ca4e0447f46aa8c3794725fc101 | David Mandelin — Fix PIC for MSVC. enums are apparently signed in MSVC, which caused 'overflow' in the 2-bit kind field | |
a2f18befed2eb230f25b47f74b4d9edeb2d801ea | David Anderson — [JAEGER] CALLPROP PIC for primitive string methods. | |
90844ce3c9db591ff21f251cd82037bde9e4ff30 | David Anderson — [JAEGER] Ported Dave Mandelin's PIC for CALLPROP, objects only (bug 572310). | |
8e128d2ba8ebbf8bdb943c8c3adb3de23f05ec80 | David Anderson — [JAEGER] Turned off accidental debug flag. | |
ee00177e8b99025bf64e2ba991874461c8a062d5 | David Anderson — [JAEGER] Fixed build. | |
6e302d2e2e4b187876b187c0c3d98d9676f31b35 | David Anderson — [JAEGER] Use PIC for callprop when compile-and-go and LHS is a primitive string. | |
0ed7ec66c9eba13db49b788ab79eee1679462bcc | David Anderson — [JAEGER] Merge. | |
121be3f6cfbdc7c6b58efc241ebed1a044ab08c8 | David Anderson — Backed out changeset 99ce8bcb547c | |
e89f7088dee367154ede98e940cad9751ec4932e | David Anderson — [JAEGER] Infer that an addition with a string will result in a string. | |
99ce8bcb547c62fb492e0d90e1380a3fece8f717 | David Anderson — imported patch callpropic_str | |
430f5860a970f01b98716ebf2b9677c1eb7297d3 | Chris Leary — JSOP_ENDINIT fast path, obsoletes stub call. (r=dvander) | |
b2f0943d71cb371b8bce9d035ad2b54bda7c819c | Andrew Drake — [JAEGER] Fix build on pedantic compilers, fix win32 shell. r=dvander | |
f266c97511da89dfe106a34b0f055683f9fbecae | David Anderson — [JAEGER] Use GETPROP PIC for calls when the LHS is known to be an object. | |
6e62086a671e28eeeb85d7267622f53d4646839f | David Anderson — [JAEGER] Fix GETPROP bug with dense arrays. | |
9f79a14153670da1b50c3e10f903e45dc1d7bd45 | David Anderson — [JAEGER] Use PIC for instanceof's obj.prototype fetch. | |
18cc44f9d4d28735c8e56c08918d28330a35c4c2 | David Anderson — [JAEGER] Fixed nits from branding fix. | |
a52f3b127fff900670954dbb5dd834a944e18bda | David Anderson — [JAEGER] Cache atom in PIC directly, instead of index, for simplicity. | |
cba69e7a1928571c0f9d5c4b5ce5d27140f6e0b6 | David Anderson — [JAEGER] Tighten method barrier test in SETPROP pic. | |
485de1882c8ba3d1acb36b39874a9ff602f7f1ac | David Anderson — [JAEGER] Fixed SETPROP PIC not maintaining branding invariants. | |
e72115e30fa1e0964c156c2744bf52f383ee77d6 | David Anderson — [JAEGER] Allow patching of the inline path after generating stubs. | |
9793943d8efc55203519e966cd8f70f36fdece40 | David Anderson — [JAEGER] Enabled SETPROP PIC, slow path now takes property cache. | |
48f71ddbbbac502b36a234a4bb791a845242bd61 | David Anderson — [JAEGER] Precursor work for Dave Mandelin's SETPROP IC (bug 572310). | |
d20814b5b2e2c3f43aaaf7e07eed48d4c9367a31 | David Anderson — [JAEGER] Precursor SETPROP IC work - shimmy top of stack down. | |
2de69b6b3058d32d5ece903395c78f0f5c7057df | David Anderson — [JAEGER] Fixed build. | |
aeec639233c372b854d2c34a770b8816b53ccb45 | David Anderson — [JAEGER] Re-added Dave Mandelin's GETPROP PIC stubs for string and array length (bug 572310, part 2). | |
24014519f8e076cabc7ea4d8a791eed2cf98d801 | David Anderson — [JAEGER] Use cheaper comparison for GETPROP type checks. | |
7096b379084bee4a83ed774ac3c1b5944d5eaecb | Sean Stangl — Redefine JSVAL type constants for one-comparison object, primitive check. | |
71af7ff48689871c7b780e1b91469151b165a6a0 | Sean Stangl — Redefine JSVAL_MASK16_INT32 to ((uint16)0x0001). | |
22020675ec7709279c9f01a89ee39ac72573e39b | David Anderson — [JAEGER] Re-added Dave Mandelin's polymorphic inline caches for GETPROP (bug 572310). | |
a58ad51a2a08279cba501033655c17e889067865 | David Anderson — [JAEGER] Fast path for EQ,NE when one side is constant null or undefined. | |
3f955bda7cfe0659ca0c6ddc3ad231613d817a05 | David Anderson — [JAEGER] Don't optimize escaping variables (bug 566022). | |
a929bc86d0166dddf5df643dd6d53c08adf8ce2e | Sean Stangl — [JAEGER] Change JSFrameReg to static const on advice from Luke. | |
a72107c21a1909b26081801da8024e52abf22a59 | David Anderson — [JAEGER] Fixed regression in light frames. | |
adea5874e77e9a62bfd6e4662fc784cbdf282f5c | David Anderson — [JAEGER] Fixed bug in JSOP_UNBRANDTHIS. | |
17b0011d95fa7ce5051c2bf27a2efad2f9b9c009 | David Anderson — [JAEGER] Added JSOP_UNBRAND,UNBRANDTHIS. | |
da23e3e77a69bb28d9ceaea8220f7f12dcb4fac1 | David Anderson — [JAEGER] Lower var init and call obj creation into script prologue. | |
c8f3c19d3b0f0bf1ee16951008a7f65185e41f7e | David Anderson — [JAEGER] Guard that calls have compiled code. | |
ea8fd44593573982f5055631025e37a4ef4de3b3 | David Anderson — [JAEGER] Merge from fatval branch. | |
a8a577c76a60db03773f28b636ea4f2c7f46901a | David Mandelin — Bug 569651: add test case that formerly asserted, but is now WFM | |
427c2e98de0420822ea188cecb7974bb9061e536 | David Mandelin — Bug 572285: remove spurious assert | |
f92919e945ae61b1d14540fcc9f0fa76bc679570 | David Mandelin — Bug 572229: atomize strings passed to js_HasNamedProperty | |
40d06608165491740251b71ebcf125ee11d2214a | David Mandelin — Bug 572042: get tracing+fat values to build in the browser. As part of this I disabled the quickstub traceable natives. According to Andreas, we don't necessarily need them for good perf now that we can call the standard quickstub from trace. This build works on simple JS, but there are still bugs (e.g., Google Maps asserts). | |
182abff03d37db9c0f1bab6a513a6777a4a243a5 | David Mandelin — Bug 572029: fully specialize for unboxing most numbers | |
55fa327f247b9bc6a07217eb14a230715951da68 | Luke Wagner — Make UnboxDoubleHelper extern to match friend declaration | |
48e711f9f07ab2ff07ab485247c4d3c168a0d1e3 | David Mandelin — Bug 571625: bring back box-after-unbox optimization for tracing with fatvals | |
f56150fe1756ae280ca5ee76a8abc07553a43cbb | David Mandelin — Build fixes for opt browser | |
a84dcaa853760ab1af981e04f0cfac3c05914284 | Luke Wagner — Change NPAPI not to cast to from NPIdentifier and jsval. Fix silly JSObject::resizeDenseArrayElements bug introduced by earlier commit | |
8bb6fc99933e9bcdb6f78d81eeba6e69736ff951 | Luke Wagner — Merge | |
ab8c282bf9f37082dd038133cdadcb3e99170e28 | Luke Wagner — Avoid unnecessary initialization of js::Vector | |
6f5c1e641cf1b4d28c3237cef5216f4e8c6c3094 | David Mandelin — Make sure dense_grow gets inlined into the tracer functions that call it | |
54d42e9349aeee7032923b86310107e92bbd5a52 | mozilla — Write simpler code in JSObject::resizeDenseArrayElements so GCC does not do really really bad register allocation | |
4f24ee0bab900fe8623bded11e587c151abe2855 | David Anderson — [JAEGER] Disabled accidental debug instrumentation. | |
10d24871c367d4de715244c50b3b5136e1a063cc | David Anderson — [JAEGER] Added fast-paths for STRICTEQ.NE and boolean literals. | |
849fc97752c4eba84b88d478749ab96ee936c385 | David Anderson — [JAEGER] Fast-paths for STRICTEQ,NE when undefined or null are used. | |
9e1b78fe0796d406623fe4ce817d78c5dc9fe59e | David Anderson — [JAEGER] Add fast-path for JSOP_THIS. | |
b79cd88ddfea13095dc715ac28507d1031f836e3 | David Anderson — [JAEGER] Added stub call profiling. | |
b0028a896095696a7f684506c97f776e1ce4e8a3 | Sean Stangl — [JAEGER] Merge. | |
f9ee58c87a27c5e2d59a05539a2f48bf3bc9c13a | Sean Stangl — [JAEGER] Define temporary FPRegisters. | |
7f9415198722fda291d910100919ee520824023c | David Anderson — [JAEGER] Split JSOP_CALL into more decisions, removed primitive-this check on returns. | |
436719efabc94ad00706716e1df670496df855ea | Sean Stangl — [JAEGER] Implement x86/x86_64 xorDouble(); (571743, r=dvander). | |
620cbf644ba90d532ee82cec1105a6ae7ec0ae4a | David Anderson — [JAEGER] Merge. | |
2d3fedb92d35688b8f1c9054f85ab09f7feec22e | David Anderson — [JAEGER] Inline scripted returns. | |
fd9db01bd8f9c55069e67449d64c30c12cd23440 | Sean Stangl — [JAEGER] Rename some functions to make namespace for FPRegisters; (572202, r=dvander). | |
a1636564a41527a2dc8e6bded92c3cd9d870d1fc | David Anderson — [JAEGER] Fixed memory corruption bug found by Gary Kwong. | |
5a2ac3332b9eb3066c43ec5990260d8801e987f9 | Sean Stangl — [JAEGER] Implement integer fast path for multiplication; (572081, r=dvander). | |
b8b490bffde63cc6fed605ba50d654b665139d83 | David Anderson — [JAEGER] Added fast-path for JSOP_GETELEM. | |
3342a4bdfc104477aef2a134cf5fe62c2d7b3671 | Sean Stangl — [JAEGER] Fast paths for integer addition, subtraction; (572081, r=dvander). | |
72d2f0edb459777384c0bee0d1d31a216e36b605 | Sean Stangl — [JAEGER] testDouble() should emit an unsigned comparison. | |
9dc3cfd5be060ca62d249d5a1f8bec48e850a435 | Sean Stangl — [JAEGER] Fix BITOR, BITXOR. | |
6a93a3de8e676b2854f267977105be5bcffd1409 | David Anderson — [JAEGER] Rewrite state reification for side exits. | |
a0aa7d6a99c6581258df99b9b779d860446bf5cd | David Anderson — [JAEGER] Added fast-path for JSOP_SETELEM. | |
6f2787bf5d41087da718ffda7950f96adab83f3e | Andrew Drake — Merge. | |
053ac93da7eefbbc219b8fd81eed2bf20c0f94f1 | Andrew Drake — [JAEGER] Fix --disable-methodjit build, rs=dmandelin | |
03e9f0db34fa01b9acf06661d6c77ed5ef9fbe2f | David Anderson — [JAEGER] Fixed build. | |
8be821f35afec3a56a6f58116bdb24d0ffb53429 | David Anderson — [JAEGER] Merge. | |
bafc2dd8907708f35c6c995e713383d7dfd9b45b | Sean Stangl — [JAEGER] Fix backwards comparison on masm.testDouble(). | |
21ea61e0758ebccd27a84e0cdf203373490956fa | David Anderson — [JAEGER] Merge. | |
0adb7369c0854730ae8a6ad547b2a360201c36d6 | David Anderson — [JAEGER] Added monomorphic inline caches for SETGNAME. | |
988a24e5137e2bfef2766da5ec7ec616ac3e6e44 | David Anderson — [JAEGER] Merge. | |
6642db4e0068b28eaefaa79ba7c72a3b56bfa0c9 | Sean Stangl — [JAEGER] Rename FpReg to JSFrameReg; r=dvander. | |
e16f967681ed16d909727e328694c22abeb287ad | Sean Stangl — [JAEGER] Define FPRegisters struct; r=dvander. | |
8599fb0aed86eaf79cd369cd0b9c1c0ac3d32613 | Sean Stangl — [JAEGER] Rename alloc() to allocReg(); r=dvander. | |
32aca0384575c09529131ad18d0ee875fb1a6bfb | David Anderson — [JAEGER] Added monomorphic inline cache for reads of unbound globals. | |
986b895298227c56703a66a80c5e795317ad9a56 | David Anderson — [JAEGER] Predict unbound names as being on the global object (bug 564949). | |
b9fcc815684c454cf3255acd5b013420a565fd64 | Sean Stangl — [JAEGER] Use frame.testInt32() instead of masm.testInt32(); r=dvander. | |
7e3765414cd90de352f9132ae7502759693c36f4 | Sean Stangl — [JAEGER] Implement testDouble(); r=dvander. | |
ed82156fa3b33b82e013025db0cd042148e2a9e9 | Sean Stangl — [JAEGER] Permit FrameState::copyData() with copied FrameEntries; r=dvander. | |
c7cdac0b3913820370545c4f7e1a37ff0d6f999e | David Anderson — [JAEGER] Merge. | |
ea1110383eb59fac773c1aee05ec8d5435f7df10 | Andrew Drake — [JAEGER] Fix Win32 build. r=dvander | |
5e7f9a34330f5a7894fbcebee8f843990664a462 | David Anderson — [JAEGER] Optimize how atoms are passed to NAME, CALLNAME, and SETNAME. | |
56ac5ae1825dbea69d0d351ade5fb378616e49c6 | David Anderson — [JAEGER] Statically bind some global functions (bug 562729, r=brendan). | |
14d1ceb74c70dde2f5ae28fee5da6866e33b5a36 | David Anderson — [JAEGER] Reset JIT properly. | |
d384bc2c6676e2344ac7aab5a605b5dd1e0d3076 | David Anderson — [JAEGER] Don't call into JIT while recording. | |
037fe9caa7b4dc349106da4f4e52688639f024b6 | David Anderson — [JAEGER] Added JSOP_ELEMINC,ELEMDEC,INCELEM,DECELEM. | |
612f75bffc33858d5bb7fc985d2ae9e5d7b69be7 | David Anderson — [JAEGER] Enable regex JIT with JSOPTION_METHODJIT. | |
d43e89d8a20b3b3707bbd9d7c5d75105e2f65e45 | David Anderson — [JAEGER] Fix build. | |
c43b3e1f6e7bf7269a2440a932a9e61dbe355d87 | David Anderson — [JAEGER] Merge from fatval branch. | |
a41a9fcd4a3daba0ad06c6a56ec4df6f8c6e4a5d | Luke Wagner — Merge | |
5a6f4d2c74f652cc7221ababc442aae20b625621 | Luke Wagner — nsScriptSecurityManager should not be casting jsval to void* | |
2deed859377af2c6dbe9c7ebac0bafa69a8ee5a3 | David Mandelin — Bug 569766: Make tracing work with fat values | |
99031a0fafe2e5d901de1ae0292f2dd9e849f907 | David Anderson — [JAEGER] Added JSOP_LOCALINC,LOCALDEC,INCLOCAL,DECLOCAL. | |
07214e4322035f8c370472e77398978584ebe0ab | David Anderson — [JAEGER] Implemented re-loads of copies while syncing in slow paths. | |
de93364de8d637104ca24cfba424408a6874de2f | David Anderson — [JAEGER] Added JSOP_SETRVAL, JSOP_RETRVAL. | |
65299d6d6c5bf55b7733a39868dc3abe8567e6f7 | David Anderson — [JAEGER] Try to find unsynced registers to perform copies in side exits. | |
53a3a16ab505a4e33fff7d5ac13cdfa92f4e2b74 | David Anderson — [JAEGER] Added JSOP_ARGINC,ARGDEC,INCARG,DECARG. | |
f8db8a530ed6603213794bce2f068f95f0e9646b | Sean Stangl — [JAEGER] Fix handling copied FrameEntries; r=dvander. | |
b96664aaa83446930f06bd21b74cb5dd35980193 | David Anderson — [JAEGER] Fixed build for realz. | |
388393377c17cb62ebf16371b1a66245dd0d3685 | David Anderson — [JAEGER] Fixed build. | |
e315d1ab94af4203e98c6aecefe7310e88033515 | David Anderson — [JAEGER] Merge from fatval branch. | |
f36479b000c6f64ddd037d2f7e76600e3fe8d6cd | Luke Wagner — Simplify code now that Value is copyable | |
182561db34fd5e0edc4d959ccc7b5afaa4b2ef2c | Luke Wagner — Doubles are no longer gc-things, fix testGCChunkAlloc | |
54d4793084bd2c09262bcddc468a58cb3e301b8d | Luke Wagner — Fix build bustage in FF | |
df628a955f27c810cfcdc807a22a52204bfdc0f8 | Luke Wagner — Remove assumption that getter objects are functions (can be any callable), fix jsproxy aliasing bug | |
a17abc6472007a9f0595101428c7fe6270e867b9 | Luke Wagner — Merge with TraceMonkey | |
2ef7ea9dabe6301b63b528059301776a68ebe5d1 | David Anderson — [JAEGER] Added JSOP_TABLESWITCH. | |
ac857d45f7a069fd6481c7d7e01686834eb81f4e | David Anderson — [JAEGER] Added JSOP_LOOKUPSWITCH. | |
3a9626029c1a2075b34f38de44fa7ec48df510fc | David Anderson — [JAEGER] Make syncFancy() resume properly. | |
70ab6d8917c5175559e03c87de65bd724060a370 | David Anderson — [JAEGER] Improve register allocation when merge-syncing copies. | |
3654660143f538e4e3ec48567b1036e125f5aeaa | David Anderson — [JAEGER] Fixed bug in invoking JIT from interpreter. | |
9ef5f8a8d60320c31a167389cc6a0718fc2c04e5 | David Anderson — [JAEGER] Fixed bug in JSOP_BINDNAME. | |
29609268595e40f2047d94bddb3ded0e2dbe08c1 | David Anderson — [JAEGER] New JSOP_CALLPROP. | |
8e89807fa70d3cf2706e855b07c7a753d5a10407 | David Anderson — [JAEGER] Tiny fix-ups. | |
87e881456cde6d8d6993448f1049216a431d4817 | David Anderson — [JAEGER] Added JSOP_EXCEPTION, JSOP_SETLOCALPOP. | |
b1b07d563ca527e35e7d84de30b32b0c1d826dfc | David Anderson — [JAEGER] Added JSOP_ENTERBLOCK, JSOP_LEAVEBLOCK, and support for |let|. | |
741e1b67fd0d9827369269fab00393def69cdc9d | David Anderson — [JAEGER] Added JSOP_TYPEOFEXPR. | |
a2b64bf3ee698c20a981d65f04295c550f788ad1 | David Anderson — [JAEGER] Added JSOP_INITMETHOD; fixed JSOP_RSH bug; fixed JSOP_MOREITER bug. | |
778d40a46c917275eda6085a16348737cdfc658d | David Anderson — [JAEGER] Fixed bug when RHS of shift was 0. | |
149f4eaf916a04564f8e6a7bf9f8234c575cf656 | David Anderson — [JAEGER] Added JSOP_ARGCNT, fixed bug in PROPDEC. | |
db9f9c8783e04050550f05e9c49e9896519b8d04 | David Anderson — [JAEGER] Added JSOP_INSTANCEOF. | |
15a0368ee3c3b659b83db9c4f09a60ef557dcf37 | David Anderson — [JAEGER] Added JSOP_CALLGLOBAL. | |
ecdc45e540f304975dd5d9d568f32931e7da561d | David Anderson — [JAEGER] Added JSOP_ARGUMENTS. | |
16eaa1944917e9c8d5ef56a539ae1c22ab1893e9 | David Anderson — [JAEGER] Merge. | |
9ddbd661a04e5c7eb195d45c830f0cd03428a64f | Sean Stangl — [JAEGER] Spew inlined opcodes; r=dvander. | |
18198a3e11ea4e64ae257b8c8a6d05a6e9373ede | David Anderson — [JAEGER] Added JSOP_LAMBDA_FC. | |
41eb0a3a9568559f278597d1ff03a1c3180fda64 | David Anderson — [JAEGER] Added JSOP_TRY. | |
655f5bf28cd393eecf8e7cd0ecb5bbafabac783b | David Anderson — [JAEGER] Added JSOP_FORNAME. | |
7856dd0b245d16530c96876ccc82becc807e2757 | David Anderson — [JAEGER] Added JSOP_THROW. | |
ec2b38c26583526e580022b2e3c20df31bc855d5 | David Anderson — [JAEGER] Added JSOP_CALLELEM, fixed bug in JSOP_CALLNAME. | |
c5ed3cdb153a616871a999a76ab2fe538fe6be7d | David Anderson — [JAEGER] Added JSOP_GETXPROP. | |
f85dca00934c80fcd4529099bd986adb32f5bc57 | David Anderson — [JAEGER] Added JSOP_PUSH. | |
337a1dcf3d0d3b57b31fb1bb3bba1ee133861570 | David Anderson — [JAEGER] Added JSOP_LINENO. | |
5b4ec1cd3ac74cff68fcd095835df2ab581d081e | David Anderson — [JAEGER] Added JSOP_EVAL, JSOP_APPLY. | |
56017d4a99f9e1918071f76da2282a0126b8dfad | David Anderson — [JAEGER] Fixed regalloc bug where eviction could re-sync. | |
0ab2ba9ea91fe1f750bf293f76c3c9cfcf8ca337 | David Anderson — [JAEGER] Merge from fatval branch. | |
2081625fcdd4b8ead668484e8df3d0e25c96cfb2 | Luke Wagner — Remove OS X rules.mk hacks and out-of-date assert in JS_GetObjectID | |
2e95f66f10fe27cb594574e90eb25fc1c3440442 | Luke Wagner — Firefox starts up and browses the web | |
99606e2d554049809ea671fd2a20ba090d3083ce | Sean Stangl — [JAEGER] Implement JSOP_LENGTH; r=dvander. | |
6148c0a5d66380025213fd3ba949e48d39d98bfa | Sean Stangl — [JAEGER] Implement JSOP_CALLPROP; r=dvander. | |
b577517817f60c0b7a59b803c482f3ff12b1a071 | David Anderson — [JAEGER] Merge from fatval branch. | |
43aea133ddce8e47713a39b486017c922927c17b | Luke Wagner — Undo debugging change to nsINIProcessor.js | |
410e111b124c5ffe810f0a7d248ffafbe4eb4c25 | Luke Wagner — Don't re-define js_ObjectOps in xpconnect. Remove assumptions that private jsvals are ints | |
a0b9e2ae157f528fc49ce3430e5bf4641430dfb0 | David Anderson — [JAEGER] Merge. | |
52bc9b53be6a63ced1256763557e1e450b22355a | David Anderson — [JAEGER] Added missing spew for 32-bit x86 or. | |
0cc6bb9179043349df39aec1976248d125fb2952 | Andrew Drake — [JAEGER] Fix JS_ATOMIC_CLEAR_MASK. | |
f9c976ce0b90bd95631c0fa08aebd7cabd616183 | Andrew Drake — Merge. | |
eeb4701a3a0d51f9c185ec9c334aa0e71a55c3c7 | Andrew Drake — [JAEGER] Generalize operation callback mechanism and implement for methodjit, r=dvander | |
a1b8e87ca0bb8c751c06fafd1feb4a0138d33b79 | David Anderson — [JAEGER] Fix build. | |
b4339a38360cac4342a4b592b195f77ee13f99c1 | David Anderson — [JAEGER] Merge from fatval branch. | |
05bd86e3559a8630b0cd213e881e618d4f6fba95 | Luke Wagner — Firefox builds | |
40d0087a901fb6c0ea034f3cc352bf32a8ce57de | Luke Wagner — Merge | |
780169bc95cc32798e500c1d4333f040186ad30c | Luke Wagner — xpconnect builds | |
e4e21ca879b61f29ddcc873977c4f7082f5fd081 | David Anderson — [JAEGER] Added JSOP_SETMETHOD. | |
9bcb2770178d39b678365c2d81d8c7ff34058a3e | David Anderson — [JAEGER] Added JSOP_PROPINC,PROPDEC,INCPROP,DECPROP. | |
b4a8a26cbf8cfb072aebab654243f822092d11f7 | David Anderson — [JAEGER] Fixed display not being adjusted correctly. | |
508da4d30294495496c1c06770d128da11637842 | David Anderson — Merge. | |
6c57dbbb23e52c5b96e6b7a1e5fbadeff236f44f | Sean Stangl — [JAEGER] Move redundant code to jsop_getprop_slow(); r=dvander. | |
c40b1c280f2ef7353ff380fb79cb1a3a037ef876 | David Anderson — [JAEGER] Added JSOP_CALLLOCAL. | |
9a04903e5867050c0be6e206423a69ab581d7a83 | Sean Stangl — [JAEGER] Implement JSOP_SETPROP, JSOP_GETPROP, and associated ops; r=dvander. | |
34a293d70d7b8a8609379b33b394d5bfa63d0d9e | David Anderson — [JAEGER] Added JSOP_CONCATN. | |
1d58a0e449ec24ff50d88e27b496ef8477481a17 | David Anderson — [JAEGER] Added JSOP_STRICTEQ, JSOP_STRICTNE. | |
ddc87f463220a75faa1c43ed44a8eff64a5187ee | David Anderson — [JAEGER] Added JSOP_TYPEOF. | |
0a8002555a82ca748ea46c1a0867e15f734021d3 | David Anderson — [JAEGER] Added JSOP_FORLOCAL, JSOP_MOREITER, JSOP_ENDITER. | |
66e435b329d5deecc849b07ef4df809d8fa0f86a | David Anderson — [JAEGER] Added JSOP_ITER. | |
b9f7063b9eef4c85d13c3388a92fb27e6019fc51 | David Anderson — [JAEGER] Added JSOP_INITPROP. | |
85645f37d80d03e2e2a8bd1b144489619cd722a9 | David Anderson — [JAEGER] Added JSOP_NOT. | |
3b300a8fe690c778c82ae3ca76370b03eb1c668f | David Anderson — [JAEGER] Added JSOP_OR, JSOP_AND. | |
9609cb321ca89d2a0cb8a8963893389d69325958 | David Anderson — [JAEGER] Added JSOP_INCNAME,DECNAME,NAMEINC,NAMEDEC. | |
fc24ff481b1f23102fc9cb6b08c2046ab1f2f232 | David Anderson — [JAEGER] Fixed bug in SetName handling. | |
868e501026f757d499bcfe35f4ec5c0a2b2fb4e9 | David Anderson — [JAEGER] Added JSOP_LAMBDA. | |
3fc3b284b863dba0ceaaf2e84b3d960500412dd0 | David Anderson — [JAEGER] Added JSOP_REGEXP. | |
bb3690149b69bad33f21b9b3a921308b615e6565 | David Anderson — [JAEGER] Added JSOP_SETARG. | |
21dc76b8eed774b16749f0ae21555b8cca720961 | David Anderson — [JAEGER] Added JSOP_DEFLOCALFUN. | |
12fbb2442bb4dd0e049190cdfabb86bab4c1bf9f | David Anderson — [JAEGER] Added JSOP_GETUPVAR, JSOP_CALLUPVAR. | |
4209ba575bb764d9af6a8e6650bed7f09ee3179d | David Anderson — [JAEGER] Added JSOP_URSH. | |
5dae61e76cc9e8fbaf317f0ffb5438d2844b6f2b | David Anderson — [JAEGER] Added JSOP_BITNOT. | |
10fdec21b4c6ef693e1e3b36ae9331dd1966e29f | David Anderson — [JAEGER] Added JSOP_INITELEM. | |
c48d1c8116b6293f6e58e75ed51981384fd68dd9 | David Anderson — [JAEGER] Quell GCC warning. | |
7df086f5c4a2432b44520bf45804e035d38eeb8d | David Anderson — [JAEGER] Added JSOP_BITOR. | |
ccef28ce659ebd1a59f77d83ed7581fe5d578d77 | David Anderson — [JAEGER] Fixed register allocation bug with copies. | |
ab27317264a4d0b7c507fb58678a3eef44d60e20 | David Anderson — [JAEGER] Added JSOP_NEWINIT, JSOP_ENDINIT. | |
2ee44fdce7d232da7b694e141353cd8d66f15fd7 | David Anderson — [JAEGER] Added JSOP_BITXOR. | |
5d4331d3edb69bc618522218d6d043c5c344a2cc | David Anderson — [JAEGER] Added JSOP_OBJTOSTR. | |
41651aabced9872c26dc3e1597a87550069868a9 | David Anderson — [JAEGER] Added JSOP_GETDSLOT, JSOP_CALLDSLOT. | |
8655c6dde6076e4080a1e7123247e00b2636429e | David Anderson — [JAEGER] Added JSOP_DUP2. | |
73564de0e16723790343f9655e2c9b08329406c6 | David Anderson — [JAEGER] Added JSOP_DUP. | |
1aafa92a04fb052fdda6126d5cd4b8dc0156acec | David Anderson — [JAEGER] Added JSOP_NEG. | |
0ae669ec3e2502e20a99130dc53d0ae8cc6966dd | David Anderson — [JAEGER] Fixed warnings. | |
8e9b1ccbc78a6597689b5c0c9f0ef9628704b17c | David Anderson — [JAEGER] Workaround for register exhaustion on safe point spills. | |
48308cabbde696aa338be7d4de248465066ab9a5 | David Anderson — [JAEGER] Merge from fatval. | |
255c3f564cf6a2605bc45ddbc676a67c6135633a | David Anderson — Unbroke opt build. | |
b88bf4b40a3c7fce17425da97937dc40b22c30d8 | David Anderson — [JAEGER] Dual mapping between tracker and FE stack to hold copy invariants better and faster. | |
5ddb91e89fb6dd92bc0ade6a38dee77f9ec1a238 | David Anderson — [JAEGER] Removed unused member variable. | |
9d21df2db8e021176a6bf47f3f143e8203ee3329 | David Anderson — [JAEGER] Fixed stupid typo. | |
3957beee67b9d63c6dc2fffa3d9f9ab543b9d9a8 | David Anderson — [JAEGER] Track FEs instead of indexes - preparation for more regalloc fixes. | |
935d36239d327106716a87c99fc1ad9f4ba53b58 | David Anderson — [JAEGER] Added JSOP_THIS. | |
55b5e2d14a988bb4b64b56be9052b7f9627d1189 | David Anderson — [JAEGER] Added JSOP_NEWARRAY. | |
cb2d305330698e5b44ccd6d9748427f715bd3cad | David Anderson — [JAEGER] Merge from fatval branch. | |
215ec672df104c419b38e2b16f69e16cbcff9cd3 | David Anderson — Fixed js_Disassemble1 decoding JOF_ATOM+JSOP_DOUBLE as astom (bug 570285). | |
a9ffda177cafd325f27194a655d580d128ee03cc | David Anderson — [JAEGER] Fixed build. | |
7eaa67f17657e2dc5f0b6e830e3bcc0a9bb68631 | David Anderson — [JAEGER] Merge from fatval branch. | |
a49a04a4de0b7ab60b002f2123b9b8ce71e1cec1 | Luke Wagner — Make JSHasInstanceOp and JSEqualityOp take jsval. Get a lot of xpconnect compiling | |
8ba0351ce46fde191e7fbbdba585808484e55310 | David Anderson — [JAEGER] Added JSOP_NEW. | |
24c4cc714172867ee1a799930b76bb8b7d60657c | David Anderson — [JAEGER] Fixed build. | |
530dc63d79d07cc5850938814ba40df435c69e58 | David Anderson — Merge. | |
90c14a3f04c832afa7e0e960ed943a35495c0b42 | Sean Stangl — [JAEGER] Change SetElem,GetElem to use ValueToObject(); re=dvander. | |
8c2c947d989c3ac069ded9716577d2d955265059 | Sean Stangl — [JAEGER] Implement JSOP_GETELEM, JSOP_SETELEM; r=dvander. | |
4c0a78c7a51e708b62db0e915f7dbd2dd89a537e | David Anderson — [JAEGER] Added JSOP_ADD,SUB,MUL,DIV,MOD. | |
bd3e8f91d88d713d7984eacfb93ebd17e9ef3d98 | David Anderson — [JAEGER] Implement SETLOCAL when copied entries are involved. | |
dce6b5071ecc040cbb23223d43da53dd0cb607ff | David Anderson — [JAEGER] Added test case for eq+ifeq fusing. | |
b19f656c3e1cd3cbfd4207fc906bdef099d18725 | David Anderson — [JAEGER] Make sure to flip EQ/NE test when fusing with IFEQ. | |
2a7651be18842ee79bdc0cad5ffe8a6a72ba470f | David Anderson — Backed out changeset 820c2007cf35 | |
820c2007cf35f30584bcce3cb35340fb1abfeb6f | David Anderson — [JAEGER] hot-fix for regalloc bug - incorrect, proper fix forthcoming. | |
b61f2fac306b233ee7e3c3e5797cc92959f12ef4 | David Anderson — [JAEGER] Added JSOP_IFEQ, JSOP_IFNE. | |
c8cfc690bb8a87559445b835f65abc06820b8cea | David Anderson — [JAEGER] Added JSOP_LSH, JSOP_RSH. | |
d60ebb6b71218051579e4f13749dcb98311d776c | David Anderson — [JAEGER] Merge from fatval branch. | |
e4c9a1ef9c8633d6939d2f6dd0982ddb13bd894a | Luke Wagner — Fix failing reftests. Align consts stored in scripts | |
71e3da0402fa45d50e768c0e49cb775ed131b2d7 | Luke Wagner — Remove jsboxedword, change jsid to be a jsval | |
e2b5d72221175d2c43634a472be69f2518765392 | David Mandelin — Makefile changes to force pointers to 32 bits on OSX--this is just a stopgap for testing and shell development | |
596c88c323886594295843889aa38eb22ad0a6d6 | Sean Stangl — [JAEGER] Fix a missed path in InlineEqualityOp(); r=dvander. | |
2eb047dc1eab5c03b7c77f1d4120162bda6576f6 | Sean Stangl — [JAEGER] Implement JSOP_EQ, JSOP_NE; r=dvander | |
6b7c02c69519ed7898532f80a06b9ae3e8f7ee6d | David Anderson — [JAEGER] Added JSOP_CALLARG, workaround for nmap asserts. | |
f36b2af1894f4474617beb18a81a0a7d4f17025a | Andrew Drake — [JAEGER] Ensure nmap has a mapping entry for all ops, not just safepoints. r=dvander | |
c03e9827182fa8fef02dcf4e50e1e9e25abb008c | David Anderson — [JAEGER] Added JSOP_VOID. | |
2fb12029880f0491c5df7d9579e1535fc7e25983 | David Anderson — [JAEGER] Added support for JSOP_NULL. | |
5c73058eeec58f6cf53743f2b7eafb99dad87ebd | David Anderson — [JAEGER] Attempt to JIT inline calls in the interpreter. | |
18bc7a3e83f479027ef97005794050d417e0e997 | David Anderson — [JAEGER] Fixed assert in FrameState merging. | |
b897b40a763adaefecc77f753f8167227ef8ffa5 | David Anderson — [JAEGER] Slight improvement to register movement in sync path. | |
d97f3aca27beda75b937820c5c1fad71013aff45 | David Anderson — Merge. | |
147af205ef9da03f3f9a647e2c99488b5a7dad8b | David Anderson — [JAEGER] Allocate registers for local variables (GET/SETLOCAL). | |
7190215754f0bfc10a9544347ffb365cb765bf77 | Andrew Drake — [JAEGER] Fix nmap not being saved in JSScript properly r=dvander | |
e7cc7b73f51604ae7d1f0d21cca8c3363125692c | David Anderson — [JAEGER] Fixed bug in comparison stub calls. | |
ce4c1929a4f1ac700926870a7d131c0f14b30f39 | David Anderson — [JAEGER] Improved last test case. | |
15ef6dd9b0864d501aac8682b51e773876fe4610 | David Anderson — [JAEGER] Fixed crash where tail of slow fused compare op ran overboard. | |
c4391e569f30b0afdd41a43a0a4f643fd985ad04 | David Anderson — [JAEGER] Added JSOP_TRUE, JSOP_FALSE. | |
e7614ae447efdc774c3f164b057a05b5ff63c5b7 | David Anderson — [JAEGER] Fixed JSOP_SETNAME not ordering the stack correctly. | |
833d55c462e3721c386bbec69aadab3ef602c33f | David Anderson — [JAEGER] Fixed JSOP_STOP clobbering fp->rval. | |
ad020792d5cedfff7d1be025082ede491825a832 | Sean Stangl — [JAEGER] Handle JSOP_POPV; re=dvander. | |
c4e98b04e70c21b6466d5f9c922cdf700d539849 | David Anderson — [JAEGER] Re-added script->nmap creation. | |
b2888e225e08db68a6dcfad50f60f867c8ac1fcc | David Anderson — [JAEGER] Quell GCC warnings about trailing commas. | |
0ac4080e950b256ecc14c7573128e5731f5d59d9 | Sean Stangl — Fix build in 41977:15bf5f68aa25: use correct defines. r=dvander | |
15bf5f68aa256467085814d0adbaf8d37417093c | David Mandelin — Bug 569441: Update Nitro assembler to SVN rev 60501 + our changes, no_r=me | |
dac148b182e90c6f3f00932fc427bdaf3f1980f4 | David Mandelin — [JAEGER] Windows build fixes | |
9224b9f78ab4dd8327917ee6a6837a8a76ade711 | David Anderson — [JAEGER] Added JSOP_GETARG. | |
bc83f19f24adc326db4c6deae75b4181c1d660f1 | David Anderson — [JAEGER] Fixed build on Mac. | |
c0df502851974d160b477aecc973aa4b537ae955 | David Anderson — [JAEGER] Fixed opt build. | |
cd2179c340c2499930e9b10dd310881132454a06 | David Anderson — [JAEGER] Added JSOP_LT,LE,GT,GE,STRING with fast-paths. | |
21b27b447fab7ee9ae090b95f6e9b68ea237f104 | David Anderson — [JAEGER] Enhanced constant-folding of rel ops. | |
221c01dcb1584a8d5d82bad0d5382575c8cf01e0 | David Anderson — [JAEGER] Constant fold LT,LE,GT,GE. | |
f40917c8674f14735fda413622400b698d4f4c16 | David Anderson — [JAEGER] Fixed bug in stubs::Name(). | |
4d79c66b2022f0e4189ab6f12bb5cb2af0f770e0 | David Anderson — [JAEGER] Fixed JSOP_STOP w/ inline calls. | |
792ac7553cec16a0860f18495fca774d7722d79a | David Anderson — [JAEGER] Fixed bug where constants weren't unsynced on push. | |
99e1f8043dddcba3723c1a74a3c72eb845cfbf50 | David Anderson — [JAEGER] Added JSOP_DEFFUN, JSOP_NOP. | |
233411de6214853c92bfcfc33c69efd595a87ad5 | David Anderson — [JAEGER] Implemented register eviction algorithm. | |
326b2468fe2daecac0ae897263b162562498977e | David Anderson — [JAEGER] Implemented CALL. | |
4617f0accc589cf99edc1deb46843d61c9866a45 | David Anderson — [JAEGER] Added JSOP_CALLNAME. | |
a518b72fa9b0b8432377c64d21ce5496d5dc1608 | David Anderson — [JAEGER] Fixed pointless assert. | |
880de39aabc95f7e6b11c9f29c759546bde3c1ec | David Anderson — [JAEGER] Fixed mem corruption bug. | |
3fd69128825ce75c3a0cd8f4b07920af7fdb1d5e | David Anderson — [JAEGER] Build fixes. | |
feb1ad0e94eb11a134bf560aafc5fa118c908bb7 | David Anderson — [JAEGER] Merge from fatval. | |
ba4b86ace183098e3f0506a3addceba75e50e580 | David Mandelin — Move the unit string tables to 32-bit address space for x64. This works on Windows but may need different X64 macrology elsewhere | |
df6e0970a4c6d175b08975beb980f825ae2b93ba | David Mandelin — Set up alloc of 32-bit-addressed gcchunks for win 64 | |
957b04bde9b4aba26d857092e5a3690d877f9444 | David Mandelin — Build error fixes for win64 | |
51fa523b4441bd7f4326b6e55cf2e237335f6ea8 | lw — Fixes/hacks to get working on Linux x64 | |
08f561d77552b27a5cddf7f6aa79b1e5e1bda164 | Luke Wagner — Merge | |
0d767e15745b514e48cdc3a3c965f5b6e16e77e7 | Luke Wagner — [mq]: Refactor value logic for better reuse | |
9656686176e1f9db5e1e486eeb2e37d068b06191 | David Mandelin — Fix build for js shell | |
3e5cb194ed171cb8e84ad3edbb079c64954260cb | David Mandelin — Fix ctypes build | |
7a03adb594df54b0de250176d90a4ed8e520656d | David Mandelin — Build fixes for MT builds | |
ee9a5f5ed51cd7b82983db3d10f45a89a5ac62da | David Mandelin — Reversing change to jstests.py that was accidentally checked in earlier | |
12b2567a413d7547ea7d157a16e94384d6642ae2 | David Mandelin — Fix regression from 426b1244fbf6. rval needs to be set for the ending primtive conversion block to work correctly. | |
759695c6e0b29b567a92af6686ed7f32a2aa8582 | David Mandelin — Fix jsreftest regress-312588.js | |
1046af8a9ae4f8683d964be25e55670b9169ecb8 | David Mandelin — Fix jsreftest regress-353116.js | |
2b0f0dfd86a050226772243d7bf940e61cc5cfa0 | David Mandelin — Fix jsreftest regress-295052.js | |
e029ee98b584e36c1b418ea9f21d2c902d599261 | David Mandelin — Fix jsreftest regress-355339.js | |
a59e93f27afe78a5bd6b91a340f3d387abda1c95 | David Anderson — [JAEGER] Fixed bugs in allocating temp registers for FEs. | |
393135451d9dcd75b6d84a6ac63d9ee89ad2e240 | David Anderson — [JAEGER] Added JSOP_GLOBALINC, JSOP_GLOBALDEC, JSOP_INCGLOBAL, JSOP_DECGLOBAL. | |
ba4392c468b52d4a273b90792ea5b29f5a0e8b11 | David Anderson — [JAEGER] Common function for computing obj slot refs; improved regalloc on GETGLOBAL. | |
929279efc6313a967710148e81aa7d5c27e9be28 | David Anderson — [JAEGER] Fixed bug in slow path side exit generation. | |
2663395e7749b8bd4fb3169e050403cc0b2cd1e5 | David Anderson — [JAEGER] Finished initial stub-call mechanism, added BITAND. | |
d5dc3fe19ac50dd07f822549a2a4179a882ab236 | David Anderson — [JAEGER] Stub call exits now work. | |
83549638bab1605cee82c934da90a802a097159f | David Anderson — [JAEGER] Fix bugs, inline FrameState.h. | |
db8001448d4b417743bd0d6f3df91613dda23f1d | David Anderson — [JAEGER] New FrameState. | |
c355cffd66678e8e6dcd805d492cd0931bfbd4c7 | David Anderson — [JAEGER] Fixed opt build. | |
e62d41ce373de374b973e51b429d974c8dadc8ec | David Anderson — [JAEGER] Added JSOP_NAME. | |
a96f70dac68d2078ea88cfd0912647628db30f51 | David Anderson — [JAEGER] Fixed bug in syncing doubles. | |
85d1995d0c5c44438d7034646461538c66ca6f60 | David Anderson — [JAEGER] Jumps in-between the slow and fast paths now work. | |
d907911777bbc7df41486d480540338477d96d78 | David Anderson — [JAEGER] Somehow, the assembler was never checked in. WHOOOOOPSSSSSSS | |
4b73e56e7acba439f9119356c9d0e68862609546 | David Anderson — [JAEGER] Start filling out the register allocator and stub call mechanism. | |
bc48920f686328efa2cf293305feb79bdb214ace | David Anderson — [JAEGER] Added common call functionality to BaseAssembler. | |
a6edb3f0d569ec5e339047cf800abd04c96d4dfc | David Anderson — [JAEGER] Sub-classed mjit::Assembler from new mjit::BaseAssembler. | |
0b9cfe5ef098f9ad8a87b36e535f9e8df4fe99d8 | David Anderson — [JAEGER] Start of stub-call compiler; sub-classed MacroAssembler into mjit::Assembler. | |
ec13cf65e503515e790747c410990f3af34916db | David Anderson — [JAEGER] Added RematInfo header. | |
4895c5845d1e7ed4257de975f8742a0504d21cf6 | David Anderson — [JAEGER] House cleaning... re-org. | |
0f15e5db7b31c8012fed45f3a041079ea22b96cf | David Anderson — [JAEGER] Added JSOP_DOUBLE. | |
6d5526c51d107f087836a9ff0715bb711a2a6b23 | David Anderson — [JAEGER] Start of BINDNAME. | |
7e41ce873f384141ad1c40ebb1ad1dc18ab9ff73 | David Anderson — [JAEGER] Merge from fatval. | |
315c8e2f3d5bbc34a78b4064775ad555e3d5e452 | David Mandelin — Fix jsreftest exception-001.js | |
40a2e49876fe6d545a117f1d6c235925fbcc6bc9 | David Mandelin — Fix decompiler assert in bitops-bitwise-and | |
cbcacc68e9e4ea8727d93939500ebeed94b8183c | David Mandelin — Fix jsreftest 10.1.4-10 | |
4711b8dc9dc52deedbefa95cc080876aab6a6161 | David Anderson — [JAEGER] Added JSOP_GOTO support. | |
c4b04644629ae56276ed3a9974840614601160a8 | David Anderson — [JAEGER] Merge from fatval. | |
78331afc42fae5d25f860e50bc4d59b0ac8d6e9f | David Mandelin — Fix jsreftest 11.3.2.js | |
e3d6fd04c590843e4c8faffdbea1ab32088b1471 | David Anderson — [JAEGER] Merge from fatval. | |
a319c969d2401adc6b00dad8dc7cd1f30e9f5011 | David Mandelin — More consistent constants in isTrue and isFalse | |
703c8458f4acb50182c1b3dce4646f65ae023123 | David Mandelin — Fix my mistaken JSVAL_TRUE for JS_TRUE in silencing a lame MSVC warning. Ick. | |
8fb347723db35aea6d1a2beed5973be77051c37b | David Mandelin — Fix failing assert on Windows | |
bbc67f9adc0b54f80086961cd9a8e02cf0f62826 | David Anderson — [JAEGER] Quick fix-up for new values. | |
f3ab4e5187a1d8a1f01e6f8c674db16d1ffa76fd | David Anderson — [JAEGER] Merge from fatval. | |
06b10db5d4698bb82b05db9c12ce78e9cde4f838 | David Mandelin — Fix jsreftest typedarray.js | |
8d1089cd4c14a59a4a5f2e606425166805472c70 | David Mandelin — Fix previous patch--used wrong |true| value | |
024d446ede041756133293cdd35e06772f1ff18a | David Mandelin — Fix Windows warnings | |
495c90a7a9994feac66b72ffbedaef4abeed283e | David Mandelin — Fix Windows build | |
70fcddc591adf3f3624b90eadf1e63a0e5b4e63c | David Mandelin — Fix jsreftest regress-465453.js | |
31b3d4984b629143e4978a44afb4abedbb63dabd | Luke Wagner — Merge | |
a6665cf4d57eb652a4628943abad372231140c5b | Luke Wagner — Re-apply fixes so that Windows (hopefully) builds | |
c7219cf6fb9dc935116a7bd250a81a9e66da3fb3 | Luke Wagner — Merge | |
0770f3b4e5c59b324532bb1eaa9afc4527311fe7 | Luke Wagner — Use nan-boxing, only working on 32-bit | |
5d6e1ff58bc744379afa80fc7e0eb7a04a1520ce | David Mandelin — Fix jsreftest regress-520572.js | |
426b1244fbf69611e4a1120735e8e20ddce82623 | David Mandelin — Fix jsreftest regress-453701.js | |
b53ef929c9d83a7c2282d325b15e28ded1336fe8 | David Anderson — [JAEGER] Fixed opt build error. | |
60195c70e78503bdc130f8c91aaebbf22581f2cb | David Anderson — [JAEGER] Added register state verification & fixes for subsequent bugs it found. | |
bbf7aa3a8906c132e4ef31f57174f116530728c3 | David Anderson — [JAEGER] Merge from fatval. | |
df551707b3e01a17815eaf5304001df12c8eac69 | David Mandelin — Fix jsreftest regress-311792-02.js | |
cf409e84dbe2d9bffbddc2f0551b04072dfc0696 | David Anderson — Added a bunch of the UINT/INT opcodes. | |
bb77289f373d554eda62afb58dde34bed591af93 | David Anderson — [JAEGER] Merge from fatval. | |
813eae0a9f5bba56d43439942ef1c1f27d211fa3 | David Mandelin — Fix regress-375882.js | |
f06ffb812bb37b0cd2ad62f5280b6dffdeb3f482 | David Mandelin — Fix jsreftest regress-555246-1. Also attempt to fix XP build bustage with lval's constructor being skipped by labels. | |
ca4067c493da079e5146235e292a3a9d49f032da | Luke Wagner — Fix bustage | |
4e41e48498db2572c7c8ff9c8cef62ba2d54c816 | Luke Wagner — Merge | |
12a11ce0f9a7b9b31f3efd50aa4a79fcaae3c9f3 | Luke Wagner — Fix bug | |
206a0686046858fa124a25d8eee5710214d66b92 | David Mandelin — Fix jsreftest ecma\Array\15.4.4.5-1.js | |
7c26419a24c582488d806a47ed94c564ac2e0679 | David Mandelin — Removed all attempts to align values on MSVC, because they don't seem to help perf. | |
15ed2b53e5d5b98eae6d030a0bd1d282ec4a1681 | David Mandelin — Fixing len nonsense to satisfy an assertion. | |
1790dbcdbc4c6d1b1f7e92922fbbc056e4d79665 | David Mandelin — Refix alignment. For now, don't try to align on MSVC, because parameters cannot be aligned, which forces us to take either build errors or alignment-checking assertions if we do try to align. | |
afea0a1f6829b49f91bdfcd66509ca260dce5604 | David Mandelin — Followup to previous: fix local |len| in exception handling code. | |
0f645092782e97cdd80a501130127390ba6875de | David Mandelin — Make all references to |len| refer to the js_Interpret-wide variable so dispatch works correctly on Windows. | |
0f8c63cdf1765af2279b246c8f979bb226f680ee | David Mandelin — Fix most MSVC warnings. | |
70cea5321ea87395f7d007f4e6ce2e6410e512f5 | David Mandelin — Build fixes for MSVC. It should now build on Windows, albeit with warnings. | |
a748bff7048d5447b97feb7e238e2055b60128c2 | David Anderson — [JAEGER] Initial import of new compiler layout. | |
4e79eee8c8d6820148032ad709564a6ab2434792 | David Anderson — [JAEGER] Re-added JIT script releasing. | |
d8dbafaf754630e31117b42549f21b693db073ca | David Anderson — [JAEGER] Enabled method JIT backend. | |
52533c410895bfa9a797abd32f6691b74fd2e924 | David Anderson — Import method JIT 'outer' framework. | |
dd0b2f4d5299f1fbae2b284c504a81d666217297 | David Anderson — [JAEGER] Re-imported nitro assembler. | |
fc35324989a0fbf81ef096bf2a773300b0daadf7 | David Anderson — Statically bind global variables where possible (bug 561923, r=brendan). | |
4f92fa458f1b8d6c1c9196d0a2cf9a21ac403926 | David Anderson — imported patch globals_prt3_2 | |
1516d679182dff387e0d13cd13ae7dd470209b0e | David Anderson — Don't call resolve hooks when looking up compile-time constants (bug 561923 part 2, r=brendan). | |
eb613048cfddba0af418b87f74379c112ab0909f | David Anderson — Initialize classes in reserved slots (bug 561923, r=brendan). | |
d64e3456d314696e9c0a75861a949475146527f6 | Luke Wagner — Tighten checking with JSID, fix bug | |
52658c2897613fc6e96aac227d131785ae246a52 | Luke Wagner — Fix bug | |
e02df5895d4b2e02de231799a81694c0922cc701 | Luke Wagner — Up js shell gc limit so that splay fits | |
80e6e5b38201c6cb24b7b39f47ceaaf6e15639b1 | Luke Wagner — Passing trace-tests | |
5c7949127fd883d1591fbc556defb06c32c84292 | Luke Wagner — Bug fixes | |
cca93ed70cbfd039136d66ff42aecbcad8bbe01b | Luke Wagner — Bug fixes, cleanups | |
da59287af69786e7f15dc9efec4d80375620bac1 | Luke Wagner — jsapi-tests pass | |
94f8057d2728cabfbb6ce1d1bdfed47c875967ab | Luke Wagner — Fixed bugs; can compile imacros | |
32e1c78161854c105eda1f0ac0c5da9e0ec9f325 | mozilla — Fix some things so this builds on 64-bit and OS X | |
a9e9850427f09c9c3beb25e8fd8f4639f5d5409c | Luke Wagner — Do less copying for INC operations | |
ccb1c0e11936865e6105f22924cde66c743e1792 | Luke Wagner — Turns out implicit conversion from JSString to Value is also dangerous (NULL). | |
67e00afc621052a9a5b95724f5b23c9321110ecd | Luke Wagner — Quiet warnings, fix strict-aliasing bug | |
c279a4240f457065be2191e896b4e544392186bf | Luke Wagner — Fix bugs | |
552e783e03ff33fbf0e4aac66bebe2803fa4cdbb | Luke Wagner — Turns out function objects can be on parent chains | |
fefb9d1853a69160d2901c140573ab472898d4a0 | Luke Wagner — Started fixing asserts | |
547f508039556870f443951f577a424a3c8c5141 | Luke Wagner — Remove explicit copy, ObjPtr | |
9c2ac2938510bb3b7747b2cee5dd0aeb7b9542c4 | Luke Wagner — It compiles and links. Time to make it run | |
dc5b9e739476fcfb1a77c7582593ff306d14ee1b | Luke Wagner — Fixing shell/js | |
48e13c23d935be166c0b1d02863330eb63d2a84e | Luke Wagner — finish jsxml | |
b222e28bc36ee800036cbbfaf0134dd7567d9535 | Luke Wagner — up to jsxml now | |
42d9cc76cfe6031003b9713203ab6902f9748f90 | Luke Wagner — 30% through jsstr | |
e6e64c7dcf59733a03ba39acc61f41612a2f6fcb | Luke Wagner — convert up to jsstr | |
ae404908a0e30579592d6815ff996723005006e1 | Luke Wagner — convert jsnum, touch up jsobj | |
a8434208742e340630ce2dfb63c05e9bfe70c419 | Luke Wagner — fix jsiter, convert jsmath | |
649a438d9ed70ab65be61868bfb6a061ad5b8b34 | Luke Wagner — jsiter | |
ec553cbfb696d4e59f214920a4f38b1eb8f9ef21 | Luke Wagner — New Tag scheme, no SetObject silliness | |
d3fce875d722dbaec4f60ad7350a26b4d4be0dd7 | Luke Wagner — Finished corrections from rebase | |
4d63fb08f0ad630bd9a3807de0fc0222ce0e681f | Luke Wagner — Still recovering from rebase | |
57e7fc4ae81243865fee66ca364f3244686bbb04 | Luke Wagner — Merge from tracemonkey | |
a88154256ee0b5182ba4435c1b9b0511fcc7bbe0 | Luke Wagner — (unrebased) fat value patch | |
d917ddae373cc03cd7c3503300c7dd6b866430b8 | Luke Wagner — (unrebased) remove regs | |
8de0a7fef2c0f783f49b65e1976cee02042199ee | Luke Wagner — (unrebased) contiguous patch | |
44895016f99e9d67bdc30677fe66d3401062983c | Luke Wagner — Merge | |
7badae679f614ffe04a261b098dfe019cd209ef5 | Luke Wagner — (fake) remove-regs patch | |
9b37cab8e8bb4e58a1cea0e94e8a845dbe1f4b1d | Luke Wagner — (fake) contiguous patch | |
8d2e48312df5c5594d3eb578abdc8ef21d8b38b9 | Luke Wagner — (fake) fix-iter patch | |
a80e6f126a1a7a6d04d8326d80efac4c4a37f1df | Tom Austin — Bug 592152. Narcisssus fix for consts. r=dherman. CLOSED TREE | |
fc11a310d9a2bdfccb359289fbcdeccc77aecc6d | Robert Sayre — Merge mozilla-central to tracemonkey. CLOSED TREE | |
e80892986b119af8d184f41bf46ca5765c8fb5c7 | Brendan Eich — Bug 592001 - Fix v8-regexp regression in wake of patch for bug 558451 (r=igor, CLOSED TREE). | |
007b92be080497610fa56a2ff9ad8ac968670d0f | Gregor Wagner — [Bug 592007] TM: New Scope patch changes GC behavior in browser r=gal (CLOSED TREE) | |
e8ee411dca70a60981ef331649e99a80fb0a62f3 | Dave Herman — bug 591572, r=shu: builder configuration parameter (CLOSED TREE) | |
a55126a26fa259575d8594716730a7c9d9d35bfa | Luke Wagner — Bug 589329 - fix crash in JSData2Native (r=jst) (CLOSED TREE) | |
801ea8bd0d06adad26e0b9e64a776a64179a4b59 | Brendan Eich — Back out last push (CLOSED TREE). | |
34a07da939769aa707ca2554a636c6b0ad3e9065 | Brendan Eich — Bug 592001 - Fix v8-regexp regression in wake of patch for bug 558451 (r=gal; CLOSED TREE). | |
47010d096fad866f003a2a263de52ffba912f49b | Brendan Eich — Bug 591897 - "Assertion failure: s.slot + 1 == callobj->freeslot," (r=igor, "CLOSED TREE"). | |
f3e58c264932b82616b3218be65aabf20f0953e8 | Igor Bukanov — bug 558451 - followup to fix GCC warnings and link error. "CLOSED TREE" | |
e6496cd735a6686821ee119b9f221a641d42e983 | Brendan Eich — Followup fix to my hand-merge botch backing out patch for bug 477999. | |
0d5d2ceb94365e238faeae7609930a47376f2aa1 | Brendan Eich — Back out patch for 477999 due to assertbotch on Mac OS X trace-test shutdown, all tests. | |
e5958cd4a1350776d8eda499c3e345623dea5d95 | Brendan Eich — Merge JSScope into JSObject and JSScopeProperty (now js::Shape; bug 558451, r=jorendorff). | |
eae8350841bec13fb80bea8fa241025801079e49 | Igor Bukanov — bug 477999 - JS_SuspendRequest should suspend requests from all contexts. r=anygregor,gal | |
be9979b4c10b517edf4dc5020a214e0aff17c0cd | Robert Sayre — Merge mozilla-central to tracemonkey. | |
71e7048001c941810006434e391f23cdbf9a1abd | David Anderson — Fix out-of-bounds GETELEM on strings not returning undefined (bug 587964, r=luke). | |
f39022fbc2ec714afdd65f980c679828195f1492 | Jeff Walden — Fix JSON xpcshell tests expecting lax behavior. r=orange | |
d376e5503e622643460dee2b99cdec1304c8ccdf | Jeff Walden — Bustage fix for usual Windows over-definition of names. r=windows-only-orange | |
77a30f0f6a17c3fbe2c9e1bbc74f26100edf217e | Jeff Walden — Bug 564621, bug 582077 - JSON.parse shouldn't allow {"a" : "b",} or [1,]. But, because Firefox's bookmarks "JSON" generation has historically generated invalid JSON (it no longer does, see bug 505656), preserve a "legacy" mode of parsing that can be used to load bookmarks.json files (at least until we no longer support migration from Firefox <4 profiles :-) ). r=sayrer | |
58129dadc84fd0325acb8875057aabe05d8b57fd | Jeff Walden — Bug 588251 - fun.caller should throw if that value corresponds to a strict mode function. r=sayrer | |
3eaf039390e159461974a69ac48e729f929656d8 | Gregor Wagner — Bug 590333 - TM: Global Object created in xpcthreadcontext needs its own compartment r=mrbkap |