User Push date [To Local] | Changeset | Patch author — Commit message |
---|---|---|
khuey@mozilla.com Sun Aug 14 11:45:15 2011 +0000 | 2de3cff973b2e4563bbf2d0abc4ee81e6eda587c | Geoff Lankow — Bug 669390 - Update mobile settings to use type="menulist"; r=mfinkle |
6ece2d6ece8ee562ed17dd829090011a62fcb147 | Geoff Lankow — Bug 669390 - Allow setting a preference value from the menulist inline preferences; r=Unfocused | |
d7d667d640b2fd103682d1a5c9a008bc15062fad | Geoff Lankow — Bug 669345 - Add support for radio button elements for inline preferences; r=Unfocused | |
7e6ca29cfa7cb0532f68b2756e6963f7320dda52 | Jonathan Hage — Bug 669713 - Increment the scriptlevel of the over child in <munderover accent=true> when rendered as a supscript; r=karlt | |
40007fc40e9606bca9aa0e767a5d7d46b3244677 | Steffen Wilberg — Bug 678660: Hide about:newaddon from about:about, because it closes itself. r=rstrong | |
16107d1404233e9cea93ae542a6204a02b6baa8d | Joshua Cranmer — Bug 676857 - Make it an error if interfaces have too many methods. | |
55d5d141c68df188cfd0a2b5d2acab6e5936e2e4 | Ehsan Akhgari — Merge mozilla-central and mozilla-inbound | |
1fc015db1f6f9d77d2a2192f8cda244809a8ea5f | Jeff Muizelaar — Bug 664930 - Handle the case where an edge lies at the left most coordinate and initialize the rest of the data; r=bjacob | |
c974f3df9aceb27062c7ef519d089e40c5fbf2f7 | Mark Finkle — Bug 639794 - Opening a webpage from an external app should hide sidebars and panels [r=mbrubeck] | |
080fece621e42493e2cdaf17400e0486ef9df346 | Jason Orendorff — Merge jsdbg2 to mozilla-inbound. See bug 672829. | |
f9fc17cd224eaccbcca75d2be8d99bf9455ed928 | Jason Orendorff — Mark test regress-677589.js as shell-only, since it tests the shell-only clone() function. no_r=me. | |
40012d42600c4d6c6a39777f1319f5d1dee819b4 | Jason Orendorff — Fix GCC bogus opt-only warning in jsoptparse.cpp. no_r=me. | |
1da81e7e7c753aea1180dd14cef10ff2d2792bd9 | Jason Orendorff — Fix opt-only linker error due to missing #include (probably due to a bad merge). r=try_server_red. | |
3cc01fa9d8fb538e2ff0d0138391ffcde5ee333a | Robert Sayre — Bug 678656 - fix some warnings in js/src/jsemit.cpp. r=dmandelin. | |
d25610a7d2607d79198254a16361422f71e7ff15 | Jason Orendorff — Merge from mozilla-central to jsdbg2. | |
afe34d24652c568e612e81295354603eecc302c6 | Jason Orendorff — Address review comment from bhackett (bug 672829 comment 84). | |
8944653199f1060ac0c6f4b9aae16ed0168dc868 | Jason Orendorff — Address review comments from bhackett (bug 672829 comment 82). | |
2e368c4a6b5c813c6bf71a4006589a4f3d46765b | Jason Orendorff — Remove a test that is redundant with Object-seal-01.js. | |
eec543e3c6448dddc5161d07f9b393884b47e790 | Jason Orendorff — Bug 678201 - Use CallArgs in Debugger.cpp. Part 6, add CallArgs to Object methods. r=luke. | |
7926c48bfe9798582a1560938fa06772c94e0511 | Jason Orendorff — Bug 678201 - Use CallArgs in Debugger.cpp. Part 5, add CallArgs to Frame methods. r=luke. | |
bf8fa2d516ecc9d3c8aa189fda6205631f9ac362 | Jason Orendorff — Bug 678201 - Use CallArgs in Debugger.cpp. Part 4, add CallArgs to Script methods. r=luke. | |
a1cb1e96252d16aecffcb34b10b68c79bf8b2435 | Jason Orendorff — Bug 678201 - Use CallArgs in Debugger.cpp. Part 3, add CallArgs to Debugger methods. r=luke. | |
ab52b131c8b44ee0c8a5add653679feb25687b84 | Jason Orendorff — Bug 678201 - Use CallArgs in Debugger.cpp. Part 2, move THIS_DEBUGGER just before its first use. r=luke. | |
0fbb475b0cba5ee9fb3362ffc5d05faf7f354a03 | Jason Orendorff — Bug 678201 - Use CallArgs in Debugger.cpp. Part 1, specialize THISOBJ macro to THIS_DEBUGGER. r=luke. | |
718fd6b1d535433e044d1a1d4f30964f24a4378e | Jason Orendorff — Address review comments from billm in bug 672829 comment 76. | |
e80ea91176e0f8f32969678ec274193e392d9069 | Jason Orendorff — Fix Frame.arguments bug noticed by luke in bug 672829 comment 69. | |
cd0e3abdaed55d30c9a42a5d4082735ca1a7c8c2 | Jason Orendorff — Address review comments from dmandelin (bug 672829 comment 68). | |
d714c406a71c6fee3dbde3ca8dd151702582a7c0 | Jason Orendorff — Fix error messages to address review comments from sfink (bug 672829 comment 66). | |
7cb52e5580ff1627e7ce118b220de3da4206ca2a | Jason Orendorff — Add passing test Object-isSealed-01.js. no_r=me. | |
746e5c170b3620298b438d7934e3fa8e4bef0fc2 | Jason Orendorff — Address review comments from billm (bug 672829 comment 65). | |
deb37693a3661ad3b3b55ee715a6255c22e92241 | Jason Orendorff — Trivial cleanups: do not export vm/Debugger.h; rename Debugger::mark to markAllIteratively, delete a stray space. No bug number, rs=jimb. | |
48e43edc8834bc40875b3d82844ecf719c8d5c9c | Jason Orendorff — Bug 677371 - [jsdbg2] Assertion failure: throwing, at jscntxt.h:1274. r=jimb | |
bc955352f821f3bb9553d5e955455ef6d027d5d4 | Jason Orendorff — Bug 677587 - [jsdbg2] Assertion failure: debuggees.has(global), at vm/Debugger.cpp:1564. r=jimb. | |
7333f40750638585d73db564444aa900bb3811ae | Jason Orendorff — Bug 677589 - [jsdbg2] Crash [@ JSObject::getClass] when cloning null. r=jimb. | |
cb0579abe3535dc7f66f536802fef7bbf9151b35 | Jason Orendorff — Bug 677593 - [jsdbg2] Assertion failure: (ptrBits & 0x7) == 0, at ../jsval.h:705. r=jimb. | |
f189dd6316ebcf2aa3dd6ef82e1489282f019309 | Jason Orendorff — Merge from mozilla-central to jsdbg2. | |
3a3b3f135185b91b8089d0b596c7e0609c02e0f8 | Jason Orendorff — Various test fixes. Some tests are changed so that they will still pass when native frames are added. | |
82545b1e4129e2b5fb970e036aeba492334b1a3d | Jason Orendorff — Address review comments from brendan (bug 672829 comment 42). | |
70955e4b30173a7998ad75621ee2577b79b46cec | Jason Orendorff — Merge from mozilla-central to jsdbg2. | |
3ff331490e736fd2ffd1a712181336e633c55777 | Jason Orendorff — Merge from mozilla-central to jsdbg2. | |
c533a2d26f53bdac8f8888b3ff6fb66aa7ff33eb | Jason Orendorff — Merge from mozilla-central to jsdbg2 branch. | |
4ebca9c44e56db78fddf6ada10d86a048ade8a99 | Jason Orendorff — Rename jsdbg.{h,cpp} to vm/Debugger.{h,cpp}. This addresses a review comment from brendan in bug 627829 comment 42. | |
8c3a259cccf38ff521ae78f2f044e00ec701db85 | Jason Orendorff — Address review comments from brendan (bug 627829 comment 35). | |
8998a25f3887f8038426aaa4a050368d75dd499b | Jason Orendorff — Address review comments from billm (bug 672829 comment 15). | |
46a7638aeb4d9132dc416bda95605347f0070857 | Jason Orendorff — Address review comments from Waldo (bug 672829 comment 26). | |
501052c6263ba6d4b020dbd205df08a41251b9c0 | Jason Orendorff — Address review comments from Waldo (bug 672829 comment 24). | |
1af365c2b3fc7341f23d43acbeee3f662ad41fb7 | Jason Orendorff — Address review comments from Waldo (bug 672829 comment 23). | |
6ff6297bebb6e4271a936bd92d7cbd53fc297d3a | Jason Orendorff — Address review comments from dvander (bug 672829 comment 17). | |
349dd52835b8254937cde9d68b86dc0d3d0e4c7e | Jason Orendorff — Revert some unnecessary and incompatible changes I made to JS_DumpHeap in rev 2560cd08c828. | |
fe677014cb6c8d1f89127f8ce589eb181ff8dd85 | Jason Orendorff — Change comments in jsdbg.cpp to conventional style. | |
f630b2a5add17e2b32d8186e17862c06fdeeb374 | Jason Orendorff — Cleanup for review. This undoes some changes made earlier to tests, fixes some formatting errors, deletes some dead code, and fixes a bug in JSPROP_NATIVE_ACCESSORS support. | |
cbfcc2cf513a219d13057f462af1efbab3974fd5 | Jason Orendorff — Use reserved slots rather than Debugger fields for hooks. | |
3d1006081f64240d8688dd7782f112fb3659496f | Jason Orendorff — In JSCompartment::sweepBreakpoints, enumerate the breakpoints safely instead of reading freed memory. | |
8a24918fd43848874391baa68f7245e52de03128 | Jason Orendorff — Merge mozilla-central to jsdbg2. | |
69611b724e6813a372d1b71aaafe5b45d65c62c6 | Jason Orendorff — Follow-up to previous changeset, just move a few things around. | |
7ab52ec1b9be8c3f52c8fbad730d8880629de33a | Jason Orendorff — True story: GCC likes function templates in debug builds, but not in release builds. Fix by ripping out the templates. | |
b5d52a4a5331e84e7a912474435dd5dc899f74a0 | Jason Orendorff — Make more functions static. | |
695f93acc095cfea6895a052af44d3c7fe510ac7 | Jason Orendorff — Add Debugger.Object.prototype.{seal,freeze,preventExtensions,isSealed,isFrozen,isExtensible}. | |
7eb52acbccef14c93fa6ea7f4220e9fdb2f382fe | Jason Orendorff — Remove unneeded Vector::find methods now that there is a js::Find in jstl.h. | |
3b1b627d69cbea248f2c66edf47725e8749d6754 | Jason Orendorff — Get rid of Debugger.prototype.hooks, a major API change. | |
5ce020bd4b4afd1020fbcc7c08a7aac924f1ec59 | Jason Orendorff — Add Debugger.Object.prototype.deleteProperty. | |
9313c24179b74294defe0dbb7d27af55e3232f52 | Jason Orendorff — Add Debugger.Object.prototype.defineProperties and a few extra defineProperty tessts. | |
3b78b884c2c024586141c6f44f7fdb3c1e11e198 | Jason Orendorff — Add Debugger.Object.prototype.defineProperty. | |
87fcbd9379482902399c39438b759a49e12ae9cc | Jason Orendorff — Fix the regressions introduced by rev af9974df716c (bug 665214). | |
1d1952d5674ccf8516ee36d884a47bd3b9084043 | Jason Orendorff — Delete a test that hg backout failed to back out. | |
1584eac72bf076f552e787640dd2cf4d0fd4c843 | Jason Orendorff — Backout 40e989742b4d due to failing jstests. | |
4c35b0891705a21998c0d68b84d2e446ae6d2699 | Jason Orendorff — Backed out changeset 93533be00e3e due to failing jstests. | |
93533be00e3eafdd2423096ff78e2086e13c574d | Jason Orendorff — Add Debugger.Object.prototype.defineProperties and a few defineProperty tests. | |
40e989742b4d82cd4f57743899cf86f86fe3aefd | Jason Orendorff — Add Debugger.Object.prototype.defineProperty. | |
5e59a54938405c523d0a36b40a3e9b2f5e1442de | Jason Orendorff — Merge from mozilla-central to jsdbg2. | |
5230957a9741940f6d2316a6ae741706a694bb3c | Jason Orendorff — Add Debugger.Object.prototype.getOwnPropertyNames. | |
732f02ab150b54c18eef0fb6cce64a5d1ed5b703 | Jason Orendorff — Add an initial cut at Debugger.Object.prototype.getOwnPropertyDescriptor. This implementation does not ensure that the debuggee does not run. | |
af9974df716c168dc4e10bee03a4ad94ec8d9475 | Jason Orendorff — Bug 665214 - Provide a js::GetOwnPropertyDescriptor function that populates a PropertyDescriptor. r=Waldo. | |
896c1ada5a20a13e3f16e4d309bf84356492ec16 | Jim Blandy — Make Debugger::frame and Debugger::nonHeldScripts use RuntimeAllocPolicy, not SystemAllocPolicy. | |
90824c8852e69713dbbe1a409d4b4d9852cc86f7 | Jason Orendorff — Merge from tracemonkey to jsdbg2. | |
7abfbaac06931b3c242934eafb0742646216382a | Brian Hackett — Reland a37db4d95026 | |
fd60ba97753ba9904c0f9344a8e212cf2384ab89 | Brian Hackett — Reland 104b182daf70 | |
4873f63c9d51c9f33d7ecea33c92c4f8704aaece | Brian Hackett — Reland b5ebe47700ce | |
bfb3327952fd07aa05055444b2ed6ab75ba26945 | Brian Hackett — Reland rev 1013f4be025f | |
91d03c862602e73da95cff37fd17b3132f8b870f | Brian Hackett — Revert to 6840fbf4dcdd | |
7161655b839feb610961a4adfd6a1bfb15015cdd | Brian Hackett — Restore per-compartment empty call shape, bug 670152. r=jorendorff | |
a37db4d95026c9cb5cdd59b5f4ed5c802dda9739 | Brendan Eich — Bug 621954 - common BindLocalVariable harder in jsparse.cpp (r=cdleary). | |
1d6b237397870a7a8b0233a6e5d3a9beda672897 | Brian Hackett — Measure type inference memory usage, bug 669958. r=njn | |
9863e9639d801e9abb7e77a65e44981bb1c29f5b | Makoto Kato — backout bug 669564 | |
d870a3d2a5ffd67a11d374dc0f26ae16886bbbe6 | Makoto Kato — Bug 669564 - XMM6 and XMM7 aren't scratch register on Win64 ABI. r=bhackett1024 | |
104b182daf70ee2e5542803810a864a0cddc509a | Jim Blandy — Bug 668438: Let MakePlaceholder's callers put the placeholder in the lexdeps table, as that needs to be done differently in different cases. r=cdleary | |
b5ebe47700ce19a7ee2227a7c5a1134efa3fb17d | Chris Leary — Bug 613820: Regexp forwards ref in quantified parens test. (r=dmandelin) | |
1013f4be025f77ff1badf1ac121c56f232527b48 | Chris Leary — Bug 669786: JSCodeGenerator::upvarMap should be a js::Vector. (r=njn) | |
8570f783088c6797cdbdfc58870c20dad8e54abf | Brian Hackett — Disable type inference on ARM, bug 669715. | |
462359e1347b569ac3f641580b9fcc5c4c2ec42a | Brian Hackett — Fix memory leak. | |
49977d3bfd265bc33a8d563896a32a9b07360be6 | Brian Hackett — Fix warning. | |
583cb8819d6201e692dec1db62d593c82b8934fb | Brian Hackett — Merge TM -> JM | |
7083531ddbd4b9e67e30a668b5dcc5d5e544ab0c | Brian Hackett — [INFER] Fix build breaks with --disable-methodjit. | |
c5e43682922d87d6217b6abe363a242262e4959a | Brian Hackett — [INFER] When pushing new frame don't repoint cx->regs until after checking there is space to push, bug 669304. | |
279a046a56cd4ef5fb087715ec140a28f52a3953 | Brian Hackett — [INFER] ContextStack::currentScript should only return scripts from the current compartment, bug 662841. | |
90768623f7ec6ed660b4d196e6b90c1b85c12540 | Brian Hackett — [INFER] Preserve invariant entry ordering when removing existing redundant entries, bug 668643. | |
ff54e5c320bacbb1df5a4dc109a0ce70add0cbbd | Brian Hackett — [INFER] Watch for non-closed local names aliased by XML QNAME opcodes, bug 665812. | |
ab061e5730cbeb014a06fd4c500f6c97c181b782 | Brian Hackett — [INFER] Avoid redundant TypeObject::markUnknown, bug 665289. | |
a24aa7a782bfb4e2da91367e3bd9a1f8cb160623 | Brian Hackett — [INFER] Fix build break. | |
670548b1f7ce841766f524cadbaf51aa408bcec9 | Brian Hackett — [INFER] Fix merge botches. | |
0c5ed245a04fca6cbf57507eb42414df49d2e671 | Brian Hackett — Merge TM -> JM | |
ffddf68888deb5a8775e9df35bfacd90b5f36a76 | Shu-yu Guo — [INFER] Fix colorized spew bug with ANSI reset codes. r=mrbkap | |
9ff00d53b5a53e17c529aebb81125c0425f26015 | Brian Hackett — [INFER] Add missing fixDoubleTypes for JSOP_IFEQ, JSOP_IFNE, bug 662082. | |
61cbf09e7fa4fbff86136f6e4f2fd633fee43b3e | Shu-yu Guo — [INFER] Colorize spew for constraints and typesets, bug 664583. r=bhackett | |
2993dfa0ce4d40f0faf22dca70f96d22c51b34a2 | Brian Hackett — [INFER] Don't mark or use return value in frames which are throwing, bug 664422. | |
7eec66369bfab7064f77866795b4432ff2d5cf35 | Brian Hackett — [INFER] Add missing monitor() call in stubs::Eval, bug 663910. | |
0767b119a1c8aa09216db8d347d06ae28cf87de8 | Brian Hackett — [INFER] Cleanup type info tracking object classes, track which type objects are definitely typed arrays, bug 663485. | |
152b2b6e6fb9007a6d4199200703a8dc68a85554 | Brian Hackett — [INFER] Reenable typed array ICs when inference is disabled, bug 643842. | |
f59a6cabfbd4aa07d23fd02320fa3348583556ea | Brian Hackett — [INFER] Monitor scripted call results when returning into the interpoline, bug 663690. | |
38f2fbc8490da4389234ed4659b67d1aeb2a9195 | Brian Hackett — [INFER] Always use type barriers at NAME opcodes, tweak USES_BEFORE_COMPILE and CONTRIBUTION_LIMIT, bug 662383. | |
a2dbb9efcf9ea6125476948278b6a00ef6e3d2bd | Brian Hackett — [INFER] Read barriers for call results, bug 663381. | |
a70672667195dbf3e998e30ac14545de6f6efe0d | Jan de Mooij — [INFER] Fix type handler for snarf, it can return a typed array. r=bhackett on irc | |
63ea200fee16e84560f4f79aaf4b68c97d988d2f | Brian Hackett — Merge. | |
8816703032a6e7eff2ff9482b5cca7834624350e | Brian Hackett — [INFER] Mark locals/args which are aliased by NAME opcodes as escaping, bug 651966. | |
94ae102189f061a9afb553363b7414c54351b845 | Brian Hackett — [INFER] Clone function first for SETMETHOD on non-shadowable shapes, bug 642894. | |
73d2e2357b5be8928900f363bf6c74631a0789c6 | Jan de Mooij — [INFER] Fix parseInt to return integers instead of doubles where possible, rewrite some setNumber calls, bug 662766. r=bhackett | |
a53db4f2d235f538b283d85bfba2163816e13e30 | Brian Hackett — [INFER] Never do a lookup on the current scope chain for GNAME opcodes, bug 647695. | |
afe33041f4819e18a263ce778ceafed1dd262644 | Brian Hackett — [INFER] Make sure to get the topmost scripted frame's pc in ContextStack::currentScript, bug 662562. | |
380d5080ea15e6d0b59919483c78b72fde20886f | Brian Hackett — [INFER] Watch for singleton function objects in js_AllocFlatClosure, bug 662338. | |
cbf05c26053e5ed38836f663ac67e293864af29f | Brian Hackett — [INFER] Fix no-op propagation of deoptimization flags for array comprehensions, bug 660538. | |
877522d92ad4437de14804f21368b15ce3ca52dc | Brian Hackett — [INFER] Don't expand frames in contexts without a compartment, fix warnings, add type barrier comment. | |
58be28e45a2695b1872413bc404b750f27ef584a | Brian Hackett — [INFER] Fix merge botch, only warn once for each script accessing undefined properties in contexts with the strict option set, bug 662393. | |
09d3a39c186a098ab626e21c2c94abf5c037e673 | Brian Hackett — Merge TM -> JM | |
1b5429edb553cab294f7648036cfb8981a6989d8 | Brian Hackett — [INFER] Fix quadratic behavior when repeatedly attempting to expand inline frames, bug 657412. | |
334428e1d5aac565a771d1bbb1a785797fd89f81 | Brian Hackett — [INFER] Fix bustage with inference disabled. | |
4f8b85723213489d3cf8699dddad477347ffc316 | Brian Hackett — Merge TM -> JM | |
a4492fe5a236a99a606c9143d3e37a471b305fea | Brian Hackett — [INFER] Fix busted jit-tests. | |
96342525ae1a282a24c18dd0707976490218c0fa | Brian Hackett — [INFER] Apply arguments and script review comments, bug 657412. | |
51de14efb83c7bd632071ffd7d6b19fc986a5f0f | Brian Hackett — [INFER] Apply stack review comments, bug 657412. | |
6d423e5f2e488bfaa6466ba6be90b0c352f057f9 | Brian Hackett — [INFER] Completely fill in fp->nactual in mjit prologues for scripts which use their arguments, bug 662072. | |
2b6ec8bc086bc218512f1f3c96fd672110b81c5d | Brian Hackett — [INFER] *correctly* mark VMFrames when patching native returns, bug 661859. | |
53649a1d6e4542f8a27fb40c57d7086117676325 | Brian Hackett — [INFER] Don't use tracers with empty callbacks to verify roots during compartment GCs. | |
2ebc9b25756bda2dbaeab77f4f2faa000feac3fd | Brian Hackett — [INFER] Update shape number after rolling back properties in scripted 'new' correction, bug 662044. | |
994d2ceb427815a79246c25e91b8ecc0a77ae579 | Brian Hackett — [INFER] Mark VMFrames when patching native returns, bug 661859. | |
a638ecbe6843a33ecb90ea6497a6a7c09005dcba | Brian Hackett — [INFER] Apply object review changes, bug 657412. | |
11714be336555d9a963a8019c0f891a26d2337c0 | Christian Holler — [INFER] Make type failures abort like assertions, bug 657881. r=bhackett | |
aa4d3d18621efe9282615ffb959922b121d4e014 | Brian Hackett — Merge TM -> JM | |
b9679727505db2d932c2f1815a94a0a73a8723e8 | Brian Hackett — [INFER] Move inference methods out of JSContext, bug 657412. | |
cbd95be079612742815f98591394a58bac656960 | Makoto Kato — [INFER] Bug 661093 - Win64 port. r=bhackett | |
2fd70a4a2df02c9b243b026b256482f8c385ac63 | Brian Hackett — Merge TM -> JM | |
8a0b550c10eb389db18d09ae33c75e38a2f9acdd | Brian Hackett — [INFER] Address array review comments, add back backedge table, bug 657412. | |
1ac2a4e0ebe20aaf60d11a62f525b4a7ba110593 | Brian Hackett — [INFER] Fix comment, temporarily turn on -a in browser for tests. | |
750eb028fb0674774641a4345eaff3d999967ebe | Brian Hackett — [INFER] Rewrite CompileFunction as an UncachedNew/UncachedCall wrapper, bug 660850. | |
0d8de54ff33232b0024937ecd7ee714c7613a951 | Brian Hackett — [INFER] Watch for rejoining from an arguments check in scripts which start with an incop, bug 660737. | |
d6857a2609d5b4c003ed1175f6dec31db5dbca91 | Brian Hackett — [INFER] Fix broken test for integer properties in AnalyzeNewScriptProperties, bug 660597. | |
0cc71b0c30f4231241dee050b18cef2ca45d46b4 | Brian Hackett — [INFER] Reduce inference changes to JSAPI, bug 657412. | |
68620d37fb23a0a5237e42842546f20143f3d824 | Brian Hackett — [INFER] Fix jit-test regression, warnings. | |
56eeb8e6d7c2a62d733de7f15198ebd1503526dd | Brian Hackett — [INFER] Fix merge botch. | |
96fae421af850f50749d0d5787d0d0cb90eef2fd | Brian Hackett — Merge TM -> JM | |
772f0b507d01585553608ba11de289945cb9ff41 | Brian Hackett — [INFER] Monitor CALLPROP calls whose callee is not statically known, bug 660204. | |
2330107aa0af248dd9f531836f9fc51c27716d56 | Brian Hackett — [INFER] Don't get uses of untracked vars in trackUseChain, bug 660203. | |
e9b44ad197a54235d5fe3ec2d00a93ba4d9e6b2a | Brian Hackett — [INFER] Follow values pushed by SETLOCAL in followEscapingArguments, bug 660173. | |
4a4c30126d126261e86b052721e5142687057646 | Brian Hackett — [INFER] Remove type handler information for e4x, bug 660152. | |
e62ab4bbe727fd93839144fa65c2a3069c58776a | Brian Hackett — [INFER] Uncopy non-object operands before forgetting in ops which expect objects, bug 660002. | |
0f02561d061c13d9de7f777c0539b951171b1271 | Brian Hackett — [INFER] Follow uses of phi node itself, not its components, when checking for escaping arguments, bug 660081. | |
1252c464553e3f838cf932a6fcb6092b270bc94b | Brian Hackett — [INFER] Ignore bogus lazy arguments type in TypeConstraintTransformThis. | |
6ad7f6da94cb0531ec121193c07ffd8f264f516e | Brian Hackett — [INFER] Fix computation of fp->actualArgs() on x64, bug 658638. | |
81997070017e97efc8a005dbe03c946fb6c26f8f | Brian Hackett — [INFER] Optimize arguments accesses, bug 658638. | |
8bcb569c9bf9b7ec8dbc4b0d62e2a2c433716837 | Brian Hackett — [INFER] Disable generation of native stubs within inlined frames, bug 659639. | |
d5538f680ab43c4682d42d5ffe1b3cb7a6923dc4 | Brian Hackett — [INFER] Allow for the caller to be in an inlined frame in FixupArity, bug 659456. | |
159acd50eadcb4d3b9a6c5e10b5a5e8ff7059e3a | Brian Hackett — [INFER] Don't hoist GETPROP on integer properties, bug 659452. | |
fb3171c03055ff63e1723a9c8b2d7e55adc16142 | Brian Hackett — [INFER] Add missing type barrier in stubs::SetName, bug 659448. | |
7ae647fe972fe7381939816de9c4305c1171c590 | Brian Hackett — [INFER] Don't mark temporaries as copies of other entries when storing their copies to a variable, bug 659438. | |
0d3bcf8e0bb864b3799ec04276e971ef6b1ab221 | Brian Hackett — [INFER] Trap fixes when rejoining to interpreter, bug 659337. | |
79746474b25ad9a076ef3e3892b1cdca1d53311c | Brian Hackett — [INFER] Fix trap handling around loop heads, bug 659043, bug 659233. | |
c3ed353baad4bfd19d83c699a379ab895e6d9d03 | Brian Hackett — [INFER] Fix bogus assert, bug 658950. | |
4c7ebbb5287674548725c5fee97cb97747c0b413 | Brian Hackett — [INFER] Handle empty stack segments in AllFramesIter, bug 659473. | |
3b0ae9af71945ab312470ceb474ee6d4ec052d93 | Brian Hackett — [INFER] Always monitor argument types at FUNCALL/FUNAPPLY, always check arguments at script entry in DEBUG, bug 659439. | |
29f08848d96cc784ff8d1624c29936527ee94537 | Brian Hackett — [INFER] Remove uses of DEBUG-only dis() from tests. | |
12b2b8e6d6d0b561c1e49cad4585dd28cbe748c7 | Brian Hackett — [INFER] Constant fold 'x ==/!= null' comparisons with a known result, bug 654705. | |
f8159830d8b7cc6ffbaacaaa6e9a5386983c7b17 | Brian Hackett — [INFER] Generate native and full call stubs at call ICs in inlined frames, bug 654705. | |
5113ddba6f6078ddc3b46c43eecd22ab1f89f649 | Brian Hackett — Merge TM -> JM | |
7c4d5e4cd9cfe4c72b8cab4eed2b7c25e49b40f0 | Brian Hackett — [INFER] Record isOwnProperty dependencies on actual property types in jsop_getgname, bug 619433. | |
d37ec0c318d605cc6e86d6aaa72a91723f4e069a | Brian Hackett — [INFER] Check bounds in shell trap() function, bug 658805. | |
9e085d869d9b2f1e5cc839cbd523465ec8298217 | Brian Hackett — [INFER] Check type->newScriptCleared before calling clearNewScript, bug 658803. | |
02e57161e17ebed7e0a5753bcaeb660b26f2a198 | Brian Hackett — [INFER] Watch for constant frame entries in jsop_callprop_dispatch, bug 658801. | |
51f64eb6313bbbd7b1a6b23310d6b9a6bdd8cad9 | Brian Hackett — [INFER] Don't rollback properties when clearing new scripts for objects which have finished initialization, bug 658777. | |
33f1ad45ccb8b4f95bd6d80e4bf8c72aca0f4690 | Brian Hackett — [INFER] Mark the result of cross-global native calls as unknown, bug 658539. | |
29107a03d23d66d119aaf6a271b7e177a45e6bf5 | Brian Hackett — [INFER] Don't treat GETLOCAL as dead when followed by POP with incoming jumps, bug 658579. | |
b551fb14e88561012ca0c0bd47a2be82318abd46 | Brian Hackett — [INFER] Watch for rejoining at an INCOP after recompilation triggered by callee.prototype, bug 658561. | |
eb33123abf1777fa3c46f76499b36f1afbe58ed3 | Brian Hackett — [INFER] Restore frame pointer at exception block entry before invoking any trap, bug 658491. | |
07412de099f6559db55251af1477d43f8f1164d7 | Brian Hackett — [INFER] Don't analyze loop bodies with debug mode set, untrap in property constraints, bugs 658464, bug 658465. | |
0b58cbabd2cc9872b75f86b16321320d66f5cda1 | Brian Hackett — [INFER] Analysis and compiler improvements for polymorphic call sites, bug 653962. | |
f96d9ed26fc8eeb1fe18497175e52702d372ccc9 | Jan de Mooij — [INFER] Release GC lock after printing inference results to prevent deadlocks, bug 658623. r=bhackett | |
bdb2a82cfd16ed95b32838ec02e7375218b9d827 | Jacob Bramley — [INFER] Add missing storeDouble/loadDouble implementations to the ARM back-end. [bug 658239] [r=bhackett] | |
aec367836312404dc0c7a7dd43276a6b407ff4c6 | Brian Hackett — [INFER] Update possible types when generating IC for GETXPROP, bug 658240. | |
3a894ab530ae7ca66e05dcb1bf35eb82f994eb11 | Brian Hackett — [INFER] Add missing typeMonitor calls when stubbing GETELEM and CALLELEM, bug 658294. | |
bcc2fd5dec1fe3054ec5744af0e1e3e887612ce2 | Brian Hackett — [INFER] Restrict tracked loop test information to known integers, bug 658290. | |
b6cf7f39177f72dfdb84331309313f06b37941c6 | Brian Hackett — [INFER] Recompile inline parents of scripts when adding type barriers at new sites, bug 658211. | |
47e5a6ca466ed21caef377da15b49c6bf31bbec2 | Brian Hackett — [INFER] Leave analysis before possibly reentering the interpreter while finishing incops, bug 658209. | |
176ee6b37ad0de72cb84125ea0b8eb3538b0b8c2 | Brian Hackett — [INFER] Audit uses of PC in analysis and inference for UntrapOpcode, bug 657975, bug 657979, bug 657984. | |
00a1518d640a25d505c27dc121e341345394415f | Brian Hackett — [INFER] Remove cx->newTypeObject, bug 657412. | |
4dff743ec04d8058507115006bb93a35c990fa1a | Brian Hackett — [INFER] Fixes for OOM handling, bug 657633. | |
9aeb58c8c43f71c13418f2e377e3a9e832e01153 | Brian Hackett — [INFER] Disable inference and infallibly discard jitcode on OOM, bug 637674. | |
29bd8523ead93a79c69a4ac5749df438c630a9d0 | Brian Hackett — [INFER] Add WithType variation for nativeSetSlot, fix gaps in type barriers, bug 657901. | |
bcd868ff18d4e572c9fba427ee714af42046e327 | Brian Hackett — [INFER] Block repeated recursive EnterMethodJIT on the same stack frame from loop backedges, bug 657890. | |
0b30b3263f8d05a111b5f7192beeade8fcd0a713 | Brian Hackett — [INFER] Block recursion in AnalyzeNewScriptProperties, bug 657624. | |
d3e08103053ba7bc56e02c4dc577cf9be114135c | Brian Hackett — [INFER] x64 fixes, bug 656920. | |
5d1cbc94bc420bd7b3aff889d8e36d40ba1a3336 | Brian Hackett — Read barriers for property accesses, bug 656920. | |
97f9e3274bd5a1e30641bcd93bc664aef4abc749 | Brian Hackett — [INFER] Update type information in DefineNativeProperty when defining method properties, bug 657586. | |
807a6cc25c34abd63a657a0394cc6e876b087378 | Jan de Mooij — [INFER] Fix jsop_relational_double to sync rhs correctly if lhs is not a number, bug 657120. r=bhackett | |
8aa5d9272628034ab1132ace847af61a9596c7e4 | Brian Hackett — [INFER] Cleanup for review, bug 657412. | |
f18e992f6ec82ab8385af0d27ec59c01ec6d6f1f | Brian Hackett — [INFER] Move addTypeProperty barriers under obj->setProperty, obj->defineProperty, bug 619693. | |
0cd135eb71a34e04b7b13f648275d72b70b0c2ae | Brian Hackett — [INFER] Restore known type of tracked vars at access points, not join points, bug 657304. | |
3cd8666e409f9ad0d898262fe85f23439cc2180f | Brian Hackett — [INFER] Make sure Interpret finishes the frame when rejoining from the interpoline, bu 657288. | |
1b270bc6f9c1110d3436e6f863c296aed0bab05c | Brian Hackett — [INFER] Don't run same-compartment assertions for GETLOCAL followed by POP, bug 657287. | |
fab81b1881e3db5857d3677d842d41929fcce6d8 | Jan de Mooij — [INFER] Revert 118fb707c569, just initialize varTypes to NULL in ActiveFrame constructor. | |
118fb707c569d6d60cdd0bf5bc66bd45f5c92f13 | Jan de Mooij — [INFER] Set varTypes to NULL with inference disabled to prevent crashes. r=orange | |
cd6b101733b3d5040e8600cd4fdf158b5950ffa6 | Brian Hackett — [INFER] Fix memory leaks. | |
88112acd30942e660cf4730f401624d451d54e22 | Brian Hackett — [INFER] Allow for scripts with no reachable return statement when analyzing 'new' script properties, bug 657197. | |
efe5cf75d0337d15e95061dcba32e584cb29a8c9 | Brian Hackett — [INFER] Object.toLocaleString is not guaranteed to produce a string, bug 657225. | |
2649e0f0049f9f6a39541b19a00a88b4f97b318b | Brian Hackett — [INFER] Fix bogus assert in array_pop_dense, bug 657245. | |
6d27f6e4e07ad311b223627ee023ee88e5152a29 | Brian Hackett — [INFER] Match js_StringIsIndex in termination condition for MakeTypeId, bug 657247. | |
f9e1445a57f813f1491b8fdbd09b88fbb1f5d6f7 | Brian Hackett — Merge TM -> JM | |
ea96c0f86648997d658ed7c464ec3d246284eb2f | Brian Hackett — [INFER] Treat NEWOBJECT like NEWINIT in scripts marked as compileAndGo but with no associated global object, bug 619433. | |
693a36f402eef8b9ab13f3b353878fadc72c8fed | Brian Hackett — [INFER] Fix merge botch. | |
a7b22d3523be8abec2f11a860846e633122961d3 | Brian Hackett — [INFER] Use script->global instead of compileAndGo bit in Compiler, bug 619433. | |
55438ad5632e85be9f3c27023b9a8053c90a9d9f | Brian Hackett — [INFER] Allow ValueRemat to contain FP registers, don't break doubles in setelem_dense and Array.push, bug 657220. | |
ef1ce31f66b9054c6c4a81ce7e0e49b705ef6ebe | Brian Hackett — [INFER] Release reference on orphaned natives if the native throws an exception, bug 656753. | |
2ef9b9d500d43e6a2d83f6e1ca49dc0b66b09fce | Brian Hackett — [INFER] Coerce locals/args inferred as doubles to doubles after all writes, not just SET ops, bug 656748. | |
9e0bab2c04b4b854763055555d5e2358649da289 | Brian Hackett — [INFER] Don't learn types for dead entries at join points, bug 656591, learn argument types at script entry and mark monitored call ICs, bug 656920. | |
498ea6c749f4a50b3407b936676411dac57786b4 | Brian Hackett — [INFER] Check types->unknown() before inspecting other contents in testSingletonPropertyTypes, bug 656411. | |
22a0b177d821cb2935f5ab338376e49bf6c7a2ea | Brian Hackett — [INFER] Use initialized length instead of capacity in Array.join optimization, bug 655769. | |
ce07fe87b966bdba6ca8f2eb46117c0309b8f4b9 | Brian Hackett — [INFER] Always ensure interpreted scripts have a type set array, bug 656920. | |
b92ac5a4ef47213a4a28e26bc3f5370f9f15652f | Brian Hackett — [INFER] Allow read barriers at property accesses and call sites, bug 656920. | |
b38e4d16be978b6ec4afb09e7996adbdf1eade67 | Brian Hackett — [INFER] Handle premature returns and uses of 'this' in conditional code when analyzing 'new' script properties, bug 656914. | |
8fbd8f8614654baaeaff228b47c06a545905cc2c | Brian Hackett — [INFER] Improved robustness and tracking of 'new' object properties across scripts, bug 653962. | |
a9744127fee40095cf88d77d6feed9fabdff436e | Brian Hackett — [INFER] Don't analyze types in compileAndGo scripts with a cleared global, bug 619433. | |
09461ee644367f357a0481492c4bdf1d2894d29a | Brian Hackett — [INFER] Build and jit-tests fixes for Windows, bug 619433. | |
3f089c0d63f84d0e7602ce8a8772d4d8203d26b7 | Jan de Mooij — [INFER] Use AnyRegisterID::fromRaw in peekReg instead of casting to RegisterID, bug 655810. r=bhackett | |
5bcf457d942c631e7be0a1d95e93d2e413e16145 | Brian Hackett — Merge TM -> JM | |
2178344055f561f77487bc01204e21359b9c44ca | Brian Hackett — [INFER] Only carry tracked slots in FP registers across branches, bug 656259. | |
20d04cc7ca8aff68df0a26682a79877bfa61c901 | Brian Hackett — [INFER] Don't get type properties from Array.prototype having unknown properties, bug 656252. | |
ca4dfcc95371d7066f7ecac1074a14ab550df49f | Brian Hackett — [INFER] Skip silly FrameEntry cases when inlining Array.{push,pop}, bug 656221. | |
8cf9c7a55d8dc40406d4fbbd6e69669f6ec26441 | Jan de Mooij — [INFER] Cast returnData to uint32 instead of uint64 to fix Linux orange, bug 655950. r=bhackett | |
725420281c328baad5b1e035363a9d892a6e747a | Jan de Mooij — [INFER] Don't use FPConversionTemp in ensureInteger, it does not work without SSE 4.1. r=bhackett | |
ef221c659ef0b323a9291ad5113f3c04b824f53d | Jacob Bramley — Add interpoline support to ARM. [bug 655260] [r=bhackett] | |
43c304c90149ec85a0916b025afd78f11e0b52aa | Jacob Bramley — Tweak pushSynced call to fix ARM build. [bug 655260] [r=bhackett] | |
5e9fa1b150aab88ef9e81502c133d0853bd17a66 | Jacob Bramley — Add absDouble to the MacroAssembler interface, and abstract the 'x & -x' trick away as it is an x86-specific optimization. [bug 655260] [r=bhackett] | |
07270a0cbc869c7de9a04e6ccbe10f5eb04b9630 | Jacob Bramley — Adjust VMFrame assertions to fix the ARM build. [bug 655260] [r=bhackett] | |
e96dad5f95fdbdc9ecbcd3ba63bcfefd77e788c4 | Jacob Bramley — Tweak register name calls on ARM to fix the build. [bug 655260] [r=pbiggar] | |
fd1abc43d698ff67eae944a26a4c2d3098d3f6a0 | Brian Hackett — [INFER] Inlined natives for Array.{push,pop}, object flag cleanup, bug 653962. | |
71e561e48de407b07b2c41ed29460939bcea88be | Brian Hackett — [INFER] Don't incorrectly mark compilation failure on loop bodies with large modsets, bug 656096. | |
5aadf6bc110b9b4d5a7690f24ed8e543354ee917 | Brian Hackett — [INFER] Don't fold CALLPROP pushed value in SSA analysis, force out entries for popped values when returning from inlined calls, bug 653962. | |
0df33bc6cc381a34a55a8d9f1048e9343ce3ddc6 | Brian Hackett — [INFER] Don't make a local copy of cx->regs until ready to push a new frame, bug 655991. | |
64b33a6af9f8af6b8c64f4897647ead8a6d39031 | Brian Hackett — Merge. | |
83e786a7e348af56ab932fb8f14980f0690b5d16 | Brian Hackett — [INFER] Get object from right slot when handling overflowing INCPROP, bug 655998. | |
d834388eed47afde5d3bacb7dadb5056a057182e | Brian Hackett — [INFER] Don't assign FP registers in allocation to entries which are currently doubles but not doubles at the target, bug 655990. | |
627d44418b261ffeca105b80c3a1b60c5e825062 | Brian Hackett — [INFER] Don't inline scripts which use 'this' and could ever be called with a 'this' value needing wrapping, bug 655954. | |
d6a536a03af1ffe10a418fb6d4ebabd74d1ec27f | Brian Hackett — [INFER] Don't try to immediately recompile scripts in cases of static overflow and compiler-triggered recompilation, bug 655940. | |
2b272d7fb2e5eacb99e1752ed84743fc6d4c439d | Brian Hackett — [INFER] Use type barrier for values produced by class getProperty hooks, bug 655938. | |
d1724a9944bd0454772837e72ed938fab739195e | Brian Hackett — [INFER] Fix broken test for loop invariant slots, bug 655854. | |
2d4c3ee5f9f418914155c1703ce7c6ebd92ce2eb | Paul Biggar — Bug 654668: Add test. | |
015bd3ff1be6e7cfc8d93fc3be7c90d6b5b82536 | Jan de Mooij — [INFER] Add JSOP_CALLGLOBAL rejoin to interpoline, bug 655949. r=bhackett | |
49c7baf9872c7ef3d25859f7aaa964f1930e63a3 | Jan de Mooij — [INFER] Add JSOP_NOTRACE to type inference switch, bug 655708. r=bhackett | |
32e8c937a40944a7c2666dd07839e304d9075eb2 | Brian Hackett — [INFER] Reset use count when recompiling, bug 650163. | |
cb9c34a8b2b47b0c66f7431844eecc26aaf6d1cf | Jan de Mooij — [INFER] Mark type of JSOP_THIS with type null or undefined as unknown, bug 655711. r=bhackett | |
3d26d25a4f6368c12ff4265e6139bc160fd33fb6 | Jan de Mooij — [INFER] Don't call fixDoubleTypes twice for the same op, bug 655505. r=bhackett | |
18c270b4c0582fbd7fee7272e556b1830ad30adb | Brian Hackett — [INFER] Perform an indirect jump at the end of native stubs on x64, bug 639967. | |
c14db8ce8f48e473868e56dc436ad79db7a7984d | Brian Hackett — [INFER] Don't use shell bindMethod function on non-compileAndGo scripts, bug 654710. | |
66f61893f67d5d6a384cee93f855c097902876e7 | Brian Hackett — [INFER] Don't mark type as synced after writing known-undefined values to locals, bug 655508. | |
16ae7aed77f3e55851fc9179c9fa674aee467bd6 | Brian Hackett — [INFER] Need to call ensureVarTypes before slotTypes, bug 653395. | |
a3fe07737e6c708a356de4bd4b49f0e1cf341a39 | Brian Hackett — [INFER] Maybe fix build breaks. | |
3f87f0e0954ee7e23824b8e8b959ce971bc1dcbc | Brian Hackett — Merge TM -> JM | |
24a2e5740ab8b1a018af6bee5fbc734bc5955f1a | Brian Hackett — Merge. | |
c963b24694cd723f423c8024c8e3adfc96476a3c | Brian Hackett — [INFER] Remove on stack recompilation, allow removed on stack JIT frames to rejoin into the interpreter, bug 650163. | |
e5d548c514276ca21245459b431a1c499a9dfe96 | Brian Hackett — [INFER] Allow call inlining and LICM to work together, bug 653962. | |
325744fbf7f00567027fdc3af4b8a9a4f5d161e5 | Jan de Mooij — [INFER] Fix ensureInteger to forget allocated GP register, bug 655505. r=bhackett | |
e09e209d988edf62e39bab04fd2a590b425b2c5b | Jacob Bramley — Replace prtypes inclusion to make cross-builds work again. [bug 655042] [r=bhackett] | |
974e43d7adf8677ae80a25d24117cdd40f7e5219 | Jan de Mooij — [INFER] Don't call learnType when property type is unknown, bug 654393. r=bhackett | |
8436c7bca2e99176a4433d97607cf6387b5e79b4 | Jan de Mooij — [INFER] Use generated rejoin path for ic::NativeCall/ic::NativeNew, bug 654536. r=bhackett | |
4f15ed48c44e35f03a6d4de8f0a285e7191b91ee | Jan de Mooij — [INFER] Fix rejoin point for JSOP_DEFLOCALFUN* and JSOP_IN, bug 653397. r=bhackett | |
728a27bccb86ee836e2d475916be090db16120e4 | Paul Biggar — [INFER] Turn off check-ooms as part of |make check|, it doesn't work right. | |
d1f74025772788d92434027ed684d18e37c2e514 | Paul Biggar — [INFER] Remove calls to js_free, js_calloc, etc. Also stop checking for this until closer to merge time. | |
3147f81224c877e52064f36a4961b80324193c03 | Brian Hackett — [INFER] Workaround GCC miscompilation. | |
3062ff7fef8309febe7904d04a94c96193ed1f47 | Brian Hackett — [INFER] Clear f.scratch indicator value on all return paths from CompileFunction, bug 653980. | |
f85a663ce75a3f8130db399ca7ba9e6f80815800 | Brian Hackett — [INFER] Watch out for Invoke called on dummy frames when deciding to use a new type for the result, bug 653262. | |
e0d5de48aafb473ab7106388e9a22305d1febf29 | Brian Hackett — [INFER] Assume double types for entries with empty type sets being merged into double phi nodes, bug 653249. | |
b081e391e533d0e34093da0019d9f94984c15a0f | Brian Hackett — [INFER] Mark INCELEM opcodes accessing non-integer properties as producing unknown values, bug 653243. | |
acafcbe50b0122c2133a578efde3b67597f68ad2 | Brian Hackett — [INFER] LICM for accesses on definite properties, bug 653962. | |
9723b731e8286a622bfc7bed88a38fd7848e5f05 | Brian Hackett — [INFER] Add read barrier for shapes with non-standard getters, bug 653639. | |
f1f907de87651288538748a4ff5ed08a0542fe75 | Brian Hackett — [INFER] Increase number of fixed slots for objects with more properties accessed than direct accesses, bug 649376. | |
81926bb75b411a8ee47bc50a1d9c1a99de02b626 | Brian Hackett — [INFER] Mark type objects as unknown when splicing in a prototype with unknown properties, bug 653639. | |
e0cb191ba87392ce670a053719c26865c1180269 | Brian Hackett — [INFER] Understand types of window objects, bug 653639. | |
02c4a0f752f34165ed948246e84d19fc71ba071d | Brian Hackett — Merge TM -> JM | |
c03780e2597b7bc122ecad6aff2d11f7877378c1 | Brian Hackett — [INFER] Analyses for eliminating integer overflow guards, bug 652520. | |
09cce9915b80ef98fab169e0a2d2ac2351af5b2f | Brian Hackett — [INFER] Don't use varTypes in compiler with inference disabled. | |
89d2095c7a87bb5dd924aa1ac92543e9ca5ce509 | Brian Hackett — [INFER] Only convert known ints when fixing doubles before branching, bug 652590. | |
b40247ae7dd53bd1c828ceafff037afdfbf15fb8 | Brian Hackett — [INFER] Rejoin from recompilations triggered by CompileFunction, bug 646267. | |
e5068d17c8e381b390938f6183d7d9ae1bd87b96 | Brian Hackett — [INFER] Propagate SSA stack eagerly to targets in switch and try blocks, bug 652646. | |
8f0c5e12eba9a6e0e3b95487c730c60ec2024889 | Brian Hackett — [INFER] Don't track SSA values for locals in scripts containing 'with', bug 652422. | |
591e2ce8966865a4494c65850d85b031dca55530 | Brian Hackett — [INFER] Don't use untracked entries when converting doubles back to integers, bug 652305. | |
e6880baebb5d3a2099885d600910fe7f6e17eb2f | Brian Hackett — [INFER] Root dense array elements during conversion to slow array, bug 649152. | |
f394ef228e619fe6610a669902e65bdc2ea5bb17 | Brian Hackett — [INFER] Restore fixed double types in fallthrough before next opcode, bug 652305. | |
460da05aa26f146bfe88815f788702aeda68329c | Brian Hackett — [INFER] Allow empty SSA stack values for scripts with switch and try blocks, bug 652314. | |
e044a9a69132c1df76297e2d3cfef8c0c49cfd53 | Brian Hackett — [INFER] Fix both double and integer types before branching, bug 652305. | |
a16bbfe4f0f406636ded6333f49807b079230966 | Brian Hackett — [INFER] Drop type information for GNAME ops in debug-mode compartments, bug 652142. | |
96b40c951d15e6b7046555e5ed1634e7ff2486b6 | Brian Hackett — [INFER] Fix bogus assert, bug 651827. | |
90a7b141e0cf06506829bf47307c683541f206ec | Brian Hackett — [INFER] Bytecode SSA analysis, bug 650715. | |
dc74f51aad04ff8762b6c70f664a08e9c654ba18 | Brian Hackett — [INFER] Don't scan values above obj->getDenseArrayInitializedLength. | |
17cbc8fed5784d1d4d7c0e5ef79ad5299f2f0f5b | Brian Hackett — Merge TM -> JM | |
c8cf06975dcfab1256d833d2f23ea290bf7128d7 | Jan de Mooij — [INFER] Don't update initialized length when it's smaller than length, bug 651451 | |
a1accb5f00f04491b544344706053cf65b0ee982 | Jan de Mooij — [INFER] Update initialized length in array_pop_dense, bug 651451. r=bhackett | |
eab484f82ca4c39bb57e8c72040eda48bd632eeb | Jan de Mooij — [INFER] Push constant value in jsop_typeof, bug 643733. r=bhackett | |
03aa9eb2a8fc9deea9fed340ad8ad30926989c1b | Brian Hackett — [INFER] Guard property's existence before calling clearTimeout, bug 647626. | |
e2ac5bec56fb81619893dd85021b0a12f8910a02 | Brian Hackett — [INFER] Don't inline calls from heavyweight or eval scripts, bug 651209. | |
e5efb8c97426a6ebbed4db1bc1239f418b25802a | Brian Hackett — [INFER] Don't LICM array lengths in scripts which have had bounds checks fail, bug 651155. | |
3538d4d61e0ec1de3c4228073f7aaf39f647881d | Brian Hackett — [INFER] Handle copies of loop invariant temporaries in ImmutableSync, bug 651147. | |
44392a434cb1eda40ea0d17330a1ed2ea01da346 | Brian Hackett — [INFER] Reload from adjusted return address when rejoining from lowered call or apply, bug 651119. | |
fbcbc74151c16215a3a24d9377684e7b40a7e31a | Brian Hackett — [INFER] Remove compound JSOP*PROP opcodes, bug 647626. | |
1fe03044bfebcccb5322c8719e9049c74b25dadc | Brian Hackett — Merge TM -> JM | |
d78eef12a329730d699e6ad76cab7722acc1d3a1 | Brian Hackett — [INFER] Add loop tail lifetimes when variables are killed in the middle of loops, bug 643805. | |
0178e1b19f453728810bfbba6f27a96d53060d95 | Brian Hackett — [INFER] Always include rejoin points for GetProp stub calls in JSOP_LENGTH, bug 650658. | |
f60bb600974bf7925d9902f7cb9e63b99ea5ca4d | Brian Hackett — [INFER] Transform primitive 'this' for type set pushed by compiler in intermediate GETTHISPROP entry, bug 650663. | |
cd01ef66dac7d92617759626fc557b2946596f06 | Brian Hackett — [INFER] Don't optimize LENGTH and PROP accesses on known non-objects, bug 650662. | |
425b3fcdbe412156836a4a4eb360a9132a46e238 | Brian Hackett — [INFER] Preserve fixed slot and capacity information when trading object guts, bug 650912. | |
9d469a96c49613ec8fa26353582d353f72fc0786 | Jan de Mooij — [INFER] Don't call script() on a dummy frame, bug 650864. r=bhackett | |
ac0989a03bf1fd0c5157207f3288016de0a77d9c | Brian Hackett — [INFER] Fix disabled hoisting on x.length checks. | |
f01b61fd6f49a216a0a748f25fa5a16f321b9b8d | Brian Hackett — [INFER] Hoist bounds checks for variables in linear relationships with loop test, bug 650496. | |
244446b156b75d135113161e0ec4d0b8bf2d447e | Brian Hackett — [INFER] LICM and bounds check hoisting for x.length, bug 649693. | |
50d7a9b2ecc5b373bf9bc25db6e8d3993b2d0302 | Brian Hackett — [INFER] Don't optimize slot accesses for non-global scope objects. | |
cb06710a8eb7a21aba2453138c2497f4316bce24 | Brian Hackett — [INFER] Retest hoisted bounds checks after stub calls, bug 649693. | |
5838535af4c7e275c22f8d7f3ca62e626769ac63 | Brian Hackett — [INFER] Kludge for recompilation thrashing in sunspider-crypto-md5. | |
f3a11a539c790e7ad435132615e40a664c67cfb7 | Brian Hackett — [INFER] Watch for global slots reallocation during compilation, bug 650076, always handle overflowing inclocal/arg/global regardless of pushed type, bug 650148. | |
1d02bc0921260e83f5f2daf737c4e077436e8c5b | Brian Hackett — [INFER] Call stubcc.leave() on negative zero in JSOP_MOD, bug 649973. | |
dca50d9a5047bc9865bdb7390d8d39e24968a329 | Brian Hackett — [INFER] Avoid IC when fetching the length of a known array. | |
eee58bb8f36703548e7a170637f09b6eee0c15d1 | Brian Hackett — [INFER] Don't add undefined type to arrays which holes were read from. | |
f3acaebac193105d97236099082f8b6dac613851 | Brian Hackett — [INFER] Don't hoist accesses that could underflow the array, bug 649775. | |
15c08e8910110be8341a8cf6586e5223df8d93cb | Brian Hackett — [INFER] Mark unexpected result when RegExp returns its own argument, bug 649771. | |
affaa35f4a14cc23844d2d062099c9daa11f6364 | Brian Hackett — [INFER] Don't try to fixup doubles on adjusted frame in call path, bug 649769. | |
a3eeee8f7803279669dbba47f6c5e57ea9995942 | Jan de Mooij — [INFER] Don't clobber address register in FrameState::storeTo, bug 649689. r=bhackett | |
ff1ae67e49860b6cf3348a9d31bec51965d71eef | Brian Hackett — [INFER] Use ebx as a general purpose register on x86, bug 638506. | |
14d8f4d012962c7811fc084d186a4e35f694c9d3 | Brian Hackett — [INFER] Fix busted jstests. | |
1de60bd27adbb75c1184f3d2227774f1b4e310cd | Brian Hackett — [INFER] Set standard class slots before updating type info, bug 649439. | |
9eafb9ecc76a1c45523df01baf51a43b142c56a2 | Brian Hackett — [INFER] Don't check newly pushed StackSegments in StackSpace::containingSegment, bug 649477. | |
9e455fe9aad13a0ee97fea314654006784dd0c70 | Brian Hackett — Merge TM -> JM | |
2ad374159c492587ad0cbf7d52078dc9693b0aee | Jan de Mooij — [INFER] Fix SetName stub call in jsop_setprop, bug 649593. r=bhackett | |
440e9b0a41afbc0dc486df51fba261c5b74538dd | Brian Hackett — [INFER] Direct instance property accesses, bug 649376. | |
a4131835b866364816d60729d80f27c294180b1f | Brian Hackett — [INFER] Add dependency on type of pushed value in JSOP_GETGNAME, bug 649261, mark properties redefined with getters/setters as configured, bug 649272. | |
c09134c989c8528d88f75221b61943904e923e16 | Brian Hackett — Merge TM -> JM | |
23a746dac3706a1c0b41d9dbf2b675e93dc7b18c | Brian Hackett — [INFER] Don't propagate type sets for 'new' type objects along prototype chain. | |
b442ad97a2fb596f12f0c919c73fc579ab79bba9 | Brian Hackett — [INFER] Direct global name accesses, bug 648994. | |
752402c11d02f3b2d83914783b6c2440af15d328 | Brian Hackett — [INFER] Always ensure XDR'd scripts have a shape, bug 649103. | |
265baede77e319379f562fcdebe18184a84e706c | Brian Hackett — [INFER] Rejoin from FlatLambda, fix broken forgetMismatchedObject, bug 648992, bug 648999. | |
100ab867dda157e7cd2bb81d9780c0218526e083 | Brian Hackett — Merge TM -> JM | |
b6d65a4eb2b3c538903262707e22f364c38a1794 | Brian Hackett — [INFER] Clear initialized length when changing clasp during array slowification, bug 648773. | |
5469f5d077acaea23fc7db181a38fe9a9bea7073 | Brian Hackett — [INFER] Make stubcall before adjusting stack in singleton CALLPROP, bug 648708. | |
dc855edb9bc5561183353bacdc1ec2f188f29b12 | Brian Hackett — [INFER] Add call site for scripted call made in call rejoin path, bug 648966. | |
74a8fb1bbec564ab45bbc12e516a595bfbdfe1d6 | Brian Hackett — [INFER] Coalesce rejoin sites for call ops, bug 648843. | |
3816e4abb15803e3d612a883ab6f423f45f59e44 | Brian Hackett — [INFER] Separate call sites from rejoin sites in JITScript, reconstruct doubles on each rejoin, bug 647991. | |
d3215d1e985a03eb795203c3a6de4bc86c0b246c | Brian Hackett — [INFER] Use both inline and dynamic slots for objects other than dense arrays, bug 648321. | |
bdacf8b9c9c4a342d7da79e89ce088bdd65cd189 | Brian Hackett — Merge TM -> JM | |
a4355f02771640641de322b8bf0e0a24f428f974 | Brian Hackett — [INFER] Preserve VMFrame registers while tracer is running, bug 648586. | |
ef890e014ce1d48a0f539ccf765bbaa57a08492e | Brian Hackett — [INFER] Patch unsynced local types when expanding inline frames, bug 648567. | |
68124edcaa4f8bf430240cfdc9d174cb933f0c36 | Brian Hackett — [INFER] Fix bogus assert, bug 648499. | |
4778158a32e60fece6537f38b1c9ed6884cc52e3 | Brian Hackett — [INFER] Don't inspect invalidated fe when converting to double, bug 648498. | |
a9f916668b2969ec6a074b5cac7cef2feae6a98f | Brian Hackett — [INFER] Don't evict register from incomplete frame entry, bug 618692. | |
4dcb83428de7e35028a7d09c7a824c524585ef5e | Brian Hackett — Merge. | |
9f0cb8d7da58032335ce12a1323c856b54b3026d | Brian Hackett — [INFER] Fix cases where dense arrays have initialized length < capacity with disabled inference, bug 648357. | |
6228c71f399448689cb6d788c6377131b4c9c9a3 | Brian Hackett — [INFER] Loop invariant code motion for array slot pointers, bug 618692. | |
848de7bc8930c15615b5ba875f4b562c485c1af6 | Brian Hackett — [INFER] Don't try to inline known-unjittable scripts, use pushed type set instead of type tag when storing double result in JSOP_DIV, bug 648230. | |
5cc3893a84385ecc79b23fed5944195392facecd | Brian Hackett — [INFER] Fix Kraken benchmark bustage. | |
6474999c14c6156188805afd8ad6ec398056b265 | Brian Hackett — [INFER] Always track active loop in liveness analysis, bug 643829. | |
b8b674ac06e71bd0bb3a0d050f8f7e5df9246c71 | Brian Hackett — [INFER] Don't add stale unsynced entries to inline frame info, bug 647973. | |
dc3bb73615dd190131a934ea5fd5d66355953069 | Brian Hackett — [INFER] Don't optimize calls to Array in non-compileAndGo scripts, bug 647657. | |
98d28777528bfcabf8c06f1a9f705ef1ad50ef78 | Jan de Mooij — [INFER] Avoid accessing CallProp IC after recompilation, bug 648004. r=bhackett | |
7928f2dc3d4def6522514ec90d0aaf7f17c9474e | Brian Hackett — [INFER] Array bounds check hoisting, cleanup, bug 618690. | |
83c58db6e5902fc9e2ed0ffba4d5b7ab8104ff43 | Jan de Mooij — [INFER] Don't let known types influence whether jsop_not pushes a constant value, bug 647785. r=bhackett | |
013df702176d09a6206b1db08a4ab893ffccc667 | Brian Hackett — [INFER] Fixes for crashtest and jstestbrowser. | |
a58525f1f4bea5e544972ae39e4ba2ce14d20304 | Brian Hackett — [INFER] Maybe fix build breaks. | |
23faefaeb4a81eb8f7f2065440747db2de1b98d9 | Brian Hackett — [INFER] Fix build break. | |
514f2a3478e4c497a91b8020f95629f5feae55ac | Brian Hackett — [INFER] Fix build break for uses of C++ constructs in jsarena.h | |
c6bed35e308d1a408582d3af463a8d221b2ad2b1 | Brian Hackett — [INFER] Watch for recompilation triggered by ValueToObject, bug 647183. | |
11f4754d82828de1d5a3a7a45e7325aa63ff1104 | Brian Hackett — [INFER] Revert broken, pointless optimization to EnsureDenseArrayCapacity, bug 647524. | |
9c4d9a6d58e03d85834c0085793a81a279898a85 | Brian Hackett — [INFER] Check VMFrame return addresses against inlined call sites when expanding frames, bug 647199. | |
42f282c4922c8372834af52930a8665088d2e207 | Brian Hackett — [INFER] Don't discard JIT code for the topmost frame while recompiling, bug 647424. | |
56c671323ba3868e8a48b9365894c78c819b72a0 | Brian Hackett — [INFER] Fix bogus assert, bug 647428. | |
74201cda4ce3839d683bdc12a475ec2deb683cee | Brian Hackett — [INFER] Make sure the operands in bitops are not copies of one another, bug 647440. | |
17b68a623db15a36628980db468a4b0e75dda8bf | Brian Hackett — [INFER] Define static functions after defining the class for Number, String, bug 647537. | |
8c6e7d8864d742f2dfe21e81409bbf02fb0bb469 | Brian Hackett — [INFER] Bail from GetProperty IC if js_FindProperty triggered recompilation, bug 647547. | |
df76ed3fb8750944f0c15d78b68b460bc1c891d5 | Brian Hackett — [INFER] Fix (again) use of CALLPROP ic after it may have been destroyed, bug 647559. | |
ecac9d9248324c4110498c2500facb52e3adb483 | Brian Hackett — [INFER] DefineConstructorAndPrototype should update types before adding global property, bug 647464. | |
1b6abbd8e1efaaf6d739632064c3d3fb49313672 | Brian Hackett — [INFER] Use defineProperty when initializing singleton arrays, bug 647463. | |
215b6027c77d252e73111b744035d83645f73b76 | Brian Hackett — [INFER] Always emit jsop_getprop stub calls for rejoining in JSOP_INSTANCEOF, bug 647532. | |
c340841f04651a570ba8ff7e957c729f34b069db | Brian Hackett — Merge TM -> JM | |
baccdc943514c3cd483304476627009ae85f4196 | Brian Hackett — [INFER] More fixes for stock JM behavior, bug 647048. | |
0b1dd5e20bb95d0550d3002ab5f36599c21fba3a | Brian Hackett — [INFER] Restore stock JM behavior with inference off, bug 647048. | |
bde17df8b4b60dc36c9410a4c2a479d85c3dfbc1 | Brian Hackett — [INFER] Make ReleaseScriptCode specify which JIT to destroy, fix inline code invariant logic, bug 619433. | |
bc0a254d5c681bab517856f7749ee917ea5807ac | Brian Hackett — [INFER] Fix broken DefineConstructorAndPrototype logic, make jstype unsigned. | |
ca3aaca8c59083448afb82da0d10cbc41a6e4680 | Brian Hackett — [INFER] Move containingSegment to StackSpace, fix uninitialized field, bug 646660. | |
2c9b41f384eaf28a27e2c08c097ca80fc6a12818 | Brian Hackett — [INFER] Update the types of existing copies when updating the backing's type in storeTop, bug 646495. | |
4c4a64cb65824c01ab7cb7859841501336ae6171 | Brian Hackett — [INFER] Always mark overflows for slowpath incops, bug 646594. | |
cc8882cb4cd454bc319d95657ae662d7551eead7 | Brian Hackett — [INFER] Track currently compiled script on the TypeCompartment, 646587. | |
b0cd13380c364f8c97d69e0685448f25a29c3e3c | Brian Hackett — [INFER] Disallow reentrant recompilation, inlining during recompilation from an active call IC, bug 646480. | |
d8c960080f06674b3f7bd544f66823f11b8bec43 | Brian Hackett — [INFER] Don't use a stub call in PROPINC on known non-objects, bug 646429. | |
df80ae4a87769a8c7f294585e27986128e6d96fb | Brian Hackett — [INFER] Don't track type sets of values pushed by opcode fusions, bug 646411. | |
81ee9f8d4c343c7bbc3e3268cee652723f20c4e0 | Brian Hackett — [INFER] Cache standard class objects earlier to avoid reentrant class construction, bug 646393. | |
93bc88428f167e29e1060e972d199af4543c35cd | Brian Hackett — [INFER] Fix fallout from bug 642307 commit. | |
842d95ddaec5049b3c4b917d4d76cdd72ce27ac5 | Brian Hackett — [INFER] Allow known integers to be copies of doubles, bug 645657. | |
e786040097a38690b8078491a907b3c96b0eff4e | Brian Hackett — [INFER] Don't try to trigger lazy standard class initialization during inference, bug 642307. | |
56deeacefaefba0649bb17a5b3b21f9af156954c | Brian Hackett — [INFER] Tolerate scripts whose JIT code has already been destroyed when recompiling, bug 646215. | |
d1599f5fc1fcb4866b9dd41cbd76327fd6668613 | Brian Hackett — [INFER] RegisterAllocation::synced should account for parentRegs, bug 646060. | |
453c2dcce09ef0ec9cd060ee3eb10783ef4b6a93 | Brian Hackett — [INFER] Bail out from IC code on any recompilation/expansion change in the compartment, bug 646006. | |
9575a4e04a4e9b2ab3599caf9f04929afdb36229 | Brian Hackett — [INFER] Reserve and check extra space when inlining frames, bug 646004. | |
2d030f5157e584940335880a3a5d99d05796d13f | Brian Hackett — [INFER] Evict as necessary when restoring parent registers before branching, bug 646001. | |
cfeb40109a60c284b7c8471fb2363253c0b5c818 | Brian Hackett — [INFER] Add object test when statically walking the prototype chain for CALLPROP, bug 645985. | |
f6a77f725bbca8a3b25038a400c092cf9b2645fa | Brian Hackett — [INFER] Ensure that inlined scripts always have JIT code for expanding, bug 645666. | |
85c24589029cbf7d4bc4e1b6b40d006c23303e58 | Brian Hackett — [INFER] Check for heavyweight functions when deciding to inline, bug 645645. | |
6acd5754040b1919189d86de431058c91e3625f9 | Brian Hackett — [INFER] Don't notify constraints of new TypeResults on functions with unknown properties, bug 645632. | |
93b8d39804d7a1d32d811470d883d5aed6855559 | Brian Hackett — [INFER] Always monitor accesses on __proto__ and similar properties, bug 645044. | |
3b5b4dfda144c0fbe7108174a882e311512ce3e6 | Jan de Mooij — [INFER] Load atom pointer for CallProp stub call, bug 645629. r=bhackett | |
9980055fd19ca13749807ad087a47ceb4e834446 | Brian Hackett — [INFER] Fix x64 build break. | |
a3632d306b1396e160098e5cf835f09b9c6bdfd2 | Jan de Mooij — [INFER] Refactor RegExp.exec -> RegExp.test optimization, use in both TM and JM. | |
60a4769fe844423e41f32e444af620b5522f252f | Jan de Mooij — [INFER] Handle jsop_binary overflow in inc/dec ops, bug 644970. r=bhackett | |
d1ba6ce55784f30c59914a58a708b4756087050f | Brian Hackett — [INFER] More robust handling of pushed singletons in CALLPROP when the lhs could be null/undefined, bug 639099. | |
de52adfa3439f69593872332bab6e21c4ae1bd02 | Brian Hackett — [INFER] Inline callees at polymorphic call sites, bug 639099. | |
5d8a1a69f53af3a0b2be10c199cf86b84dab7787 | Brian Hackett — [INFER] Wait for code to get hot before inlining calls, bug 639099. | |
1cf3859b5f1e341840fc13f83d5ec8d2df7fca31 | Brian Hackett — [INFER] Fix Linux build again. | |
b006107ffe9d5c367989951e58e2193731c6dc3a | Brian Hackett — [INFER] Fix Linux build. | |
b3c72eb35d2c5544b4475969f00f234aa1598a52 | Brian Hackett — [INFER] Don't clone functions with singleton types. | |
e2b96219a262097d8e008e23f46cddfa38280d92 | Brian Hackett — [INFER] Fix x64 build, revert accidental manifest.py changes, bug 639099. | |
2a6ecf5af25ce78f36bffd8c34bd4cb179cd92ee | Brian Hackett — [INFER] Inline scripted calls, bug 639099. | |
3d71887519174eeea07dc5ad5aa5ba089f61f311 | Jan de Mooij — [INFER] Don't evict lhs register in jsop_relational_int and jsop_equality, bug 643829. r=bhackett | |
7bfbc13e500a03b1c72822b1c22291c061938531 | Jan de Mooij — [INFER] Merge JSOP_RSH with jsop_bitop, bug 643109. r=bhackett | |
87cbe5b2742ab5d66e86d0bf3ef1a7f2f2efa33b | Brian Hackett — [INFER] Don't evict existing type register when allocating data register in storeTop, bug 643653. | |
23d22ab4808427f973ed40a1a8ed3db764e70563 | Paul Biggar — [INFER] Fix typos that were part of the build failure on ARM. (r=redness) | |
7e3f5b742abe900ef2a21351418c122b609a8d72 | Paul Biggar — Fix build redness due to warnings-as-errors from parentheses. | |
af6d3ea1e6e77e21d7f045eacb3edefb16dcf498 | Paul Biggar — Fix warnings-as-errors fallout from TM merge (r=redness) | |
ea1997ab6c32b50c133ac07af880315fd3642668 | Brian Hackett — Merge TM -> JM | |
13323fd7e400633e813160f830f9fb34a6203fab | Brian Hackett — [INFER] Don't immediately evict data register when storing top frame entry, bug 643653. | |
496bd6239fb88a7d3cdc31874db3e799039aac92 | Brian Hackett — [INFER] Don't store a integer result in a double slot in JSOP_NEG, bug 643913. | |
75906fcd8426c8c88aedcf9c6156aa6d7062b6ff | Brian Hackett — [INFER] Don't follow scripted caller across compartments, bug 643670. | |
06a0ec7e3debac4320a14c39d7eba747b3d8ad1a | Brian Hackett — [INFER] Rejoin during CALLPROP if either compilation did a GETPROP for string accesses, bug 643669. | |
0e7d59dc92b63ed9b5731f143bdb150f9e29f1f8 | Brian Hackett — [INFER] Don't use pic->atom after possibly triggering recompilation in CallProp, bug 643552. | |
87930727668318924e31591c9c57d8f53457ac43 | Brian Hackett — [INFER] Use type sets instead of known pushed types when looking for static overflows, bug 643376. | |
bda26823bd877f5ca404bf6fc01d14200d1da570 | Brian Hackett — [INFER] Fix NULL deref in testSingletonPropertyTypes. | |
7a76d795f62cdfefb17b13548dc0437080b083a8 | Jan de Mooij — [INFER] Don't push a constant value in JSOP_TYPEOF, bug 643733. r=bhackett | |
133a01a817de620432a4c9671329e0064621c567 | Brian Hackett — [INFER] Handle recompilations triggered in ICs by obj->lookupProperty, bug 643272. | |
17e44b678d36742576a3af602eb0300c441e786c | Brian Hackett — [INFER] Disable typed array ICs, bug 643266. | |
99a3fe34ccc6570b911ba84c0ed5866d84476b3f | Brian Hackett — [INFER] More robust handling of constant object frame entries. | |
0e427e383bfdc706d7c71c2f8211c33a7084a063 | Jan de Mooij — [INFER] Inline some native functions, bug 621961. r=bhackett | |
55f463c562d4fa3da5a8dd0ee426a8e24801324a | Brian Hackett — [INFER] Ensure that TypeObject->unknownProperties implies hasSpecialEquality, bug 619433. | |
1396825bdbeee9f5567d9026a3e4ca712a872d16 | Brian Hackett — [INFER] Always store script->fun, bug 643299. | |
2326e700c7857d0cf88cbffd81adb1bd42f7d8dd | Brian Hackett — [INFER] Mark generic scripted functions as having unknown properties / return type, bug 643285. | |
507c4273633ada1a092e62469b7d04f899f78108 | Brian Hackett — [INFER] Avoid constructing unnecessary FreezeObjectKind constraints, bug 643249. | |
a0052afaf27fe2c345ee2ee3228f67fce47f6b11 | Brian Hackett — [INFER] Fix type handler for Object.valueOf, add testcase, bug 643244. | |
6ca659590941271ff5af4fb31a29360bff871e67 | Brian Hackett — [INFER] Don't manage hasSpecialEquality if inference is disabled, bug 643241. | |
4a9cf0eee947e63343661566d82446adc9aa904c | Brian Hackett — [INFER] Rejoin after recompiling from a cached GETPROP, bug 643182. | |
38bc7af66c0bfbaf4d5dcc3791a66d8d809627c6 | Brian Hackett — [INFER] Don't try to fully update the pushed types on uncacheable NAME ops, bug 643113. | |
c0ed46c39d15eec2af364643529ea1bddb2c125c | Brian Hackett — [INFER] Sweep type objects in the TypeResults attached to JSScripts, bug 643284. | |
d7fa1607c33e15882452e09a231909bd497f5f8c | Brian Hackett — [INFER] Fold FrameState closed vars/args analysis into analyze::Script, bug 642569. | |
5ce2f7a9028647c9ab03a4fecf3255f358c22b32 | Brian Hackett — [INFER] Add monitoring for premature returns in JSOP_NAME, bug 642412. | |
526876bb3ff8368eb6f713041bff0f57b114c61b | Brian Hackett — [INFER] Fast path for object equality, track equality hooks in type objects, bug 619592. | |
39ec057f7b172cae8e6860a5d46c893ff76e4b25 | Brian Hackett — [INFER] Avoid (unreachable) integer overflow when setting holes in dense arrays, bug 642592. | |
695726698bfe464daee58637fa81df3e6a9c35b9 | Brian Hackett — [INFER] Don't check types with an uninitialized frame on the stack, bug 642985. | |
b6cae337d38dbc449bea261a0c43f917c9faffb8 | Brian Hackett — [INFER] Avoid INT_TO_JSID overflow when deleting element in array_shift, bug 642979. | |
332d7b94dc35f7a5bfd4b0583c27a3a8942e1ed6 | Brian Hackett — [INFER] Remove bogus assert, bug 642758. | |
7154281e487bdec4825299b2ebee511c9aac51df | Brian Hackett — [INFER] Only patch ints->doubles in existing frames for slots the recompiler thinks are doubles, bug 642412. | |
9ee17aa5f93892227d777ab9c37ce6aef59a81b6 | Brian Hackett — [INFER] Monitor the possible values pushed by each JSOP_NAME/CALLNAME, bug 642412. | |
f1dff744b6c8f04c4f750a547209eac9c37da2b5 | Brian Hackett — [INFER] OOL path for truncating doubles slightly outside the int32 range, bug 643037. | |
b48f1d51c6f59dee7a0540b654f17b1106ae25e6 | Brian Hackett — [INFER] Speculate that all ELEM accesses are on integers, use monitoring for strings, bug 642412. | |
ac5f63354ab2d2f43f49dc96b5d675b29a02d4fd | Brian Hackett — [INFER] Improve type handler precision for Array.{slic,pop,shift}, bug 642412. | |
bff02e9994e3927b164081d20d4eb8a74ee97724 | Brian Hackett — [INFER] Use the 'this' array type as the result in Array.concat, bug 642412. | |
a900619f0e0467f25e0d4a887645b384e8d959c1 | Brian Hackett — [INFER] Monitor calls to non-functions dynamically, bug 642412. | |
ad4909bdd6a7fe4ef93756ceec6ffec1f7ff4914 | Jan de Mooij — [INFER] Optimize JSOP_NEG on known integers, bug 640293. r=bhackett | |
897c257e54054c790995594c14a408ccfbfacc99 | Brian Hackett — [INFER] Infer arithmetic on objects as producing ints, bug 642412. | |
5f46e05ceecb252bb8967e855ba650b1bcd103ac | Brian Hackett — [INFER] Fix corruption-inducing typo, bug 642159. | |
7085463508eeede7eaa016f28f27e2f584c5112b | Brian Hackett — [INFER] Don't set script->isCachedEval until it is on the compartment's scriptsToGC, bug 642422. | |
e65266e60e1f9d7cdd8efb1296391b36a7074249 | Brian Hackett — [INFER] Add recompilation rejoin points for GETELEM/CALLELEM, bug 642405. | |
8b5eb3c09698e37b25071fd3820491e20ec0465e | Brian Hackett — [INFER] Avoid unnecessary cast, bug 642319. | |
b3c0144afa64c51dd7b7711c213232f29a9bfc9a | Brian Hackett — [INFER] Fix bogus assert when restoring analysis types, bug 642254. | |
ecae35e0821df602e346f81e6a9bad047ac9cae6 | Brian Hackett — [INFER] Don't infer array-ness of types from prototype JSObject, bug 642248. | |
57e9910e726836134d044a440500fa67bac2f945 | Brian Hackett — [INFER] Don't bootstrap the __proto__ of the global or Function.prototype if their __proto__ has mutated, bug 642206. | |
54ba422e342996337749c2277a3ea8eee426ee95 | Brian Hackett — [INFER] Use different shapes for functions with different scripts/types, share types better for cloned functions, bug 641525. | |
84090709049e7593413f21a62e1d559d150e3a1f | Brian Hackett — [INFER] Remove cruft for handling overflowing INCNAME/etc. ops, bug 642164. | |
61b3cd5aaee114210206fcf55ca50f87ad3b895b | Brian Hackett — [INFER] Add recompilation rejoin points for SETELEM, bug 641535. | |
322235a26fd11a68f6cad704908df287f4def9b8 | Brian Hackett — [INFER] Mark unexpected undefined result for JSON.stringify, bug 642161. | |
64a9e21c196af53afa3d457923df7997d272f7c9 | Brian Hackett — [INFER] Always ensure obj->numSlots() >= obj->slotSpan() after its scope has been initialized, bug 642326. | |
b52e42c624430bb7d5941e6de649e34a425eeaa6 | Brian Hackett — [INFER] Use unique shapes when cloning objects, bug 619433. | |
404ae1c24c643441f81d054a5f58bac6270df659 | Brian Hackett — [INFER] Spot fix for shapes not being marked when a child is held by AutoShapeRooter, bug 642209. | |
0548f6d12aa6e2ef915066475567c033682c8f20 | Brian Hackett — [INFER] Sweep cloned type sets in call ICs before destroying the objects they reference, bug 641491. | |
80e899f002769abc1c43538cbe7d28e19ef10fb6 | Jan de Mooij — [INFER] Fix type handler for timeout function, bug 642247. r=bhackett | |
ba01e1b00f8cbf805e25de6a662612d274a5e0f8 | Brian Hackett — [INFER] Compute PC for interpreted frames which failed to compile, bug 641225. | |
deb49a09d553cf922be3a11511a085eae0c35d33 | Jan de Mooij — [INFER] Don't call syncData for known doubles, bug 642198. r=bhackett | |
6dc4e473aa06642c6e928416a0eab2d259fade9c | Brian Hackett — [INFER] Clear native return address for interpreter frames, bug 641225. | |
4f98173f211aec7bc8a66f27c371635a4e75eb98 | Jan de Mooij — [INFER] Add overflow check for Math.pow(1, x), bug 642154. r=bhackett | |
55ea5951461ed392ada34c33b94e6e19e39c0914 | Brian Hackett — Merge. | |
cf686d29779c998fdef2c0fd7c56e113509f3d18 | Brian Hackett — [INFER] Fix broken jstests, bug 620599. | |
0dc23b10fcf623558826fe50e37a3a029781acd9 | Brian Hackett — [INFER] Fix jsop_instanceof on known object, bug 642174. | |
af28561f44702b70f35783d336f2b7a37782ea8b | Brian Hackett — [INFER] Don't share shapes between objects with different types, bug 620599. | |
9de854ef345f0646d5acc0aa0a9dc25161c3dbc4 | Brian Hackett — [INFER] Handle undefined values added by String.split, bug 620599. | |
763f423cce2c736d520a95bf14adc1279117482f | Brian Hackett — [INFER] Track multiple types when monitoring SETPROP/SETNAME and calls, bug 641714. | |
969f5bd56be74a4aa0f957694d1ffd304c7cc8fd | Paul Biggar — [INFER] Bug 642059 - Add -n flag to JITFLAGS, turning on type inference during jit-tests (r=bhackett) | |
4e94fdc3e8dd5ab4560e42d941ad65c881f55567 | Paul Biggar — [INFER] Bug 642062 - Add type annotations for jitstats object (r=bhackett) | |
eb9047c955c89949453aca74d8494722e2778fed | Brian Hackett — [INFER] Add MIC for type checking this/arguments at JITScript invokeEntry, bug 641714. | |
4b52e3738d21ecdea8eecf7a0d1d9c2c53d89a7d | Brian Hackett — [INFER] Factor TypeSet* out of FrameEntry, bug 641714. | |
484164b6d6ca4783d747056450e1545d038effc8 | Brian Hackett — [INFER] Make inference spew digestible by scripts, bug 641943. | |
4cdb8e6b4391273f2ea0ecc2a7943b3e820b9e2c | Brian Hackett — [INFER] Use new type objects when the result of 'new' is assigned to a .prototype, bug 641714. | |
ce31f0090eb00b73ba494b620ea2c0c3b9153b40 | Brian Hackett — Merge TM -> JM | |
e1a60884a125591363d32a4cc80fb78fdae45033 | Brian Hackett — [INFER] Mark values pushed by overflowing object inc opcodes as doubles, bug 641741. | |
1ce8efbb75cc6122286f9d4e33aba3592fb6a5fb | Brian Hackett — [INFER] Don't try to infer 'new' objects for non-compileAndGo scripts, bug 641231. | |
f70363576e62beffec41a3296f305e970717c441 | Brian Hackett — [INFER] Handle DEFAULTX and CASEX during inference, bug 641235. | |
2ac6e8d5509880ead3f09260148dafad518b3075 | Brian Hackett — [INFER] Only add result for markTypeCallerUnexpected when the caller is at a callsite, bug 641229. | |
f883ddc1ae95b5a77cf5e53ddb020868ceba6c47 | Brian Hackett — [INFER] Mark all cross-compartment iterations as producing unknown values, bug 641224. | |
d8900f86b86eaad7d0b69aed94cd6924497e9945 | Brian Hackett — [INFER] Watch out computing 'new' value for functions given a non-function type via setting __proto__, bug 640993. | |
479604222c8e8f5ddce3a57a7f4a0763db95a5ed | Brian Hackett — [INFER] Mark result of 'new Function.prototype' as unknown, bug 619338. | |
89a0db8a631717f63b4913a699b22a1b7119f997 | Brian Hackett — [INFER] Add recompilation rejoin calls in JSOP_GETELEM/JSOP_CALLELEM, bug 641269. | |
92ba109b97da03a0b61fc0a7142ce4d1913f8227 | Brian Hackett — [INFER] Fix jit-test -mna failures, also call site rejoining at GETPROP, bug 639508. | |
dd21e37cff014c6d2c7c04a0b0fb03b042c9b6ce | Brian Hackett — [INFER] Fix call IC monitoring for speculated Function.prototype.call, bug 621942. | |
ce1accd11d7adff7b97884b542b21a703feb0de9 | Brian Hackett — [INFER] Use ICs on monitored calls, reenable APPLY optimizations, bug 621942. | |
bcf148dbce2f3de31d37f393b4b0e5297f06c565 | Brian Hackett — [INFER] Use PICs on monitored SETNAME and SETPROP, bug 621937. | |
816e5118734b8c397a82d590d3bd37a31b2fd8f8 | Brian Hackett — [INFER] Update property types when defining properties through wrappers, bug 639529. | |
ed4cccfd3e390718b588b5826fb55c5c8c0f2e7f | Brian Hackett — [INFER] Fully sync stack when making stub and inline calls, bug 639882. | |
b19686c7fdd190e0c504b6d913169bcc8e6d9639 | Brian Hackett — [INFER] Don't check marked bit for static strings, bug 639263. | |
e714f5547d020f639604203b7ee7d256f784b736 | Brian Hackett — [INFER] Fix build breaks, bug 639263. | |
80c5a1b0d8d612821165036b59130903fda11ac3 | Brian Hackett — [INFER] Compute types for singleton/JSON arrays and objects, bug 639263. | |
154ac7e67f8ba21472334a2e6b03f803023987b3 | Brian Hackett — [INFER] Fix uses of FrameEntrys from tracker >= sp, bug 640614. | |
af764018d6f7e354fb7bedc68cdc79909cdb00e7 | Brian Hackett — [INFER] Overhaul inference handling of new object computation, bug 619433. | |
9cbb9f9e8ac9cae4823b75e03ed93e97682c8baf | Brian Hackett — [INFER] Fix incorrect uses of getDenseArrayCapacity, bug 640203. | |
5844e16fdb1d917ed868d1d3385eba935516a853 | Brian Hackett — Merge TM -> JM | |
719e89901c2919b25cf1afe0e3f9d1096656ffa1 | Brian Hackett — [INFER] Fix use of uninitialized VMFrame field, bug 640608. | |
e348689923e520ce8b2ac2a49e618326dcf13caa | Brian Hackett — [INFER] FrameState::isEntryCopied shouldn't look at entries not on the stack, bug 640102. | |
8b03f06987426c0284464c906233de4e416a14f3 | Brian Hackett — [INFER] Always allow rejoins from the interpreter to JM code at loop heads, bug 636598. | |
12eb2698dfdbd9a2480fa201c8e3f3f7e2ca9f78 | Brian Hackett — [INFER] Fix merge botch. | |
c288ca4152d11a5a2fce09073dc5ce36baca8be0 | Brian Hackett — [INFER] Introduce cutoff for total contribution of type objects to type sets, bug 619433. | |
ab1e10fb626f63ec2a41b593d81d53f8d634a835 | Brian Hackett — Merge TM -> JM | |
db22345e7c04c22cf14b36766fbfe145931c32c3 | Brian Hackett — [INFER] Remove constant-double info from AnalyzeStateStack, bug 640098. | |
acd2e423b6e1e83b19d5af1d37a321a13aed515a | Jan de Mooij — [INFER] Monitor property type for JSOP_INITELEM in methodjit, bug 640098, r=bhackett | |
60670ecd2133e283987e4c96212df8a8ab509924 | Brian Hackett — [INFER] Handle DEFAULT_NAMESPACE_ID in MakeTypeId, bug 640079. | |
e39b459497a98d378187a177a1a6938561c5307a | Brian Hackett — [INFER] Fix bogus assert, bug 640078. | |
03819499ac0278101208bcd4f5848e516794d399 | Brian Hackett — [INFER] Sync copied entries instead of preserving in fixDoubleTypes, bug 639808. | |
f2fdb87d75a358ad7902e841ba95dd4a0e92dc2a | Brian Hackett — [INFER] Don't convert int32 entries to doubles during storeTop, bug 639808. | |
adc45b0a01c8c5b9f56e2fcc237ae101aaba27c0 | Brian Hackett — [INFER] Analyze JSOP_ENUMCONSTELEM, bug 639807. | |
738bc64ae77d0908ef4b009e39c4133ae324b4c4 | Brian Hackett — [INFER] Analyze SETCONST on unknown objects, bug 639797. | |
75d5794ab88aed10db068961350d160e6d4bb929 | Brian Hackett — [INFER] Fix use of cx->compartment in DestroyScript, bug 639759. | |
6328ceab78deeeb61c41a93870415913a166853a | Brian Hackett — [INFER] Use js_malloc instead of cx->malloc for inference data made when condensing in GC, bug 619433. | |
c2e81b8264c513ada187154868a4961551a050f8 | Jan de Mooij — [INFER] Fix JSOP_MOD recompile bug, bug 639792, r=bhackett | |
c5cd2693106e6445f6ec42f4dc7130a09dd2f6bb | Jan de Mooij — [INFER] Fix regalloc bug in ensureInteger, bug 639478, r=bhackett | |
511f51584aad04478fbf1febe7b8fbbc17d7304f | Brian Hackett — [INFER] Fix JSOP_NEG convert-to-double bug, bug 619433. | |
559b9da69fcb6f18265d928b0b067e31a7c4c31c | Brian Hackett — [INFER] Fix uses of cx->getTypeEmpty during GC, bug 619433. | |
38c06cbd699335a5914f936dd946cd33804defaa | Brian Hackett — [INFER] Handle GCs inside eval() statements, bug 639591. | |
0edb03210dacc201f7a6e5fecf1a0a9935fe22b6 | Brian Hackett — [INFER] Fix copies too in fixDoubleTypes, bug 639567. | |
9b576fe9baede54e1a1374c50b8cf9f772cf57b5 | Brian Hackett — [INFER] Remove hack for telling apart fastcalls and native calls when recompiling, bug 619433. | |
1dab51bde3f124d8503acf14c7b9320abf3bca8d | Brian Hackett — [INFER] Make new type objects whenever associating functions with scripts, bug 619433. | |
82b01abdfd9270c46c463efd7047e964f760c202 | Jan de Mooij — [INFER] Allocate temp register for JSOP_DIV integer check, bug 639459, r=bhackett | |
37ab40cd90adc157137e4571cc7003696cef6519 | Brian Hackett — [INFER] Turn inference on by default, fold JS_DefinePropertyWithType into JS_DefineProperty, bug 619693. | |
76e248c0dfa7738833b41b9dd79b44642a533596 | Brian Hackett — [INFER] Fix break in opt builds. | |
c9a80630151848598ad2c6be83a84f3e3f936ac5 | Brian Hackett — [INFER] Compile x === x on known doubles, bug 619433. | |
ada129dc08ad27c3c1d8db8549289fad37ac0045 | Brian Hackett — [INFER] Stronger type-correctness assertions when setting or getting properties, bug 619693. | |
ae418087b4da63bd311ce29400624f404ce4b7ab | Brian Hackett — [INFER] Fix use-after-free error while sweeping type objects, bug 639311. | |
a0812f46f7ba52fbc3fbae46ab41762801cf6071 | Brian Hackett — [INFER] Compute fp->pc() for frames at the end of previous segments, bug 621526. | |
855c0198a515534a91ffda1084c015c8cd09f280 | Brian Hackett — [INFER] Don't collect type objects with unknown properties for mutable __proto__, bug 639126. | |
89f6b05273e846ac63968037a1259c19ae29b712 | Brian Hackett — [INFER] Recheck script->types before forcing analysis with -a in typeSetThis, bug 639128. | |
2f248906118d82d3002e2246a9a3ab352ed39d87 | Brian Hackett — [INFER] Remove isTypeCallerMonitored and rejoin from native calls triggering recompilation, bug 638977. | |
7411eaf29ba31ecae384add3a664653873ca97f9 | Jan de Mooij — [INFER] Use stderr instead of stdout for inference failures, bug 639176. r=bhackett | |
d63c711e8810c39a4278b3b4039e2177e2749610 | Brian Hackett — [INFER] Fix uses of vanilla new/delete. | |
94bb767594271e1082ca5e5949e6b95aa10123eb | Brian Hackett — [INFER] Mark properties of XML.prototype as unknown, bug 638982. | |
d3a9fdabeb2d6b667ef576476466710891a0bb66 | Brian Hackett — [INFER] Handle repeated calls to js_InitFunctionAndObjectClasses, bug 638981. | |
8cc3079e099f77757baf15dcc841e25d1ae9ad8e | Brian Hackett — [INFER] Fix behavior of analyze::Script::localEscapes to match FrameState::isClosedVar. | |
4f211b4f1b300e9b0a31e45e14dcebaec65cccdb | Brian Hackett — [INFER] Recompile target script in InvokeSession as necessary, bug 621292. | |
ebe525bfcae8c7ea06fb3c4ae23109b4709ea49a | Brian Hackett — [INFER] Don't use the default emptyTypeObject for functions decoded by XDR. | |
3f4eaffd3999a21a5938e05f4bb74777ac40ad33 | Brian Hackett — [INFER] Restructure tracer disabling to avoid crash in contexts with NULL compartment. | |
86d909728bdd3d5ef9b8adfdaaa4a122ec2ccd7c | Brian Hackett — [INFER] Always analyze executed scripts if -a is used, bug 621654. | |
228e319574f97c2c300f8c30d49b989bfe9f632d | Brian Hackett — [INFER] Miscellaneous fixes to get inference passing jstests. | |
c1238550f4d17d37ae68348069779a53ae706efa | Brian Hackett — [INFER] Fixes from botched merge. | |
386e9cffdcd7fb0233611a3904d38b89c9517a1b | Brian Hackett — [INFER] Fix OOM handling in type inference, convert inference to runtime option, bug 637674. | |
ae7853f805293ed47e9edc189105f9e6449d6f23 | Brian Hackett — [INFER] Restore code looking up lazily loaded global properties during inference, bug 613221. | |
5bbdcbbb05e063819dc99ce512799b587b4e1aa6 | Brian Hackett — [INFER] Condense type information during GC, bug 613221. | |
040641eb2a9788aef094b72d5662e9a361fb809c | Paul Biggar — [INFER] Fix build (fix AnyRegister API change and remove duplicate function). | |
eb1eec3d6c2255f3647c7c3f2d90aa8f50cc6c50 | Brian Hackett — Merge TM -> JM | |
001796fbcc2a9f1b79ab26feb006be513feac5dc | Paul Biggar — [INFER] Support multiple filter argument in jsapi-tests. | |
cf9fbc4f660da876663703f420c4f8b2baed9f48 | Paul Biggar — [INFER] Fix invalid assertion about JSScript size. | |
ff050680d3153bc07a9def19dd92718da604a97d | Paul Biggar — [INFER] Fix build on 64-bit Mac. | |
a5f3949c0db723a3aacfa419b22763f3eb19094f | Brian Hackett — [INFER] Handle ic::Call return value after recompiling to an uncached call, bug 621328. | |
fbeecf1d1f4c61bfedd19bcc8d99a139ecaccdc9 | Jan de Mooij — [INFER] Testcase for bug 621655, r=bhackett | |
7480c25abc7f1a1b3e991fd5efe720c14b5957ee | Jan de Mooij — [INFER] Handle GETLOCALPROP in use-before-def analysis, bug 621522. r=bhackett | |
ef84d90968c93ae5bddd37258828db927d5ef40f | Brian Hackett — [INFER] Fix bogus assert and build break, bug 621487. | |
e34606b130418840f60cc6f301b63a2943dffbf5 | Brian Hackett — [INFER] Decouple type sets computed by inference from analysis information, store in new TypeScript struct, bug 621301. | |
f405f5f83fbe3b0a13bf74514758da7035536e40 | Brian Hackett — [INFER] Always add type for 'arguments' variables, even with local redefinitions, bug 621126. | |
4f133dc20ac717cd6e81539f24398fb148dab93b | Brian Hackett — [INFER] Look up .prototype on right object when monitoring NEW, bug 621126. | |
32d51249b97cab20aafb2b66f7105492ff472b1d | Brian Hackett — [INFER] Inherit shadowed properties correctly after splicePrototype, bug 621126. | |
6b5c2cb89388d73a1ac320a32b92ae410d5feb9b | Brian Hackett — [INFER] Write barrier for sets to length on non-array objects in array natives, bug 619338. | |
b1a613d3b6e3c607fa20b46d87ab3b6fe02a7d51 | Brian Hackett — [INFER] Remove guessing mechanism for unpacked arrays. | |
6ae854b6490f5c99555f1d9d811844b8949da8fe | Brian Hackett — [INFER] Always give scripts empty analysis info, bug 619338. | |
2d8ab0c4425517c16d66c70b892a768c9840f05f | Brian Hackett — [INFER] Handle reparenting of non-compileAndGo scripts, bug 620599. | |
955c4fbfbd09cf1ab6458cbe24cd411c3f2ec5f3 | Brian Hackett — [INFER] Inference precision fixes for locals/args sharing the function/arguments name, monitored 'new'. | |
2d2bc8417871d24c3981e2142f41eeb9bfc8e518 | Brian Hackett — [INFER] Fixes for jstests, bug 620599, part 2. | |
a6438d91ca4d309bf5356eed2dc799608379f924 | Brian Hackett — [INFER] Fix build break. | |
513c680568de0a894f1275635733b9df19cf78a2 | Brian Hackett — [INFER] Fixes for jstests, bug 620599, part 1. | |
fce4c50e6f4947a39ae99fcb73c645cce8cf0b11 | Brian Hackett — [INFER] Avoid bogus assert when compiling a binary op that must be recompiled, bug 619339. | |
29e706f5dede43ff158d81ca818644b263ee283b | Brian Hackett — [INFER] Correct register loading on disabled trace ICs. | |
cc75bc35dfbae4fe1c68b075bce3a8a45001f237 | Brian Hackett — [INFER] Monitor writes of non-integer primitive properties, bug 620337. | |
37cb2df6927b870b6a9d4086e34d3329e40a30d9 | Brian Hackett — [INFER] Don't use invalid ICs when compiling a callee triggers recompilation of the caller. | |
5b1c3bece05b9742d4ede73373d3c394903abd53 | Brian Hackett — [INFER] Fixes for botched merge. | |
f86f3107b697e3af8790df69553957f01bc0135b | Brian Hackett — [INFER] Fix jsop_neg() when operand is integer and result is double, bug 618863. | |
3d1614793bd2cf058584ce9b45ea5e5800d30b39 | Brian Hackett — [INFER] Account for 'new' case in non-constructor type handlers, bug 618853. | |
626c8496435ce5776b0c527063af536edac8e7cc | Brian Hackett — [INFER] Generalize conversion from FP entries to general purpose entries when branching, bug 618850. | |
221ad532f54f28577d57126bcdf767a3de80c04b | Brian Hackett — Merge TM -> JM | |
15b2220f3ea981c3ecabac354e1de6babc3a7245 | Brian Hackett — [INFER] Use correct prototype in js_InitClass, bug 619271. | |
0a97e6a40d5cc6fe5ba4592996068d43966d80df | Brian Hackett — [INFER] Unwind getProto() changes outside of JS, fix test failures, bug 619271. | |
2e3b66a758d3745ec0751014358edd6bc161891e | Brian Hackett — [INFER] Fix build break, functions get correct proto in CloneFunctionObject, bug 619271. | |
19c7bedfe2332d9d7a2c7b6d990059623f80b49f | Brian Hackett — [INFER] Fix more build breaks, bug 619271. | |
400807801eb7c54ed72228f4ab904264e05dcd32 | Brian Hackett — [INFER] Fix more build breaks, bug 619271. | |
f0eec3cc4f4541fcbd4425b48f5c32af393cfc78 | Brian Hackett — [INFER] Fix more build breaks, bug 619271. | |
e79d7a4eaa2fa586877b804e2b33ab579d67546d | Brian Hackett — [INFER] Fix build breaks, bug 619271. | |
3abf17e28705b62d8df9edcf493627b3957c3d03 | Brian Hackett — [INFER] Add missing #includes for JSObject::getProto, bug 619271. | |
4d5cc9be4eea59a9f1ba1e5d737cc02094d8473b | Brian Hackett — [INFER] Objects with same shape have same type, objects with same type have same prototype, bug 619271. | |
a2630fc3cd9001dcdb391077cc62b38a550ab7ff | Jan de Mooij — [INFER] Always infer int/int as producing an int, bug 619737. r=bhackett | |
6e0795e82953f4f462fc19dbfb3a2011341e01f2 | Brian Hackett — [INFER] Fast path reads of holes from dense arrays, bug 619343. | |
8492590010d7d06670817d2c4cd6e5d9e62201da | Brian Hackett — [INFER] Replace assert removed by rev 261101d210dc, bug 618849. | |
261101d210dc025392f919e020c97905b61432e4 | Brian Hackett — [INFER] Fix bogus assert in ensureInteger, bug 618849. | |
c305092a1b33689ef387f3d443e0849628022808 | Brian Hackett — [INFER] Handle property assignments inside 'with' statements, bug 617757. | |
e074599afab9b54ec9b8aff98dd03a2e114e70b6 | Brian Hackett — [INFER] Handle non-array arguments to Array.concat, bug 617750. | |
710a6281442a10b6d2de358b8672ca2234e5d243 | Brian Hackett — [INFER] Add another TMPSLOT for GLOBALINC/etc. opcodes, bug 617440. | |
eb1b0cc2360cc41ffc7d7a1166af67cf9c4c6532 | Brian Hackett — [INFER] Fix incorrect uses of getDenseArrayCapacity in array_concat, CloneDensePrimitiveArray, and stubs::GetElem. | |
0462de4a8aa1fcc1addf410df4a305421539b2bd | Brian Hackett — [INFER] Fix incorrect use of getDenseArrayCapacity, bug 617745. | |
43e322e70e68207fde0cbe4f1081f272a90ca0cf | Brian Hackett — [INFER] Add missing spew for handling static overflows. | |
c247104a1499c8d980a1b8bbf2cf682c25d34df5 | Brian Hackett — [INFER] Fix handling of static overflows in Compiler, bug 617670. | |
fcc727676be6fce8c1fdf54818a728c7a693b538 | Brian Hackett — [INFER] Don't allow doubles to be copies of synced entries, bug 617624. | |
9256ed2447649d9ab0b74d5c85c11a0e62483dc2 | Brian Hackett — [INFER] jsop_stricteq() should not let known types influence whether the pushed value is constant, bug 617592. | |
6f89a3ddb09e70af3a5f272abed889199c4e2d6b | Brian Hackett — [INFER] Don't keep using garbage IC after a native triggers recompilation, bug 617589. | |
0b73d74d343d71fb48d0083719a1e9668feb2f88 | Brian Hackett — [INFER] Fix for making dense array type objects when Array.prototype has unknown properties, bug 617558. | |
040fd88a48199bcafcafee8672e5f76752dd99ac | Brian Hackett — [INFER] Don't allow integer copies of double frame entries, bug 617549. | |
4d0b24613dd84a2a47ccc99b739cb28873aa1309 | Brian Hackett — [INFER] Don't clobber still-in-use FP registers during forgetKnownDouble, bug 617460. | |
b6cef988a4c04d9e0f8bdd1fc8896652730251d0 | Brian Hackett — [INFER] Avoid assert when marking locals/args as definitely synced. | |
7218d92dd3d3eae87d1443b3b442080d76799cb2 | Brian Hackett — [INFER] Fix botched merge. | |
eee3770cab7feafe45d058f4c11b19726a0dec77 | Brian Hackett — [INFER] More robust handling when storing an unknown value to a known double, bug 617450. | |
acb93b3060d5226f8411fcd4dd380c83aee55c2d | Brian Hackett — [INFER] Clean up handling of GLOBALINC ops, bug 617440. | |
645549ce095c93b8abe4c4921c1989ebb88b85a0 | Brian Hackett — Merge TM -> JM | |
1ef66ceff8d5a81491e7bee3ae3b4df881e55c7f | Brian Hackett — [INFER] Fix constant double RHS in >>>, bug 617433. | |
da4218029a5cdcc6b6d923108b04fdc05c651961 | Brian Hackett — [INFER] Workaround for GCC 4.2 bug. | |
136d6a93418ed9b3396d8e30eaf5972cde3f3516 | Brian Hackett — [INFER] Another liveness analysis bugfix, bug 609899. | |
662b71c3ff24ee360f02391922feec4a52b71266 | Brian Hackett — [INFER] Bugfix for liveness analysis, bug 609899. | |
9b8ceaa548c2a0e8df8be656bc914f676ec0555e | Brian Hackett — [INFER] Fix overly aggressive assert, bug 609899. | |
ac0a42d57813a72d82e5c493b4ad1a06ad12386c | Brian Hackett — [INFER] Bugfix for handling doubles at merge points in register allocation, bug 609899. | |
f585b76668b593674151e65ac6b30b66d51002a2 | Brian Hackett — [INFER] Fix Windows build break. | |
25d5598cbad90642e3e3ac07fb8285f940642f0d | Brian Hackett — [INFER] Allocate registers across branches and joins, bug 609899. | |
dfce328c57ee8f0e6a1f23bfcf10656008f9e82e | Brian Hackett — [INFER] Fix x64 build break. | |
b8b23a892c561a0a9c568b1880586e2090ff92dc | Brian Hackett — Coalesce handling of RegisterID and FPRegisterID within FrameState, bug 609898. | |
ec29ba480113f18ddec86ab01b0805385899307b | Brian Hackett — Merge TM -> JM | |
7f6416de3937ca80d5df4d5fb95d82705fcdcba5 | Brian Hackett — [INFER] Fix broken jsop_this() in strict-mode code, bug 608750. | |
6a3dfe79bfa6ad124fb4992f2bc431a635c20d2a | Brian Hackett — [INFER] Monitoring fix for GETELEM accessing non-integer primitive properties, bug 608746. | |
30ffdc01adf2fb3be916dd0b050593798ef65578 | Brian Hackett — [INFER] Fix overly imprecise types on localinc/arginc, bug 608750. | |
e18996c2a36fa23ff2b3e4f27c2d04a55beec622 | Brian Hackett — Undo ADD operations in overflow path, bug 615279. | |
0581e178dcd8e7093ea6c4ace18d72b73eb0c9a5 | Brian Hackett — [INFER] Overhaul handling of prototypes in type inference, bug 557407. | |
d86864d9ebac9d88056963d0673a766349e69f8c | Brian Hackett — Analysis and recompilation tuning for SS, bug 608746. | |
c6120a2f9a9b29e3cb598beafcb95db01f1d70ce | Brian Hackett — Merge TM -> JM | |
42b0294bf1e55637b6125573c00d5667880cac35 | Brian Hackett — [INFER] Cleanup inference logging, bug 557407. | |
f098b0cf0761728736441a7489ab9d32bda06b51 | Brian Hackett — [INFER] Trace IDs and objects which inference depends on, bug 613221. | |
633c888a78ca3fb094de04baef8d0626ef0c0d4e | Brian Hackett — [INFER] Recompilation on dynamic type changes, bug 608746. | |
0d8f3cec719c2fedf067eee2e07116a22d3bcd47 | Brian Hackett — [INFER] Monitoring fixes for name opcodes, bug 608746. | |
ff2aa664dcf8ef01f13b9a10ca725ea241065c4e | Brian Hackett — [INFER] Fix FrameState::uncopy on known FP entries, bug 609898. | |
41824ecd79e1e429c20e2a6c9d0a59cf19e11fd4 | Brian Hackett — [INFER] Monitoring fixes for non-name accesses, bug 608746. | |
ea441b7eac2af498feac5f0db728fed1ab5f980f | Brian Hackett — [INFER] Remove accidentally committed debugging code. | |
89a22a6962e14aa6ef2e9e9d702d98ce9318360b | Brian Hackett — Merge TM -> JM. | |
9d2dc0a6f234a0784387bd7a4b0638b1bbe33b29 | Brian Hackett — [INFER] Floating point register allocation, bug 609898. | |
317b940022189c70b3d2d272a69a2ead6064c08b | Brian Hackett — [INFER] Fix Iterator assert. | |
7a17b490c9b530fa76cfd5a6126968e0a0420d59 | Brian Hackett — [INFER] Fix ARM build break. | |
d20475f3dd6e9413d623366b8b0ec02deae87d63 | Brian Hackett — [INFER] Type inference fixes for generators, typed arrays, monitoring, ... bug 557407. | |
bff8be4223d31a6ae2f510e8b7a4925fb5f63b5b | Brian Hackett — [INFER] Packed array bug fix for x64, bug 604045. | |
022de3c39539d4c4f76c0eb6ceec770bd96c2e04 | Brian Hackett — [INFER] Introduce packed arrays, bug 604045. | |
c8d33e4cb418d42901e136140ef56c94c8b409d3 | Brian Hackett — [INFER] Fix bug in JSOP_MOD for negative zero case, bug 608750. | |
4744eea6dd30b7e3bb3f30c0670b780e4507e343 | Brian Hackett — [INFER] Fix inference freeze interface to directly reflect type information used by the Compiler. | |
c27c97ee8d8124f3d3c7f04338e3e841f0a874cf | Brian Hackett — [INFER] Use inferred types for locals, arg reads and some operations, bug 608750. | |
76403064329eb250a3c053204f1d71c8de2ea7a0 | Brian Hackett — Merge TM -> JM | |
5cc1cd687ef9f35ffc30efafa5c49c40ee29d323 | Brian Hackett — [INFER] Tweak kludge so sunspider harness works, bug 608746. | |
d4258341de5ce74ac382429c6ee473d5657efbe7 | Brian Hackett — Fixup kludge, don't clone global object, bug 608746. | |
a2e6ee94f4bfa85ac6e30d7f9f828483bcb0bc14 | Brian Hackett — Kludge allowing JM to use type inference without needing recompilation, bug 608746. | |
1185c7f42e5d2a80796c69ace2faabace099f4e5 | Brian Hackett — [INFER] Fix another Windows build break. | |
53c04cf898f4eb6496b0e65fa3e812a748e13479 | Brian Hackett — [INFER] Fix Windows build break. | |
0cd7e38f0b3922c944b5faa43d00624cf03ce9d2 | Brian Hackett — [INFER] Javascript type inference, bug 557407. | |
8ccce3eba5c1e3a64b264937dc15f9c0e1dcd73d | Brian Hackett — Merge from tracemonkey. | |
2bb1ec3b12a46e520748c11478424757815c1b5c | David Anderson — Merge from tracemonkey. | |
66356ff98dc2d6a1d7a52049dd7125720460f13d | David Anderson — Backed out changeset ac46097e312c | |
ac46097e312cf854d997e3bdc566c7c35583f940 | David Anderson — Optimize FrameState for large linear scripts (bug 591836, r=dmandelin). | |
f2383940c993d2fbb57d8fc54dda5ffd8742ed8e | David Anderson — Merge from tracemonkey. | |
2a468bed70df16134b80a942c3cc1fb2b30d4855 | David Anderson — Merge backout. | |
162e9030afa839386d7707a77ebf3982dbdd1f16 | David Anderson — Backed out changeset a2ccd2c8e545 | |
9a01b9f873154db0cc3d1fdbdf30789de56a984e | David Anderson — Backed out changeset 9f5e1b0cb605 | |
9f5e1b0cb605843fadf9358adcf9ea85c9ab1d7e | David Anderson — Follow-up fixes to bug 592973. | |
a2ccd2c8e545299cbca6b55a8069253ee121cb2a | David Anderson — Add local and argument closure information to JSScript (bug 592973, r=brendan+dmandelin). | |
c91290f1ee7eff6fa86f69228c2db39ec3b486bb | David Anderson — Merge from tracemonkey. | |
a5a255965167b428f4c45dd192187d32ca84269b | David Anderson — Merge backout. | |
5eb565456a99fee3ed3bb89a8aec3cd5a3cfe081 | David Anderson — Backed out changeset 99e1b185792f | |
0f2870ac9b878376f638a45c3d2965782fe7951b | David Anderson — Backed out changeset 3754355930d5 | |
3754355930d5047abd919605f738d07212d4fad2 | David Anderson — Follow-up fix to bug 592973. | |
99e1b185792f0fcd5b5361554a8f32a177c12b8b | David Anderson — Add local and argument closure information to JSScript (bug 592973, r=brendan+dmandelin). | |
c76f61d9595b09e3fcc0d5813b42cc13bb5dca1a | David Anderson — Merge from tracemonkey. | |
27d130f005b7f3fae9281304ca98e5511295adb2 | David Anderson — Merge from tracemonkey. | |
b32b9cc30f2c879f3184df91af9f73cdc5b79cda | David Anderson — Merge backout. | |
a83fbc03ece4734e58f25848563858bfc3aef202 | David Anderson — Backed out changeset 3d11e994ad09 | |
8edeaeb96e5dca54120065ded4cc5db24102ef66 | David Anderson — Trigger a build. | |
3d11e994ad09447b115ea1f57f354f1bfa521f5c | David Anderson — Add local and argument closure information to JSScript (bug 592973, r=brendan+dmandelin). | |
f33e6c62f1c3c0bcb75d3781019a403e895a667d | David Anderson — Merge from tracemonkey. | |
eab4befb94208e46f3aea7be48c9595b47f492c4 | David Anderson — Merge from tracemonkey. | |
72c0c51ccb17e0becfe4811883303b9150bcd6c3 | David Anderson — Merge backout. | |
91744abb287f53d15884256626a6bbca00b0ed5b | David Anderson — Backed out changeset 38c0a9cb88fd | |
aa75db3b485055775edacddd08b96f45d9294b05 | David Anderson — Merge backout. | |
4295d519e02cbad64a5f66c6c8ba630e0fa7dae6 | David Anderson — Backed out changeset cc923f1f25bd | |
9ad4f966f92b1968afa7d08924c6a0d59e2ebb75 | David Mandelin — Minor tweak: need to cycle JM tinderboxes to collect data on random oranges | |
cc923f1f25bd9c710e1ef26c07205918be51b1bb | David Mandelin — Disable PolyICs for getelem to see if it helps with the media player orange | |
5492e0774e89b6f960847d1c5307c99164141501 | Leon Sha — Bug 587962 - [JAEGER] JaegerMonkey build and check failed on Solaris x86 with Sun Studio 12. r=dvander. | |
ca32ed513371555a77ee4ecad6e4987310d10d1a | David Anderson — Merge backout of FrameState changes. | |
dca27a8bc82fc871cd2c54f0c149408ca424dae7 | David Anderson — Merge backout. | |
307e6b88abc1034a8f85ec4c9b60732a78d60cf3 | David Anderson — Backed out changeset 65a5a3d552f6 | |
0d06f0c22e437821c94a632967080f755e197211 | David Anderson — Merge backout. | |
2952314edcc83ac55c26d64c13665c5f4d9ecb34 | David Anderson — Backed out changeset 8703c9e17f69 | |
495774a53ba64376fe40187684450bd076df09bf | David Anderson — Merge backout. | |
d964486cd584b1b5871a56dab778651488ef8af6 | David Anderson — Backed out changeset 33772073ce07 | |
c76ed2a6bb61e195e8d485879312bb8735869318 | David Anderson — Merge backout. | |
b77205f6927754293d6f8e8f5613261497abe19c | David Anderson — Backed out changeset bd7928e24ad4 | |
88a85a48414dd09191f1c528156fe7db546521c5 | David Anderson — Merge backout. | |
e0d3bfc8656525c53eb88eba878ab1d929d1f11d | David Anderson — Backed out changeset 6e24d99e29c0 | |
b7c8e195de3b08d1b0553f99086d5d207f2e9760 | David Anderson — Merge backout. | |
a44d33974ac742efc9004dac355dcac140d74506 | David Anderson — Backed out changeset b364b2ffc970 | |
801344c03110aeb8abd9b7b15171cd3c5c57c20d | David Anderson — Merge backout. | |
b77f32d2d5c9283dc61cc7d91c75b5eee0f3c428 | David Anderson — Backed out changeset e8dc1103c1b7. | |
88ee72b88b7058131d2672bd5cf3ceb46c8895f1 | David Anderson — Merge backout. | |
ed10917e52e89152a48fef48069f00f41826aa5f | David Anderson — Backed out changeset 91389f18d45b | |
a813aec8cc75ae79fbb5c8e6c273cae5e3489795 | David Anderson — Trigger build. | |
b50ba811a91f60eabc80c8c313c371e117fda93f | David Anderson — Hot-fix for case reported by Brian Hackett, and likely other mistakes. | |
64ff281e58d3319694ff1f8642e14e9be604c1d0 | David Anderson — Merge from tracemonkey. | |
d556e6f60f4f34c4fecb997598906333658f3ab7 | David Anderson — Fixed build. | |
38c0a9cb88fd022fa86bd8c27226660fd44b9faf | David Anderson — ICs for scripted calls (bug 587698, r=dmandelin). | |
96ddc3bc17b6df1ab5cac8485ba492af3f501dd6 | David Anderson — Merge backout. | |
68482f23e7cba578b7f53b3d51e6690a56e6790d | David Anderson — Backed out changeset 40fe2614ef8e | |
8a835a404d7094b0cba5e58f71544cbdb21c580c | David Anderson — Merge backout. | |
a0d8de655f06531cd898dfd171cd574231b6e783 | David Anderson — Backed out changeset 210c7d2a0ddc | |
0548d99a060115c349be0109cca3c01713233234 | David Anderson — Merge from tracemonkey. | |
a5f194447bea2b487d01638119eb6505edd59a0d | Sean Stangl — [JAEGER] Fix previous commit to build with MSVC. | |
23706a77784890da0d27b4380f097228920a49b1 | Jan de Mooij — [JAEGER] Fast path for >>>; b=589932, r=dvander. | |
210c7d2a0ddcd1bffdb133a94155ff31d65eb38e | David Anderson — Fix Windows build. | |
40fe2614ef8e7a70f3f539cfa094bb4e4a39f1da | David Anderson — ICs for scripted calls (bug 587698, r=dmandelin). | |
e9c0f9eb7d3ea08d510d456387bc375e225897ac | David Anderson — Merge from tracemonkey. | |
621a97f3779660793dddaca4dff43d082ee70b1a | David Anderson — Merge backout. | |
87f0a1f6bfb79bdf5dd687b0bc008d38820a921d | David Anderson — Backed out changeset 611224f6f8da | |
83c4ad328180299b89c5885f9673576afcf3a047 | David Anderson — Backed out changeset f27e073cf377 | |
f27e073cf3775c7be626ccb9c2a60eff20012024 | David Anderson — Fixed out-of-range jump on x64. | |
a45412e2929e360e76038e58694913088c50b868 | David Anderson — Backed out changeset 1021c20f8d6b | |
1021c20f8d6bbf9e5c9911f5e50c846bafd5dcda | David Anderson — Memory leak fix, don't root funobjs in call ICs. | |
52da34bd765d913ed30dcd94dfbfddb771fcddfb | David Anderson — Fix Windows build. | |
611224f6f8da143657e91ccb1e414b5245aa1169 | David Anderson — ICs for scripted calls (bug 587698, r=dmandelin). | |
0ac21aab54e146cd69802e69eb6b1829684b771e | David Anderson — Merge from tracemonkey. | |
126617ec380389e3801f12847a9a5a0a3b86d034 | David Anderson — Merge backout. | |
367debbf46bfadb40a62f57e3de6dee77c55cf33 | David Anderson — Backed out changeset 2a8c72408e36 | |
0ce92e8280e679c2cf0c7cc94ddf798ab54c80af | David Anderson — Merge backout. | |
2cef2575d8a0860e45bd84493a781093b78e572e | David Anderson — Backed out changeset 809288d17163 | |
1939c7289f0c17888d9f39d6c4466285ca7976ba | David Anderson — Merge backout. | |
073cf20fe43920cd81dd292e5f4f56fb45788aec | David Anderson — Backed out changeset 5d60ada03594 | |
1a3627a83d9d0ebe5f2c9154b5719be9fa8494f3 | David Anderson — Backed out changeset d124082d9de2 | |
d124082d9de2c3e956920b123b10a6cef1e0e281 | David Anderson — Fixed callIC bug on x64 (unsigned argc underflow). | |
5d60ada03594e78290fe24b8a7c1ed57c9493413 | David Anderson — Another Windows build fix attempt. | |
809288d171630ab07bbec448281546302eb3ec8a | David Anderson — Build fix for Windows. | |
2a8c72408e36d7ba2741e38b80a11be23beacdfc | David Anderson — ICs for scripted calls (bug 587698, r=dmandelin). | |
91389f18d45b194728ad8212fe946c94a1b63fb3 | David Anderson — Optimize mutable FrameState syncing algorithm (bug 591836 part 8, r=dmandelin). | |
e8dc1103c1b76aec702e06c92358b7274bc237f0 | David Anderson — Optimize uncopy algorithm (bug 591836 part 7, r=dmandelin). | |
b364b2ffc970bd4f77e0f8f5f11f4202217bd294 | David Anderson — Optimize FrameState merging algorithm (bug 591836 part 6, r=dmandelin). | |
6e24d99e29c0f83a8575b78a102d90eabcde829d | David Anderson — Optimize immutable FrameState syncing algorithm (bug 591836 part 5, r=dmandelin). | |
bd7928e24ad44eb882924eec09e6bb03979e4284 | David Anderson — Backing stores should precede copies in FrameState (bug 591836 part 4, r=dmandelin). | |
33772073ce075702e021d1df22f806f0de3c0ed6 | David Anderson — Remove FrameState::tosFe() (bug 591836 part 3, r=dmandelin). | |
8703c9e17f69803299caee68d2ef340fa0b8d5cd | David Anderson — Improve register pinning invariants (bug 591836 part 2, r=dmandelin). | |
65a5a3d552f662487049c81b211c8217faa08ab9 | David Anderson — Remove FrameState::base (bug 591836 part 1, r=dmandelin). | |
3ff3eab2e220a588c7bee8aa8ec1b1afb733a85c | Jason Orendorff — Add partial support hooks.enterFrame. Currently the return value is ignored. | |
94d505fb0a67cad3d3023fb9f1881e86631270b0 | Jason Orendorff — Add Debugger.Script.prototype.{url,startLine,lineCount}. | |
2e006cccde9f5b6b2b42049bb4d2a01cfc832d84 | Jason Orendorff — Fix another bug with getChildScripts: the relevant bit on JSScript was being set after the newScript hook was called. Set it beforehand instead. | |
75ec0d2c2c1fcd1873ea998309b425d105a97cd9 | Jason Orendorff — Tighten an assertion in Debugger::onNewScript. | |
53d431ddc5ac1ea56d9221fa29a4154c13ab553b | Jason Orendorff — Fix bug in Debugger.Script.prototype.getChildScripts. It didn't know about JSScript::savedCallerFun. | |
93e47625c3ed8cc43095b86847512b516d5dceb5 | Jason Orendorff — Implement the newScript hook. Also, change the shell builtin clone() function to support cloning a function into a different compartment (for use by one of the tests). | |
d3b7501084d11b4d067596d6002694430b8b8a6b | Jason Orendorff — Rename eval scripts to non-held scripts and remove a bogus assertion in DebuggerFrame_getScript. | |
74a28915c87cd1e249ab0415a9269691f5b6b600 | Jason Orendorff — Add a passing test for Debugger.Frame.prototype.live. | |
252709231d206c34f5d7b3e86981a9fa0772f179 | Jason Orendorff — Rename getYoungestFrame to getNewestFrame. | |
f413efa2723b906d713a5d6425aac0156b0d3287 | Jason Orendorff — Remove some nonsense from JS_DefineDebuggerObject. | |
67018148d71d7504446d509b8452dc0d4fd6b4fe | Jason Orendorff — Rename Debug to Debugger. | |
821e5b01b1b1c5d5dddb8312f273679f67d0cbf3 | Jason Orendorff — Add Debug.Script.getChildScripts. | |
449a0ee1ad8cd70907849887598453ba1e90565a | Jason Orendorff — Merge from tracemonkey to jsdbg2. | |
a4374705dd79c6ff959a3d4141a6fe313babde1c | Jason Orendorff — Merge from tracemonkey to jsdbg2. | |
8fb3609398571bce63e8186109360e24c860859c | Jason Orendorff — Two changes: Try to make tests/debug/gc-06.js more reliable with conservative GC. And remove the new compartment assertions from jsdbgapi.h, to avoid disturbing jsdbgapi.h-using code other than JSD (such as the shell's trap() function). | |
ba9d8b33753c45c21443be2d78ef2348ffe58395 | Jason Orendorff — Adjust compartment assertions in the new implementations of jsdbgapi.h Trap entry points. Some are tightened up, but JS_ClearScriptTraps no longer asserts, as that caused a test to fail in debug builds. | |
63ee1fe5025c99e88e20847e1e533d2af9117cb8 | Jason Orendorff — Fix test jit-test/tests/debug/Debug-ctor-03.js: only expect new Debug(parent) to fail if parent really cannot be put into debug mode. | |
45f1cf2c59d200bc5e5db35001eed68d9a466a13 | Jason Orendorff — Add breakpoints. | |
2cc9d8a133bc33a0202ec8dcdcd1b85b3df5eb9d | Jason Orendorff — Revise comments on js::Debug::mark. Also inline Debug::sweepCompartment into Debug::sweepAll. | |
9ed67a5d4e917fab856aabd656129bed4ab81dbb | Jason Orendorff — Add Script.prototype.getAllOffsets and getLineOffsets. | |
9545334d35a31dff3abd1f8ec6c624daa18067fe | Jason Orendorff — Quick follow-up for thinko in bug 667925: lists can be empty. r=orange. | |
13c14153bd63ae9421ebaeb8ca4c62cfc148acb6 | Jason Orendorff — Bug 667925 - Line number is bogus on JSOP_TRACE opcodes. r=brendan. | |
d165c2385ee06a63b34ac4a5507a98ea0e9ba645 | Jason Orendorff — Add Script.prototype.getOffsetLine. | |
026c7bc10466e0407b0cb65d11db1ccbe4e0eb91 | Jason Orendorff — Add Frame.prototype.offset. | |
0a728f8555057f892902873ee4be96abbcc58023 | Jim Blandy — Test that we get the same Debug.Script instance for different closures made from the same 'function' expression/declaration/statement. | |
7a78b176e018fee1a5899a5902b2c266925dd488 | Jim Blandy — Fix 'if' in DebugObject_trace: the scope of a declaration includes its initializer. | |
2d2654fc31b2eff7e5ac6ac2573969567c6c6c40 | Jason Orendorff — Support disabling debug mode in a compartment with scripts on the stack. Dump the debug-mode JIT code during a later GC. | |
2560cd08c8281ce1cec2fb37f7e9b7a60c8cc906 | Jason Orendorff — Change js::Debug::heldScripts to have pointers to debuggee-compartment objects as keys, rather than wrappers. | |
6fef8a7982caad773a5ae9b499d4374b26d55ef6 | Jason Orendorff — Change js::Debug::objects to have referents as keys, rather than cross-compartment wrappers of referents. | |
3a7a75064ce6b91d69ab70486a5df0cfd112eea3 | Jason Orendorff — Fix Debug-ctor-03.js (regression: the exception is being thrown in the wrong compartment since rev e05d3da5866a) and make removeDebuggee throw if it would disable debug mode in a compartment with scripts on the stack. | |
e05d3da5866a594138b9678d12bc122a81551946 | Jason Orendorff — GlobalObject::getOrCreateDebuggers must be called in the global object's compartment, since it may create an object. | |
ac45a3dbfe3304dca3b9c9b0de4464f1e102a0b3 | Jason Orendorff — Initial support for Debug.Script instances. r=jorendorff, push=jorendorff. | |
6885f4c66607709010eae5d47f39b6b22ee3f707 | Jason Orendorff — Merge. | |
feb8c7a919b366b7d8c5390007cddf9c828a81d0 | Jason Orendorff — Fix MSVC-only errors and a warning. | |
a95ab01cda09f6a4f344ed1898e4ff1bfd65a6d5 | Jason Orendorff — Automatically turn debug mode on/off when adding/removing debuggees. | |
700d8a05c7de53fbeb84e2b3b4ac4cb8ae7e82e4 | Jim Blandy — Define new macro, THIS_DEBUGOBJECT_OWNER_REFERENT, which also provides the owning Debug. r=jorendorff, push=jorendorff. | |
8164f83c3cf8d429424c36298d11b324333996b9 | Jim Blandy — Comment fixes, assertions, and cleanups to Debug GC-related code. r=jorendorff, push=jorendorff. | |
8247161274fbcb5d827c3e32ab6637a306520087 | Jim Blandy — Use WeakMap for the Debug::objects, the mapping from referents to Debug.Objects. r=jorendorff, push=jorendorff. | |
b5d3c424d66d01df04121bd502cdfe5efb685428 | Jason Orendorff — Merge from TM. Huge merge. Stack changes from bug 656462. | |
ed51e6c81d01ff76f0aa7ec6e0046b2bc1c2d0c1 | Jim Blandy — Cross stack segment boundaries when looking for the youngest frame. Correctly check that live stack frames are on the stack. | |
210f10efc3e47992e5e87010c1b948c9e3b14110 | Jim Blandy — Verify that accessing frame properties throws once the frame is dead. | |
8b978fbe8b9c3013e51e4a46b8cd7389550fccc9 | Jim Blandy — Merge from TM. | |
903f84bae52857b06082a6001f734c0b61243b6a | Jim Blandy — Backed out changeset d02083014f57; build problems in nsXPConnect.cpp | |
215d305502a77fcb2bd9772d692745bea7eeb71c | Jim Blandy — Backed out changeset 720b3fe3c84e; build problems in nsXPConnect.cpp. | |
720b3fe3c84efd6336c37451d7cc8e357a5931db | Jason Orendorff — Fix getYoungestFrame to get the newest frame even if it is in another cx. | |
d02083014f57890a0e9977094ff51625e9ead9a6 | Jason Orendorff — Automatically turn debug mode on/off when adding/removing debuggees. | |
9ac0d2ba9ac020baddf21845a5af6cc7d7c802cc | Jason Orendorff — Fix bug in Debug::hasAnyLiveHooks. | |
e05e71b1bda14bda7ba0cc026fe811cac595dd42 | Jason Orendorff — Add jit-test tag to the new test in the previous check-in. | |
f5018c7fabf7114839195041a12dff380651b1e7 | Jason Orendorff — Add passing test. | |
f95a35c5010cb770791369c2a61714441f66e72a | Jason Orendorff — JS_SetDebugModeForCompartment: Instead of asserting that enabling debug mode is safe, check and throw if it is not. The change to AllFramesIter in Stack.cpp is by luke, r=me. | |
614e714d02981477663bdfd58f30bf5aa34a936b | Jason Orendorff — Add a few bits to frame.arguments tests. | |
d249478fbbe1828131c1d7388dfb361378e501fe | Jason Orendorff — Add Debug.Frame.prototype.evalWithBindings. | |
a34a276b47c5c0bd6ecb1391c6500b201bc9134d | Jason Orendorff — Merge from tracemonkey to jsdbg2. | |
a52fba05829489dcc15e77e1a7111639843d672f | Jim Blandy — There's no point in cleaning up a Debug::objects table that belongs to a dead Debug object. | |
2cd6aa0531124ee54cc4b1ac03a75338ebcdbf51 | Jason Orendorff — Two passing tests: Debug objects do not keep debuggee globals alive; and addDebuggee does not assert if the target compartment is not in debug mode. | |
9a616d98ca8b5f94552f15a18ca95d58abe94f27 | Jason Orendorff — Tabs to spaces in a few tests. | |
fd5ca689f2d6c2d4fd0f56b4aa105a1e0349e7b8 | Jason Orendorff — Add Debug.Object.prototype.call. | |
a3369f2c2600822d9325bb767aa804eec7f1985a | Jim Blandy — Use form feeds above major section header comments, for easier navigation with Emacs. | |
2c50ea28d5b625728dd763e587d4a4fc57538fc9 | Jim Blandy — Don't mark objects from a Debug's ephemeral tables unless the Debug itself has been marked. | |
1d0b71fb4f677a64fb69fc365fd2598feee37a61 | Jason Orendorff — Make frame.arguments live. | |
26d722c9da86ceabb048c8b23bca9a8d5470d26a | Jason Orendorff — Fix Debug.Object.prototype.name to return undefined if the object is not a function or is a nameless function. | |
6a006a09da0ce0adceb1c7e62d733949d90de52f | Jim Blandy — Clarify comments on 'this' checks that forbid the each class's prototype object. | |
1fb7cb53a55514180b0b83e003cc611fd86b4d20 | Jim Blandy — Make check for valid resumption value a bit more legible. | |
2a6c013ce9e7573be3d8cbfc5991544a0bd97050 | Jim Blandy — jsdbg.cpp: Implement Debug.Object.prototype.parameterNames. Add tests. Also, change DebugObject_getName to follow return-on-error conventions. | |
6d94e6ad3858ed12244de433385faa4d593017d4 | Jim Blandy — jsdbg.cpp (Debug::getScriptFrame): check for null return from NewDenseAllocatedArray at the right time. | |
f99cf5ced5aa950e22b26de5a5452c8366a1c4ec | Jim Blandy — jsdbg.cpp (THIS_DEBUGOBJECT_REFERENT): Don't duplicate the assertion done immediately before in THIS_DEBUGOBJECT_CCW. | |
b46785b17311b579f7f7acd9a97835b4bff3b2f3 | Jason Orendorff — Fix non-debug-mode assertion in addDebuggee. | |
0c0dfc86796d2ea947f1caa8905fe0462deb0cd0 | Jason Orendorff — Add Debug.prototype.{add,remove,has}Debuggee and .getDebuggees. | |
ce60250dbf2941870b24c330e7bbb087867481e7 | Jason Orendorff — Rename add/removeDebuggee -> add/removeDebuggeeGlobal, ahead of landing Debug.prototype.add/removeDebuggee. | |
b68e8118939f6b2acbe410e038d9d14dada44b06 | Jason Orendorff — Add error reporting in Debug::addDebuggee. Oops. | |
020af8278a9fe792da04c161607db18473dcd69d | Jason Orendorff — Internal support for multiple debuggees. No API is exposed yet. | |
516fb38281b7ea816c8e05c0949fb1f28a72e296 | Jason Orendorff — Debuggees are globals, not compartments. | |
6b8f455e9a572b16aefebfd9441a6db1eb61de21 | Jason Orendorff — Require the CCW slot of a Debug.Object object to contain an actual cross-compartment wrapper. That way, per-compartment GC never collects referents, simplifying sweep phase. | |
330e7d5c11ea68a48665460caea2166ee7a407f4 | Jason Orendorff — Fix a few bugs in exception handling and the throw hook. Make Debug::parseResumptionValue and Debug::handleUncaughtException reliably call ac.leave(). | |
ecbc721ff1b1732a86e6e4c0613618e594844074 | Jason Orendorff — Fix up treatment of Debug.Frame objects during GC. Frames were not being marked properly during Debug::trace and were being swept from the table during Debug::sweepCompartment. | |
be313ff2b7e5b739099be822dbe36ea2133baeed | Jason Orendorff — Merge from tracemonkey to jsdbg2. | |
5c58addb72dc2906f1fe1101101a179ff877f6e7 | Jason Orendorff — Passing GC test. I almost landed some code that segfaults on this one. | |
4ab2a31a2b9d4edeb0017413630127744130699f | Jason Orendorff — Two little bugs: Destroy the C++ js::Debug object when the JS Debug object is finalized; and generate the right error message when not enough arguments are passed. | |
be12caeb033ae18a50ab90393e80e3eb25d29c96 | Jim Blandy — Implement Debug.Frame.prototype.constructing accessor. | |
aaec89b3971836d24f133a4073d9b690958584d5 | Jason Orendorff — Fix Debug.Frame.prototype.older to skip non-debuggee stack frames. | |
2a7cbe40d6284ede0a25eb1bddfb4c9e99696a9f | Jason Orendorff — Merge from tracemonkey to jsdbg2. This merge reveals a bug in DebugFrame_getOlder, to be fixed separately. | |
cb456a20aeef907002c4e7a79e7f8bf4373d4727 | Jason Orendorff — Make the throw hook tests pass in the methodjit. Add a simpler version of one of the tests. | |
4efc9b37f30aac73f6092c231c322892074a12c7 | Jason Orendorff — Add Debug.prototype.getYoungestFrame. | |
8ef6dc591b933ffa08b4403bab0f5f311f7b8a7e | Jason Orendorff — Add a throw hook to jorendb. | |
5842d0285cdafaa4ae329214f0b46953d0c3d5e7 | Jason Orendorff — Add support for dbg.hooks.throw. | |
ddab2f5eb8df82b549b4c94c925569c9f3b57c0f | Jason Orendorff — Add Debug.Object.prototype.callable. | |
453701d5c7e7000b2f3ac3f58ce967ddbfe600d2 | Jason Orendorff — Passing test for null resumption. | |
b9a24ec22039f52e32c7c06a286b81cc39cfd258 | Jason Orendorff — Add js/examples/jorendb.js. | |
e7aa2aadefe09a6e86883c4da21e858072508db2 | Jason Orendorff — Rename Debug.Object.prototype.prototype to .proto. | |
a91b890f5781dd22eb33e49c67827ac5b0a1530d | Jason Orendorff — Change methods Debug.Object.prototype.getClass and getPrototype to accessor properties .class and .prototype. | |
903f198d10ee01f7de2a0451db1fbbc2dafae84d | Jason Orendorff — Add Debug.Frame.prototype.eval. | |
52446c5ddd225c2917b21f0898cc79b38241927e | Jason Orendorff — Add Debug.Object.prototype.getPrototype. | |
930f17ad5ff1800a545d307b0d5c611950f821a3 | Jason Orendorff — Passing tests for Debug.Object.prototype.getClass. | |
4af0f2c61f899e432eb9ddb5d05267a5c1dfe729 | Jason Orendorff — If a Debug.Object’s existence is somehow observable, keep it alive. This means it is alive if it has expandos or is a key of a live WeakMap. Since we have no way of telling when those things are true, simply mark as if each referent had a strong reference back to each corresponding Debug.Object. | |
18e81fe5abac6810c744012e1236b41a5b83dbbd | Jason Orendorff — Passing test: .apply works on function proxies. | |
012541acc62a95c78dcbd6549f91f52b3ea29db0 | Jason Orendorff — Merge Debug.Function and Debug.Object. | |
9914b62860dc96fc75448f78abd9ecd460beae57 | Jason Orendorff — Add Debug.Function.prototype.apply. Also, correctly handle bad resumption values by creating a TypeError and passing it to the uncaughtExceptionHook. | |
ee8bde5b1b7729ee7894d13eaf9bc1b5d155b93f | Jason Orendorff — Add passing test for {return:} resumption from a generator frame. | |
0fdf3584c6eb9d1f0b7aec8439423febec016dc6 | Jason Orendorff — Add Debug.Frame.prototype.older. | |
c0cd70139fec36901d399270b394d73c8e522252 | Jason Orendorff — Merge from tracemonkey to jsdbg2. | |
5fd40e7a5fafe5a0692a4886c543f8e6a1580a06 | Jason Orendorff — Bug 654734 - TrampolineCompiler::generateForceReturn should emit a call to ScriptDebugEpilogue. | |
37b0503c5603ac038ff3f97b84639b161ae37b91 | Jason Orendorff — Support resumption values that throw or return objects. | |
9e7c8381171e82212c8b9931f74cad5073ea5ae4 | Jason Orendorff — Implement Debug.Function.prototype.name. | |
28ddba113a88c554864c86471a7dd37a614da14e | Jason Orendorff — Add Debug.Function and hook it into wrapDebuggeeValue. Implement Debug.Frame.prototype.callee. | |
91bede82da8b277def96351adae811d3741e4519 | Jason Orendorff — Fix Debug.Frame.prototype.this for object this-values. Add Debug.Object.prototype.getClass. Make some stuff in jsdbg.cpp static. | |
1c8820681b80fd95a7979b5b14efcd78576369d5 | Jason Orendorff — Add Debug.Object, Frame.prototype.this, Frame.prototype.arguments. | |
d3b9adab89ecb9e83b3e2489f447703ffc7046a6 | Jason Orendorff — Rename Frame_* to DebugFrame_*. The next changeset will add DebugObject_*, and Object_* was way too confusing. | |
f88f637c1cf10d723c0a3b0258b7bedea5cf47f8 | Jason Orendorff — Grand renaming of the tests in js/src/jit-test/tests/debug. | |
49acedc64071d70a17704db6f9c707f25584d4d1 | Jason Orendorff — Merge from tracemonkey to jsdbg2. | |
1443d370f7dca1461d9a8a8515803ab2fa3ec1bc | Jason Orendorff — Add Debug.Frame.prototype.live. | |
d806bd4f6a1ed852e8a151a297eff997cebc5f1d | Jason Orendorff — Very rudimentary support for creating Debug.Frame objects, passing them to hooks, and cleaning them up afterwards. | |
20a64f3083771eebde13e2cb1ffcf9d4b6e2beec | Jason Orendorff — New rule: a Debug object cannot be attached to a compartment that is not in debug mode. Includes a jsapi-test to check that we do not crash if you turn debug mode off while a Debug object is already attached. (This changeset moves all the Debug object tests under jit-tests because the jit-test runner lets tests ask for debug mode.) | |
3c24ff3d8904e534643a4cd139ddbf099343dd57 | Jason Orendorff — Fix behavior of debugger statement in methodjit. This was causing most of the debug-object- tests to fail under --args="-m -a", with or without -d. | |
fa18cc39138ff8d60562bf65486f8ca8022ba09f | Jason Orendorff — No-op merge to squelch the merge in rev edd7fb5c83a0, which was harmless enough but merged the wrong things. The other parent of this changeset, rev 2e77e2f5bc90, is the better merge. | |
2e77e2f5bc9057c4965a9462c4310befb2569f98 | Jason Orendorff — Merge from tracemonkey to jsdbg2. | |
edd7fb5c83a03f18cb3844d319e6752d57262d81 | Jason Orendorff — Merge tracemonkey to jsdbg2. | |
3b6fd34ed3e2c77614f580a3b7e0bfdd4394f3d3 | Jason Orendorff — Fix silly stack overflow due to a botched method renaming in the previous check-in. | |
3a24a9c046e5f6af5d28e2f3074aa4264151e6ab | Jason Orendorff — Rearrange some stuff. This way more js::Debug methods can be private, without making anything new public; all the event dispatch code is in one place; and we avoid having JSCompartment methods in jsdbg.cpp. | |
e3fa5d15ace6022fa0da0ae2756e737895c370ba | Jason Orendorff — Change Debug.prototype.uncaughtExceptionHook to require a function or null, and pass the Debug object to uncaughtExceptionHook as the this-value. | |
7818def1b65b4a23fcb496ce6354fbd9cbc6cc95 | Jason Orendorff — Add initial support for Debug.prototype.uncaughtExceptionHook. | |
92309cf1aca1be0775b411fe2bb91c0c0edacb89 | Jason Orendorff — Add Debug.prototype.enabled. This implementation is not ideal, since we want clearing .enabled to remove the debugger from every place where it might cause overhead. For now it just sets a flag. | |
184ce9343b3955d78636bccccfaee9afada6c3ed | Jason Orendorff — Add rudimentary support for Debug.prototype.hooks.debuggerHandler. Note: A new constant JSPROP_NATIVE_ACCESSOR is added in jsapi.h, so that js_InitClass can create proper accessor properties. | |
1cfa5045533cd04be172df0f29604d8502d36ae6 | Jim Blandy — merge tm | |
ce3107de21106a48fd76d25dc190d33a5abda3ac | Jim Blandy — merge tm | |
086e038cf0f48369822fc4ba3ac59b37c3009d27 | Jim Blandy — Write out initialization of array; c++0b seems to forbid narrowing | |
090fcf731131e25c5c73525869f852cad259f7f4 | Jason Orendorff — Make 'Debug(w)' and 'new Debug(w)' return a new Debug object. The argument w must be a cross-compartment wrapper. | |
2684c36f33e68b4cd938db38a4bef48a491490d1 | Jason Orendorff — Add an empty Debug constructor into the shell and a JS_DefineDebugObject function to jsdbgapi.h. | |
6f4b90a6c2928ce049070a204acbdd6096a6eeff | Bernd — bug 675490 - push nonplaced tfoots and mark them as nonrepeating r=bz | |
bddfa5c83a6ea7bb1b2a29937db78975772aa0c2 | Bernd — bug 678447 - prevent splitting of tables inside columnsets during printing r=roc | |
64b4ec7bfb4300b2ba6127fb22bc21a210db396f | Andrew McCreight — Bug 677358 - change GC+CC button to a CC button in about:memory. r=njn | |
a3adb8c01a197a958e045a4a91ea7fef5deabab8 | Jonathan Hage — Bug 668204 - Merge nsMathMLmunderFrame and nsMathMLmoverFrame into nsMathMLmunderoverFrame. r=karlt | |
e99b737739888ad18dfd8be8b862bc97737f5704 | Markus Stange — Bug 678481 - Send a mouse move event after switiching into or out of drawintitlebar mode so that Gecko knows about the changed mouse position relative to the Gecko content area. r=josh | |
bcab3415d9ee64c259aa6666c479ad6de7e18be6 | Markus Stange — Bug 678002 / bug 678184 - Don't call +[NSGraphicsContext setCurrentContext:] when drawing window contents into the titlebar because it's unnecessary and results in erratic behavior for unknown reasons. r=josh | |
53bbf9d8a0e5833a72eb87c5981a11bb35fa85fb | Vidar Haarr — Bug 232691 - Replace nsString emptyString; with EmptyString() in nsHTMLEditRules; r=ehsan | |
19ab9ba1c62369998649c5c0192aeafc0b74a230 | Ms2ger — Merge m-c to m-i | |
d7ccb99a2f2d04e406e9f91ff0ecd7dd811a5ed2 | Phil Ringnalda — Back out c8f38fb18c6a (bug 673631) for breaking the Shark shell build | |
aea57f085401d68b3c6e9af301878021f95efabd | Paul Biggar — No bug: Fix comment where "new_array" should be "array_new" (rs=sfink). | |
c8f38fb18c6a388a6ef4723fabcfd099ac51a78f | Steve Fink — Bug 673631 - Clean up probes and register (almost) all profiler control entry points in JS_DefineProfilingFunctions (r=luke,waldo,jst) | |
3210abdedf8ae17174a28b3120f9f69224a43d5d | Igor Bukanov — bug 673795 - part2, using lists of avaiulable chunks for faster chunk selection. r=wmccloskey | |
8c36a72adee981550afeca616c7403a9b4248b78 | Igor Bukanov — bug 673795 - part1, no empty chunk hashing. r=anygregor | |
1127ccbf8f4eebdd06023eb4097bee5c3d62f063 | Daniel Holbert — Bug 661297 followup: Update toolkit-makefiles.sh to remove reference to no-longer-existing Makefile. rs=ted | |
779fe0db869b89243d526deea3652b3636d08658 | Igor Bukanov — bug 678457 - remove assert about a pending exception in the scanner as OOM does not throw. r=luke | |
a68442b5ff5c5f9b12c4c95d77b5467e92a36c5e | Philipp von Weitershausen — Bug 678588 - Drop singleDeviceInterval to 1 hour. r=mconnor | |
50bc416e57c4266c611d333c8e6191a12409c476 | Landry Breuil — Bug 545222: treat powerpc-*-openbsd* as powerpc-*-freebsd*, r=gal | |
f78e64bd6305586b270f8b1077e5a7f235960fcb | Markus Stange — Bug 678333 - Don't set a height on the zoom button. r=dao | |
44570a422531177f060906a66ccbad686429513f | Markus Stange — Bug 678039 - Limit the top titlebar line overdrawing workaround to Lion. It's not needed on Leopard / Snow Leopard. r=josh | |
437f3eb67c18a4f3605a7162f15b510ba4f24699 | Graeme McCutcheon — Bug 483651 - Trailing <br> node not removed when it should be; r=ehsan | |
137325e8319cc981438172cdd5bb89f9c7b0ceb8 | Jeff Walden — Bug 678074 - Implement js::PropertyName, a subclass of JSAtom which represents a string which does not contain an unsigned 32-bit index. This type will eventually be used internally (and possibly at some point externally) for all guaranteed-non-element property accesses. r=luke | |
37605826f6fb7b21edbf8665c799de8521029035 | Jeff Walden — Bug 677820 - String.prototype.match should define properties for matches on the returned array, not set them. r=pbiggar | |
f3f7872db0aef93fcd565ee96a25fb8c8f02179f | arno renevier — Bug 338427 - Spellchecker should respect the langi attribute; r=ehsan | |
5ca0d6677b2c94da15a7e65d8824f586898d485b | Jason Orendorff — Bug 672892 - CloneLeftHandSide should not also clone the right-hand side. Well sure it sounds obvious when you write it out like that. r=dvander. | |
27492e33ad0f4c1a1e070f7224dbe58e750c395e | Lucas Rocha — Bug 667438 - Choosing "Custom Page" option erases the text from the Start page button [r=mark.finkle] | |
56eaf58dc5fba57e88eb8991cafd1abb19ef17f3 | jeremias bosch — Bug 677201 - Make use of Harmattan Backup System r=romaxa | |
88e9970b7e8000344740bff062aa1d21074bae2e | Daniel Holbert — Bug 677993 followup: Use uintptr_t instead of size_t for casting unsigned values to/from void*, in JSObject::getArrayLength & setArrayLength. rs=waldo | |
fcb383e5e61e14659c3b488cd7c171e2d4b9fdb0 | Steve Fink — Bug 574403 - Make --enable-dtrace work on all Linux and OSX builds | |
748a4c754183258350cff101f56700a73d403e22 | Luke Wagner — Back out rev 0bd518ded931 due to suspected Dromaeo(SunSpider) regression | |
431405059a6966e1d7089d3ee6ac1d2e43f15efe | Jason Orendorff — Bug 672804 - "Assertion failure: parent" with trap right after JSOP_ENTERBLOCK. r=billm. | |
bd9891ab14eb38ca79fb28789f4139c9d8f1fd9c | Lucas Rocha — Bug 644993 - Undo close tab doesn't refresh the content in a SSL Error page [r=mark.finkle] | |
c1eadd115562e155ec1ef3a0c24fb33fea4b2ca6 | Bill McCloskey — Bug 677773 - Allow JS crash diagnostics to be disabled; simplify them (r=dmandelin,ted) | |
9567cfee0f570e1ab54e5c2a1d7f3a063aa69afb | Matt Brubeck — Back out cd7f694c9f2f (bug 677773) because of build failures | |
5a85aeba5c59be804ec961a9c78b4f5cca235d11 | Ali Juma — Bug 678207 - Fix interface of nsWindow::GetLayerManager on Android. r=cjones | |
af01921fc49352323e65e943ab4a3f46b0b3d59a | Matt Brubeck — Merge mozilla-central and mozilla-inbound | |
cd7f694c9f2f099a31158fb5d292a97a49d3cad4 | Bill McCloskey — Bug 677773 - Allow JS crash diagnostics to be disabled; simplify them (r=dmandelin,ted) | |
9e269bcacf43e00a3e7f9905f58dbf66afbdd236 | Mounir Lamouri — Bug 674771 - Add a "Paste & Go" entry in the URL bar context menu. r=mfinkle | |
6fd7a1b9ef64f8d358abb57f9b89b46832fda8c5 | Jeff Muizelaar — Bug 660662. Eliminate NS_(ceil|floor). r=roc | |
d71ffe484d24f9e84d57e9df16cf779c7aa7470b | Jason Orendorff — Bug 678211 - Assertion failure: isScriptFrame(), at ../vm/Stack.h:538 with dummy frame. r=dvander. | |
78dea7cd0f4daaa29e5f8cc0e556d2ce1a990d1b | Jonathan Kew — bug 667166 - apply 'locl' feature early along with 'ccmp', before Arabic-specific shaping features. r=jdaggett |