User Push date [To Local] | Changeset | Patch author — Commit message |
---|---|---|
cleary@mozilla.com Tue Jan 04 21:40:57 2011 +0000 | 969691cfe40ea64f80aa37f0596b45f40b99204a | Chris Leary — Merge tracemonkey into mozilla-central. a=blockers ← 126 merge changesets [Collapse] |
132f6cac76248d0eca2708a5b7d78675e58acecc | Chris Leary — Merge mozilla-central into tracemonkey. | |
61e3418e42236db1e305155c7907e08d4e79ce71 | Igor Bukanov — Bug 622015 - r=brendan | |
e07d85cea44b618cbe6d0fc9f95a729cf4f432f5 | Brendan Eich — Backing out last push. | |
441a46526a95af562ef2ec27691106d3af549b74 | Brendan Eich — Bug 586482 - arguments.callee.caller not equal to proto-delegated joined function object method (r=igor). | |
cd2898655d25703228fdaa5d08472437da349e23 | Nicholas Nethercote — Bug 620532 - TM: integer promotion/demotion doesn't distinguish signed vs unsigned sufficiently. r=gal. | |
28d1f9e77362e64ec8bd3bc8348743e19f3df228 | Nicholas Nethercote — Bug 610070 - Large amount of heap allocation from js::PropertyTable::init. r=brendan. | |
83f778ef2a77aaf2f6b75418295d580d29ea0639 | Dave Herman — backing out due to red | |
351e87c7823772f13a34893c4f5ef56a9634e3bb | Dave Herman — bug 569487, r=gal: Reflect.parse(): custom builder object | |
13ab993875f2a534ad0287228b8f22e8370b1622 | Brendan Eich — Bug 620750 - "arguments;" sneaks into decompilation (r=luke). | |
2e57743aeca6de8bc42a91045f55865d4fbfb4e6 | Luke Wagner — Bug 622318 - Fix inverted deep bail check in moreiter (r=dvander) | |
06351b16cca13816a5af60fd0d2683b56531fb78 | David Mandelin — Fix MSVC warnings. | |
9fa77ffd11459e9f81052e2bc428376fd41cfaa1 | Luke Wagner — Bug 621202 - The base of a dependent string need not be flat (r=njn) | |
6d23e573cd875163c620ed08bfac0e4eaad81053 | Luke Wagner — Bug 584423 - Put JSOP_UNBRANDTHIS in the prolog to satisfy the decompiler (r=brendan) | |
42bc53a5b27f977655554cbc3dd598d4232b43f3 | Luke Wagner — Bug 619970 - Use the correct magic-value code in GetElement (r=waldo) | |
da972b14d0a44895ae132fd7dbde7a5519c29813 | Luke Wagner — Bug 612329 - Don't cache code-ptr in Invoke gatling gun (r=waldo) | |
6b7627584c94b728462995521f9e3e2fcb104440 | Luke Wagner — Bug 614752 - Make js_ReportIsNotFunction allow deviation from simulated sp in either direction (r=brendan) | |
e9c00ec4d920e71c804fd11f949fa619b6637c41 | Andrew Paprocki — Bug 618485 - Add jsval_layout def for 64-bit big-endian (r=lw) | |
74eea2c10449583222a2d37fb9e5c23999478edc | Luke Wagner — Bug 616454 - Fix jsval/NaN-handling in structured clone reader (r=jorendorff) | |
673ae0e2f656e20dd858a59a14be50f68201d64c | Jan de Mooij — Generate jump table for JSOP_TABLESWITCH (bug 591972, r=dvander) | |
e0fc487c23f492e8f9a530ca1188627575063c02 | Bill McCloskey — Bug 622060 - Fix off-by-one error in num_toLocaleString (r=bz) | |
96482f2ef48e691e1ab8cf082dbdb7b0030b0b9f | Jan de Mooij — Bug 621512 - JM: jsop_length should use urshift32 instead of rshiftPtr (r=sstangl). | |
8dc385ffb820bdb734107b920cd04e6b4a3466a8 | Bill McCloskey — Bug 606423 - Guard against invalid index when unblacklisting (r=dmandelin,a=blocker) | |
9a8651caaa0ab490e67ae9c4920dde1e179dd93a | Tom Schuster — Add tests for bug 352085, bug 472534, bug 496985, bug 566661, and bug 350712. rs=jwalden | |
e0166849b71d866ae07b3b8dd21d214cd3b957cb | Jeff Walden — Followup to bug 614493 to fix GCC overwarning about 'uninitialized' variables in js_XDRScript. r=warnings | |
68f2d2c8114519fb8c1913a73013f665c6b738d3 | Dave Herman — rs=cdleary: test case showing that bug 591450 is no longer asserting | |
6545473b75b4ebe7af494d243b3ec5e4dfe79005 | Bill McCloskey — Bug 618422 - Fix MSVC warning in profiler (r=dmandelin) | |
b139e168fbf00b363a15edca33ac10b935289176 | David Mandelin — Bug 617139: extend stack check further to allow for GC during exception generation for too much recursion, r=igor, a=blocker | |
feb28ec64b743cbdbfb3d3283a19e072f258a926 | Tom Schuster — Bug 557353 - JM: PIC for object-wrapped string length. r=dvander | |
c5d43dfafcbc17707bed4c1849a68a72e2676e8b | Jeff Walden — Bug 622053 - Streamline and greatly clarify Call object PropertyOp getters and setters, for easier reading and more bounds-checking assertions than the none (!) we had before. r=dmandelin | |
0d9a5752b1cf36be73c2bc2cab784fbdcb04eb20 | Jeff Walden — Bug 614493 - Move top-level binding storage (and argument, variable, and upvar counts) out of JSFunction and into js::Bindings, itself stored in JSScript, anticipating the time when strict mode eval scripts will need it. r=brendan | |
6b68235ee417b4e078e691ad6bac1909dca9e5bd | Jeff Walden — Bug 621376 - new Function.prototype on trace should not define Function.prototype.prototype. r=brendan | |
25908114259b1688488f495f0f135cd5c2ef4906 | Jeff Walden — Update comments on the structure of arguments objects in jsobj.h to account for strict mode arguments. r=commentsonlyfix | |
37ebdb3e7617a84ccd2f83517514eb79f812bc31 | Jeff Walden — Bug 620335 - TM: "Assertion failure: !argsobj.getPrivate()" leaving the trace JIT in strict mode code when an arguments object has been created. r=luke | |
41957753e5dff95f260b1511f9034db57fc2e905 | Brian Hackett — Fix breakage from bug 621137 fix. | |
49eb06696448b3170d13cd63f592fde77de43e8b | Brian Hackett — Fix bug 621137, r=njn | |
d4f969511664e0b84d2b3c392de0b491d96b3800 | Brian Hackett — Don't generate INITPROP/INITELEM for singleton constant initializers, bug 577359. | |
7afbb62b190b3d40f9008e32ef74cc216ca54e45 | Chris Leary — Merge mozilla-central to tracemonkey. | |
d29066f84f0db4f6b79c3635e3847cd794bed73a | Chris Leary — Merge mozilla-central to tracemonkey, part two. | |
e6ba6285447a3498c483f6a557aa5df779479955 | Chris Leary — Merge mozilla-central to tracemonkey. | |
98ebb8eabfe4e1076e876cf1cb1d57d6de84fb22 | Brendan Eich — Incorrect decompilation with non-ASCII property name in destructuring (621814, r=igor). | |
9d777ec391773fbf1e9f3ed1e4787b236e0ca47b | Brendan Eich — Second followup for 619003, adding the jsreftest needed to cover the bug fixed by the first followup. Some comment tweaks too. | |
6f0a7cfb06d708d279846b963548adba20ed54ff | Boris Zbarsky — Bug 621374. Fix denseArrayElement to follow its contract for holes. r=njn | |
c2beef54a0042c2818c343c3966be3e5bda30cc4 | Brendan Eich — Fix bug in patch for 619003 to cure orange. | |
9cc0fd0f737a16b2cf67545abff65aa9fdc9d5e2 | Igor Bukanov — bug 621180 - moving JSThreadData::cachedNativeIterators into the compartment. r=(wmccloskey | |
c527108597c712537d9366f9352b9e12bfb308be | Brendan Eich — #ifdef DEBUG var used only in assertion to avoid warning. | |
d8df430eb9f8880f4cba739a93087b471fd266fe | Brendan Eich — Restore append-only fun->u.i.names rule by binding destructured-to vars for destructuring args after binding all args (619003, r=igor). | |
02e3df1dda85f5a71342c9df2ecbf13540d3c7bf | Tom Schuster — Bug 616612 - Speed up str.substring and str.substr, r=brendan | |
bb4470d52f36fa26933d9ef792184af7817f70c5 | timeless — Bug 620445 - useless null check of prefix in XMLToXMLString, r=brendan | |
6aea1d08ce37c09bde35e1c225d54efc916ad7d8 | timeless — Bug 620420 - jsds_InvalidateAllEphemerals can use a do {} while() loop, r=brendan | |
34d34da6c7642748a1c45437c2c3610697bd7059 | Jory A. Pratt — Bug 621812 - Ensure proper linking when as-needed is passed via LDFLAGS, r=khuey | |
643454386bec4948ff031fbfab2d14a725df22d2 | Bill McCloskey — Bug 609212 - Trace loops with > 3 inner loops in profiler (r=dmandelin) | |
67c778fa24038cea599feee16cf186ac2b468daf | Bill McCloskey — Bug 621716 - Abort profiling when tracejit flushes (r=dmandelin, a=blocker) | |
f3dae72f2b8e08b0596cf723f0b8a984f1ab59e3 | David Mandelin — Bug 615065: don't optimize to globals where there might be aliasing in the other BindNameToSlot path, r=jwalden | |
5f29abee43218888c2f505a13e5f5cfde9ea5eec | David Mandelin — Bug 620838: propagate aliases-globals flag to inner lexical scopes, r=jwalden | |
ba1a2eb997b3e235bd20d929a2e80bdc70458e24 | David Mandelin — Bug 615723: turn on method jit for web workers, r=bent | |
3c64cc6bfb49dc0661f5f3954e8ded3d76629201 | Jeff Walden — Require JSFunction::inStrictMode() callers to check for isInterpreted() first, since most already know that the function in question is interpreted. r=dmandelin | |
f4c2edf5362e16db18adf65b5733ca8edaa35d0f | Jeff Walden — Bug 620315 - "Assertion failure: unexpected constantly false guard detected" with "use strict", 4 > this. Fix a problem where we weren't marking functions created by |new Function| as accepting a primitive this value when their body was strict mode, by removing the duplicative bit that was being checked. r=dmandelin | |
766415b7deed6192194474d433e09a3b9e2407dc | Jeff Walden — Bug 610350 - Assigning to a named function's name in strict mode code should throw. r=brendan | |
126cd4bf58e0fab65e5361ef9b3749d218db402b | Jeff Walden — Bug 620130 - Calls to eval with same code + varying strict mode of script containing eval == fail. r=brendan | |
ae8b6e7b0cd1a189a68dce14cd51eb2586bac59d | Jeff Walden — Bug 575535 - ES5 Function.prototype.{apply,call} do not coerce |this| to object. We've done this since the original strict-this patch landed, but we haven't deliberately tested this aspect of {apply,call} -- do so here. r=jorendorff | |
1c8d8360b90dbf1d4ffbf782c13c7eede72b5199 | Jeff Walden — Fix a null-check typo. rs+coolhand=luke | |
02d096c1a578d21cb44df73787d46b9e0c2d5936 | Jeff Walden — Add tests for bug 600392, which was fixed by a backout in bug 599159. r=testingonlychange | |
95b952a9d46fd5dc34d031cb424ba11458ad90ae | Paul Biggar — Bug 620880 - Change default --jitflags to mjp (r=dmandelin) | |
fa279983a33d0af535a8144e1a9e9d1f467fdefe | Paul Biggar — Bug 621341 - make jit_test.py and jstests.py executable (r=dmandelin) | |
11e3b708b95cbdf364e24b11aa6eea8efbde3a97 | Phil Ringnalda — Bug 621348 - Disable regress-336410-2.js on debug Linux where it times out, r=bclary | |
36d679f4570598c83e241be3656934f01bf76bed | timeless — Bug 565615 TraceRecorder::stringify is odd, r=jorendorff | |
a42ff92a089eca76048a40430969c3df1bb9b99c | Igor Bukanov — Bug 619641 - making jsd to return "anonymous" for nameless functions, not an empty string, for compatibility with Firebug. r=adrake | |
5641d5c42b7c5b97b984d4aece75d1766fd510d0 | Phil Ringnalda — Back out faba5ec16e4f (bug 617921) for failing to build on Windows | |
ca462888d2b210b5024decbb7e1627f9faafff04 | timeless — Bug 617964 jsd_NewValue leaks jsdval when JS_EnterCrossCompartmentCall fails, r=jorendorff | |
faba5ec16e4f0ef12d31047b7b27767fc60f5c6f | timeless — Bug 617921 Snarf should pass a positive value to fread, r=jorendorff | |
d0a8bb359a7d597ba3cbdf57a40d7c3fe4204e39 | timeless — Bug 615072 obj decl from top of Parser::letStatement is unused, r=jorendorff | |
db22166063a01ddda852fdb91a3b671394526f3e | timeless — Bug 603366 NewCompartment leaks compartment when compartment->init() fails, r=gal | |
c867532946e8889b153024b1ea0ab10e1018a9d9 | Bob Clary — Bug 615011 - Disable jsreftest/tests/jsreftest.html?test=js1_5/extensions/regress-336409-2.js on Linux debug where it times out, r=philor | |
6255a0255dc2565b5b4210c00090fa8bdc8d2dfd | Bill McCloskey — Bug 621072 - Don't bake JS_THREAD_DATA(cx)->interruptFlags into traces (r=igor) | |
74c70b60cf8b1ff4e88512b7565d1f0b4ac8333e | Bill McCloskey — Bug 621032 - Move iterationCounter from JSThreadData to TraceMonitor (r=igor) | |
acb3e091eb25bff6dcea3d0b7646ed07a22513da | Bill McCloskey — Bug 621032 - Move MathCache from JSThreadData to JSCompartment (r=igor) | |
3e32efb4e937598590b9d3a22551c18673b61aef | Igor Bukanov — Bug 621161 - (void) annotation for TypedMarker to silence coverity warning. r=timeless | |
cdf65c66cfbd585a2ec855786b668851df4beec1 | Igor Bukanov — Bug 621144 - (void) annotation for setjmp to silence coverity warning. r=timeless | |
e02379fdaf428e9a3542ba7da3484d669255e608 | Boris Zbarsky — Bug 614931 test. | |
921fb4d04aca43947d827599edcd39d632fc6bd8 | Boris Zbarsky — Bug 614931. Number.toLocaleString shouldn't miscumpute the string length. r=brendan | |
0be4f01086ea3dbde4e98e62133b2178c2da6613 | Bill McCloskey — Bug 584860 - TraceMonitor cleanups (r=igor) | |
8a9c6231fd52016278567f257be5c1d0874e51a3 | Brian Hackett — Don't use wrong result value in stubs::SetElem, bug 620643. r=dmandelin | |
2d7468b6054f2794e4c4953b44d8eebbd157ea8f | Bill McCloskey — Bug 584860 - Move TraceMonitor into compartment (r=gal) | |
89ec0c0b48e2b24e1822ee16261c8d2c80114f1e | Brendan Eich — ES5 Object.create misbehaves in particular scenario (585891, r=jwalden). | |
a4f9580c9b72328c944220e08a3bb4e0232c6e98 | Bill McCloskey — Bug 620029 - Add a check for negative lengths in |new Array(l)| (r=njn) | |
e852f9426d25059502162ac18d445f229ac23636 | Daniel Holbert — Bug 613092: return NULL instead of JS_FALSE from method 'addScript' whose return type is a pointer (in jsdbgapi.cpp). r=dmandelin | |
8bb016a281c0911c309aba008e10c58b5c3a9289 | Bill McCloskey — Backed out changeset d75da3b12098 (tree burning) | |
d75da3b1209855955b1081854fb469f728a422a4 | Bill McCloskey — Bug 547327 - Estimate optimal number of JSObject slots (r=lw) | |
8f24dc55e1696c83de795ed31ffbe43ac664e25e | Andrew Paprocki — Bug 612624 - Fix a missing OmitPrivateMemory in dtoa. r=mrbkap | |
d377404f7ef0b47dbac144179be5d7613e5ea41a | David Mandelin — Fix MSVC warnings | |
51a93d6feb0161c0195208119008435490700354 | Bill McCloskey — Bug 620562 - Fix JSOP_STOP recording when in an imacro (r=dmandelin) | |
c166bfc18951b6c99f37e469f8f4d310ea96bbef | Igor Bukanov — Bug 620376 - follow up to fix the test to correctly report when timeout function is not available | |
28ce3b08ea8fe7a7fd826ca16f60bfb532ea1f06 | Jacek Caban — Bug 615212 - GCC's win64 ABI change broke compilation on mingw-w64 (methodjit part) r=dvander | |
e30d605097be22809c11ebac0c9a45de6d24de58 | Igor Bukanov — Bug 620376 - ArrayToIdVector from jsproxy.cpp should check for operation callback invocations. r=gal | |
e10bd9b6cea01fac0967b8a821b83338c5cb0488 | Boris Zbarsky — Bug 617617. Remove remnants of the assumption that inc() and incHelper() preserve type. r=njn | |
563a9221c6c53ee5fef485fb84d954c25437e6e2 | Bill McCloskey — Bug 618362 - Fix offset when accessing args in strict mode (r=njn) | |
e68411a60cdb02f28236b09ed9b76f8f2ba22d41 | Chris Leary — Back out the accidental part of 11094bb03918. | |
11094bb03918afb80e1c2e214388c0324f7ed40c | Jim Blandy — Fix comment typo in f30da38f918b. no r | |
35697ebafa6cfed3459f58a7e9da2ae29be0482b | Nicholas Nethercote — JM: shrink JITScript on 64-bit platforms. r=dvander. | |
df69f4793470ab2211cec7ebf395229dabf08ef0 | Brendan Eich — Determine whether to shadow a property based on slotful *or* has JSPropertyOp setter (552432, r=jorendorff). | |
7d02185c83668985ed4a9289f3e8410d8600c5e3 | Nicholas Nethercote — Bug 619622 - JM: shrink BasePolyIC by improving the ExecPoolVector representation. r=lw. | |
c475ea5e257614a36fe98bd7a698132c5a87c18c | Phil Ringnalda — Bug 620070 - mark jstest js1_5/extensions/regress-342960.js as silentfail, r=bclary. | |
bd9cfa70bf187d7a04fb2de5b451db867fe7dd12 | Brian Hackett — Periodically discard JIT code during GC, bug 617656. r=dmandelin | |
123fa989ef7066ec0c401e5ec404805d6a2d3d30 | Brian Hackett — Backout 47a4f03b5947 | |
dd1ae29025055882c4634c08c5ea35f0799ae362 | Igor Bukanov — bug 609440 - folloup to fix compilation erros under MOZ_CALLGRIND | |
47a4f03b594711239602c567ed69887850cf21c7 | Jason Orendorff — Unbox iterator after deep bail. Bug 618574, r=dvander. | |
41ff7f6d02d96ea03c06f0be1b75c6c307e87161 | Brian Hackett — Don't call setProperty from dense array defineProperty, bug 618350. r=waldo | |
1d1fe1d1e6268ddcf9067b1b21516f0b6b10b80a | Luke Wagner — Bug 609440, part 4 - make JSString::chars() fallible (r=waldo,dvander,igor,dwitte,njn) | |
cc6d97b432cc1911da7c8f5d5b3ed13322fefc4d | Luke Wagner — Bug 609440, part 3 - remove fallible public APIs, update mozilla (r=bent,jst,mrbkap,waldo,sdwilsh) | |
114a969caad417c10651384adba2184efd7572c0 | Luke Wagner — Bug 609440, part 2 - do lazy allocation, dag-ify ropes (assume no oom) (r=njn) | |
9ca89fc6beef8174a9c10a2e84f179201af29383 | Luke Wagner — Bug 609440, part 1 - don't need string atomic ops (r=igor) | |
df86d5999fefca6cb56e40aaaf4e3013fa57e299 | Steve Fink — Fix opt build breakage from 8a62a1f0bd40 (bug 619369) | |
ac952c471f5925330aae300dff4e892b1338c4b8 | Steve Fink — Bug 615277 - Implement topLevelHook for JM, match jsinterp.cpp implementation. r=dmandelin | |
8a62a1f0bd4071c5646c7b4c42131729f9cd3a47 | Steve Fink — Bug 619369 - untrap js_Disassemble* and js_DisassembleFunction. r=adrake | |
6539f1fcda72659397038969c47a05b11471a82b | Andrew Drake — Bug 617870, rest of bug 609141 - Cross-compartment calls for JSD, add JSScript* option for JS_EnterCrossCompartmentCall. r=jorendorff | |
9ff7b826eab6eceeca866fb5833752f5a9d59551 | Steve Fink — Bug 610793 - Add a per-script enableSingleStepInterrupts() to JSD [r=dmandelin] | |
012947931c1dc4fbc21a03c617883a98b30e071b | Luke Wagner — Quiet getSlotRef assertion from 292dd34fdbbf (rs=jorendorff) | |
292dd34fdbbf316224a8eb12fe1ccbec91e2fc67 | Luke Wagner — Bug 614780 - Go back to not tracing labeled break/continue (r=dvander) | |
9acf849c97b42403b46161f5d033260c48c89b20 | Luke Wagner — Bug 612523 - unfuse JSOP_MOREITER; sanity returns (r=dvander,gal) | |
38f985b0522c98579f7a0ddb1a3a34a862e5b8e7 | Luke Wagner — Bug 561954 - Abort recording earlier to avoid expensive later bails (r=jorendorff) | |
dab87d48d3ddf036301899200ddf85befed05a4f | Nicholas Nethercote — Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349 (2nd attempt). r=brendan. | |
70ca11974a2b7d3dbc6b8783a697392b417589bc | Blake Kaplan — Bug 617836 - Don't create a JS object since we will (by definition) have no work to do on it if it's newly created. r=jst | |
f010a983d5778fcf48a4d748ddf096fd0e0a9561 | Blake Kaplan — Bug 616989 - Allow loading a subscript through security wrappers. r=jst | |
ddcee925424589d422427669e969fa48f40f9a78 | Blake Kaplan — Fix bug 606645. r=gal | |
b445e3e2dff0b4d51063d589faeb2136f98c60bb | Blake Kaplan — Bug 612267 - window.__proto__ doesn't correspond to Window.prototype. r=jst |