User Push date [To Local] | Changeset | Patch author — Commit message |
---|---|---|
danderson@mozilla.com Tue Sep 11 17:34:27 2012 +0000 | fdfaef738a00c5808782864cd991494d53eaf680 | David Anderson — Merge magic: IGNORE BAD COMMIT MESSAGES |
ca3fa3fbe62ad72fa7db075d9d93843c959d6725 | David Anderson — Merge IonMonkey to mozilla-central. a=arewefastyet | |
01f6ddbb6542cccbe61029ff16a2918aaa81462f | David Anderson — Use HandleValue for all vm calls (bug 786130, r=sstangl). | |
e29f7f93374227adcf5bfc430106e1912dba76fb | David Anderson — Merge from mozilla-central. | |
0cfbab29496e1993b5fa5744c347fcc78774e162 | David Anderson — Completely disable IonMonkey when MOZ_APP_NAME=b2g (bug 790092, r=sstangl). | |
c60d8106fd071946f7c499cee7a7ab8416601ed2 | Sean Stangl — Bug 789735 - Handle lazily-created TypeObjects in IonBuilder. r=dvander | |
9425b626563a19d5ee8b3e37e13cc09e1bcd27f8 | David Anderson — Merge from mozilla-central. | |
28bfdee5702699b0e9313837ff125b55a9f90189 | David Anderson — Merge from mozilla-central. | |
8bd7ad214f7a6e9cd93ad99407f43ef97da97ef3 | Jan de Mooij — Bug 789448 - Don't call GetPcScript under ToIdOperation. r=dvander | |
18142c3076a1b6b4fdde1e296927c6d66c7eb15d | David Anderson — Fix bug where forbiding Ion compilation could miss marking an IonScript (bug 786107, r=terrence). | |
e0398687f0305850066b74a86913f3b403560117 | David Anderson — Merge from mozilla-central. | |
54711415fb53b3060cf78ff501dc6e16d958e4da | Jan de Mooij — Bug 788476 - Fold x & -1 to x. r=dvander | |
d16c4404e8c4d7f843f58d98c6282fa4bb1ef058 | David Anderson — Merge from mozilla-central. | |
666bf90824f84abf2a7b92b83ea7646cc23671ae | Sean Stangl — Bug 787921 - Fix IonMonkey interrupt detection. r=dvander | |
93ebcdb7b37b52c45b53c681a3c8eb16c4cffd2c | Tom Schuster — Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem | |
6604d497940ff7c181214ab7dd075bd7b303ab13 | David Anderson — More bustage fix. | |
0bf5b7a628bb5af30773f302f8868b78357ee114 | David Anderson — Fix merge bustage. | |
ae68e6c539a21a7a2b65e33b1e9d7fd3401812a1 | David Anderson — Merge from mozilla-central. | |
0b296feed34cac4db997aed188d02c23497d57da | Tom Schuster — Backed out changeset 2257377e7972 | |
2257377e7972ac4c0672f077941774482b06816d | Tom Schuster — Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem | |
93bb13e0ec29034c3668f0de0c69da1ae3a52cee | Jan de Mooij — Bug 787906 - Don't emit a shift instruction for x >>> 0. r=dvander | |
8bd64f5a97ee6b7d1a4eaad8957a74807a5c58c2 | Sean Stangl — No bug - Exciting adventures in rebasing. r=red | |
3fa0ad8ab5db04f510bb6539f8854e97f83304c5 | Sean Stangl — Bug 787292 - Faster x64 boxed loads/stores. r=dvander | |
16e205ba3f2828ea03de78cdf271197b3c188c78 | Sean Stangl — Bug 787343 - Support unboxed input to MPassArg. r=dvander | |
c02ab398d28a5f28e32da591aa1e40e34f5996b1 | Marty Rosenberg — Fix CodeGenerator::visitAbsI's handling of snapshot (no bug, r=dvander) | |
3817beae7e3cadbfaf4b300366bf93f4abab1494 | Eric Faust — Bug 781388 - Fix build. (r=ImAMoron) | |
cb0450dcc3a376c55cbd9aa2eefb85bbe27cb4d9 | Sean Stangl — Backout 5059a4152b84. | |
0eb2f7a4800450cff5d2a850dad2f1d78d4e6239 | Eric Faust — Bug 781388 - Optimize codegen for infallible DOM methods. (r=sstangl) | |
fc20c82707acdbc401a4388b8bfaab823bf1a93a | David Anderson — Inline constants when deciding OSR types (bug 787301, r=kannan). | |
f508eff216907fec5c52b486cf86a6e58cdfd1de | Jan de Mooij — Bug 788111 - Fix double condition in OutOfLineTruncate. r=dvander | |
f9ff9c554d4b92144d582e4779d02e64a97aaf3b | Jan de Mooij — Bug 785974 - Handle JSOP_URSH with double type without bailouts. r=dvander | |
68df0d67be3799ac39211d39552b2a380c0d2fbe | David Anderson — Remove debug line from test. | |
547ffa1e37ebb884fc60fc004b5d5400a144c0ba | David Anderson — Include loop entry types when determining OSR types (bug 774644, r=jandem). | |
27041e19db87b42973f7d3d4b88ee3ce8e88fe7e | Jan de Mooij — Bug 777383 - Don't add undefined type to property reads before test ops. r=bhackett | |
1483085c3b3fe6357cca61cc99f28542a5759982 | Jan de Mooij — Bug 786294 - Don't use emit-at-uses for double constants on x64. r=dvander | |
5059a4152b84f286f5c6afcd356b36c405200e32 | Sean Stangl — Bug 787292 - Faster x64 boxed loads/stores. r=dvander | |
9e38c1b2435b4476fcb42db6c5001bd00830da9f | David Anderson — Get --disable-ion working again (bug 787288, r=sstangl). | |
a26469331bf93c052e5c017fc103e980efd83ef2 | Brian Hackett — Re-enable JM inlining when IonMonkey is disabled, bug 786925. r=dvander | |
3f281238d21eabb2205c714fcb63e432c399e7fe | Brian Hackett — Don't eagerly fetch values from prototypes when analyzing reads on shadowed properties, bug 786915. r=jandem | |
dd9554c236dc269a6ab9b153cd6358201c54aa6b | David Anderson — Fix merge bustage, part a billion. | |
8f0f826092c9663384451e2ea9dd756292a3665f | David Anderson — Bustage fix. | |
631d51fdfd29d0452cebcf18df6fd4327630bdb6 | David Anderson — Merge bustage, part 3. | |
2a18a97558062bdf5a56839bc27474116edad035 | David Anderson — Fix merge bustage part 2. | |
8f2d38db4b56d48e15ecac40f8303a869a07db9f | David Anderson — Fix merge bustage. | |
003feda8a0b3914c625acc784a1a441a3eeffaec | David Anderson — Merge. | |
630296b1c46db466378f21ae09ea179f730cd422 | Luke Wagner — Bug 784188 - Use the correct ArenaKind for inline CallObject creation (r=dvander) | |
e164663c4b6f471dbc5adb3d908928262b679b47 | Sean Stangl — Backed out changeset d11dafc10fc0 | |
d11dafc10fc07049b51f0187be5790553c8104a8 | Jan de Mooij — Bug 784127 - Stop inlining monomorphic property accesses if a shape guard fails. r=sstangl | |
07d466a718a660c156f195a05c15c7cfe5abd99d | Marty Rosenberg — Create a new IonContext in a second place (bug 786437, r=dvander) | |
7bf95bb092331b1db96ba9d561400fcdfb9f09d6 | David Anderson — Merge from mozilla-central. | |
6cd206b371761294125cb98fe9d0c11e2383795f | David Anderson — Merge from mozilla-central. | |
b63bb39ed1c08605128c984987bbf176dfd81999 | Marty Rosenberg — When discarding Ion code, ensure there is an IonContext around so the autoflusher can function (bug 786004, r=dvander) | |
91493e20a6e518a5b6f16e858abf8e3effb21bdd | Brian Hackett — Don't generate ion compilation checks in scripts which have already been ion compiled, bug 785755. r=dvander | |
0e9be154e8d20ee2bc70ee0922dc949ee4abb948 | David Anderson — Fix race condition between TriggerOperationCallback and InvokeOperationCallback (bug 785560, r=sstangl). | |
f98ac72b737b4e5d763b663372fc33b7a334b6f8 | Kannan Vijayan — Backed out changeset 92b9b2840a79 | |
92b9b2840a7952bf2c5bb34a06d5c7b35c1f889e | Kannan Vijayan — Bug 783008 - Do early inlining of "simple" JS functions. (r=bhackett) | |
10833d9d190bce0f7d7228c838fd4a6d37f5c4e4 | David Anderson — Backed out changeset 0f9b4d3635b6. | |
0f9b4d3635b6d0c580ca2eb36250ce6e72535ecf | David Anderson — Diagnostic patch #2. | |
68dce1cd0433e47ddd8ce29dfd36d460856bcc95 | David Anderson — Backed out changeset a7e6b53bda77. | |
a7e6b53bda776b9715f44d641ba8c85820b0a09d | David Anderson — Temporary debug instrumentation for talos. | |
01854460aa68269069a70d76677d9dae86e7d1c4 | Brian Hackett — Tweak condition for triggering Ion compilation from JM, bug 774253. r=dvander | |
1505df25c6a0d4d66e42e79963573f635b3a1340 | Sean Stangl — No bug - Don't output LIR ID around instructions in debug builds. r=dvander | |
d73db1016da1af6d13aef14b86b73870b33aab8c | Brian Hackett — Restore old behavior for triggering compilation with parallel compilation off, bug 774253. r=dvander | |
6c7537647873041d9dc92049c24a2fb063b7df06 | Nicolas Pierron — Revert "Bug 781660 part 2 - ReconstructPCStack, Fallback on try notes if we cannot follow a goto. r=luke" | |
85635d695d12519f1e474c90b8c5dd742a13dbb7 | Nicolas B. Pierron — Bug 761473 - Snapshots, use the same upper-bound variables. r=dvander | |
4c24e4fc347276a498ec9918e8c6487ce7bdde30 | Nicolas Pierron — Bug 781660 part 2 - ReconstructPCStack, Fallback on try notes if we cannot follow a goto. r=luke | |
60b7209fbe71b12471c11fbd44aa44c391ac381a | Alex Crichton — Bug 785268: Clean up the style/design of the instrumentation. r=dvander | |
55e50f49712a91081a25b404889b8134a4c0290a | Brian Hackett — Use PR_NotifyCondVar when only one worker thread needs to wake up, bug 785206. r=sstangl | |
e58be9409de719eaaa15cc86afadce58835f1268 | Brian Hackett — Assert successful return of PR_WaitCondVar, bug 785201. r=sstangl | |
8be94866f330b98f2a4f693e2bdfb89478648946 | Brian Hackett — Don't pass reference parameter to constructor in x->new_<LIRGraph>, bug 774253. r=dvander | |
af96913013d8a3aa6fb06d9465efb03b799a5468 | Brian Hackett — Don't leak malloc'ed contents of vectors in LIRGraph, bug 774253. r=dvander | |
bd706422296fd7d514e4b73e4843c3fc984c7ce1 | Alex Crichton — Bug 736299: Prevent the frame pointer from being allocated when profiling is enabled. r=nbp | |
01c69de69dc30d1bf47950820f782d073ac7c998 | Alex Crichton — Bug 781979 - Part 2: Track the line number for profiling in IonMonkey. r=nbp,djvj | |
2d190481b4a40ca6f9ce4c3b159e6f30ec0141b1 | Alex Crichton — Bug 781979 - Part 1: Template SPSInstrumentation and move it to SPSProfiler.h. r=bhackett | |
098e411329f3e54ab7b70b2f451ae7838493ad94 | Alex Crichton — Bug 782659: Fix assertions about empty registers when profiling is enabled on ARM. r=bhackett | |
16c92f23b45efda0e450cff62423cf3113fb0020 | Sean Stangl — No Bug - Fix 40-column emacs/vim tab declarations in certain files. no_r | |
f01d30041e4e3b10ea1e239bd7f2b0af92fed64d | Brian Hackett — Enable worker threads, bug 774253. | |
f42381e2760d394c9ca21ad74bd4c6b8a4f4d719 | Brian Hackett — Allow compiling scripts off thread with Ion, bug 774253. r=dvander | |
a04e6a1fe90c01c3e80679c0540c44bfac6e8d20 | Eric Faust — Bug 781855 - Ensure setprop caches allow 'own' property markings on added properties. (r=bhackett) | |
2a3e2f6288b707c410975b3684c49f7d87a56581 | David Anderson — Backout 4225ee7e35a0. | |
fbba6ea2b0767b8cfff5113838f3528b2b15b1e2 | David Anderson — Backed out changeset c1b7927df546. | |
c1b7927df5463f9983688f8574584bbe2bc4cb76 | Nicolas B. Pierron — Bug 783464 - Fix condition for removing the constrained output vector. r=bhackett | |
4225ee7e35a0dcc37c4db156e878740ec88d33d5 | Brian Hackett — Allow compiling scripts off thread with Ion, bug 774253. r=dvander | |
ecf3af6113dd0e389e0717d01a03779a72104b1f | Sean Stangl — Bug 784568 - Build on foreign compilers. no_r | |
df9b62214347b153e80175310d54bb036b7b644c | Sean Stangl — Bug 784568 - Refactor calls for clarity. r=dvander | |
c4f83d9d8243f3f853a5356188164a5fddee2b5a | David Anderson — Merge from mozilla-central. | |
3a0540170a67e8b3361d8083d28be6eeb5fb1deb | David Anderson — Merge parity. | |
d6599c909132ffa2e368233d7cc730d8137ef9bc | David Anderson — Fix merge bustage. | |
c797118c02a869e2eda77a380f0f646b84fe6679 | David Anderson — Merge from mozilla-central. | |
32dd9f9afa382cc0b340f78837dd117b3a80ad63 | Marty Rosenberg — Try to flush the instruction/data cache less frequently (bug 781510, r=dvander) | |
13b1019e04af7361b9c17c9f5e3417b299967cb0 | Nicolas B. Pierron — Bug 781660 part 1 - Follow goto's target if identical to the reconstructed one. r=luke | |
6b2a947da3558d10edbe8dae25253f87d5483636 | Nicolas B. Pierron — Revert "Bug 783464 - Fix condition for removing the constrained output vector. r=bhackett" | |
ab4f8a3762c636799b25d88b9a03942bcb429acc | Kannan Vijayan — Bug 783008 - Use better heuristics for recompile checks from JM on behalf of Ion. (r=dvander) | |
8b2c0239f5bcff290f08be9ae4b1cb1320978c81 | Nicolas B. Pierron — Bug 783464 - Fix condition for removing the constrained output vector. r=bhackett | |
8dfc1dbac04b0d0c7d562d741acb6150f509b819 | Eric Faust — Bug 783590 - Stop attempting to optimize prototypal getter callsites on watched objects. (r=sstangl) | |
a6c1953435ee2c8fd897c9306f14cdba07abe0cf | Jan de Mooij — Bug 783574 - Remove useMethodJIT, it was not always updated correctly. r=dvander | |
d794f23798f43a54c58ae9f0340549b880977e07 | Jan de Mooij — Bug 783272 - Remove code to eagerly spill phis if there's no register available. r=dvander | |
2b38908d7d54affab185a8dcdb902324b2fd5ae6 | Jan de Mooij — Bug 783290 - LMathD should allow memory operands on x86/x64. r=dvander | |
f6c3f006b57a8136dd40d4e4b530c630300d1c0b | David Anderson — Forbid JITing annotated frames (bug 763233, r=mrbkap,jandem). | |
d1b17b12a472efd78831ef9f6b9f331c96c438b0 | David Anderson — Merge from mozilla-central. | |
599a761c17fe37433d1177c445bbd99c49f4f0df | Brian Hackett — Use a common type object for inner arrays of array initializers, bug 782590. r=jandem | |
53474b3d98aa836daee28d55a62e6bacd2547424 | Jan de Mooij — Bug 782977 - Don't inline monomorphic getprop/setprop if there were uncacheable lookups. r=dvander | |
9df5b52658264442570369bff89e664449a0e7ca | David Anderson — Remove JS_FrameIterator (bug 732653, r=luke,mrbkap). | |
dc5fc4265990c8ecb269195372959f757af7d00e | David Anderson — Merge from mozilla-central. | |
a258b96b94ea39f432b691865ceb04d3c4b83497 | Kannan Vijayan — Rolling back patch for bug 782432. Causes regressions in 32-bit SS. | |
e7751b77a660d52173de8bda3c717dedabeb2cd7 | Eric Faust — Bug 782869 - Fix incorrect |this| parameter passing to specialized DOM methods. (r=dvander) | |
6a707a112b58491fb83aa6ef63596a56b5c06315 | David Anderson — Don't aggressively fold misused Math functions into returning NaN (bug 782087, r=sstangl). | |
cfc77da79f9f5d9577aa6af02b9be4033842a68d | Nicolas B. Pierron — Bug 777537 - Ensure validity of CompilerOutput without a dangling pointer. r=bhackett | |
140d6e71e3ccee83023e8c1bea5424da55249bc7 | Sean Stangl — Bug 782776 - Add beginsIonActivation() to StackFrame. r=dvander | |
d2a2fb2cc5638f31a4eead14ad4001ac419461c0 | Eric Faust — Bug 781364 - Don't attempt to inline monomorphic IC accesses on dictionary mode shapes. (r=dvander) | |
a1435f952ff1925b70746b80a5ee21ec8ad258fb | David Anderson — Don't mark Ion activations that are tied to the method JIT (bug 782083, r=jandem). | |
62cc14fe2c5fd0eaaff6a10772e6b1956a71cc7c | David Anderson — Merge from mozilla-central. | |
e244389fbfc4e9a1b3c2c99e38f7c27d2538a8bc | Sean Stangl — Bug 782129 - GetPcScript() should use the Ion version when callingIntoIon(). r=dvander | |
a8235a2a29c290f49f8f4c96bba193e26d6727c5 | Kannan Vijayan — Bug 782432 - Ion-compile small functions more aggressively. (r=dvander) | |
22fe5c9f4433b25951d0471f44f1cf82f43b26c8 | David Anderson — Merge from mozilla-central. | |
6c3ea389b47e3b620d343c3b7d9f051c0282fa27 | Tom Schuster — Bug 782077 - IonMonkey: Remove MIRType_Any and MIRType_UpvarSlots. r=jandem | |
32b7b76d111cb29c1657b02676b814ca677a1b73 | Sean Stangl — Bug 781985 - visitCallDOMNative() must dropArguments(). r=efaust | |
f1764bf06b29adb3f21bc57fe8a06a23738dec2f | David Anderson — Remove parallelarray tests. | |
a538192cceb9a39bb5c4248bcc9dfd602b9874fe | David Anderson — Remove IonMonkey-specific ParallelArray from the IonMonkey branch, in anticipation of a newer mozilla-central version. | |
df95c50bc5a1dd4a57ddba521f99597980f7bb16 | David Anderson — Fix typo in rebase of bug 759205. | |
d46b66a19f92e717aa71fea1af37abfdd2f42e59 | David Anderson — Propagate stack overrecursion errors through ion::Bailout (bug 759205 part 2, r=pierron). | |
7adc8b7c9971fe19ea289bf9b50c54dc0b88dfe3 | David Anderson — Factor out common bailout generation code (bug 759205 part 1, r=sstangl,mjrosenb). | |
cb2c22f6bb92b895308c346cdd999d5fd77c581b | David Anderson — Fix register allocation bug in the JM to Ion call IC (bug 779595, r=jandem). | |
e95f1a182bc2de73e1f4df727a7b80e2c5f3f8c8 | David Anderson — Merge from mozilla-central. | |
b3ece996df7eab4d7cf2228e855f117ad0693360 | Sean Stangl — Bug 781680 - Track IonCode in MemoryMetrics. r=dvander | |
4121663806d02ca09724ca05a8a8d984e1a72db2 | Kannan Vijayan — Bug 780842 - Check for normalized type id in annotateGetPropertyCache. (r=jandem) | |
a129da8fe7ebe099cb31b568c603663a9764bfb5 | Kannan Vijayan — Add ion-eager file flag to jit-tests. (r=jandem) | |
5be6b8747c745c16007eb2bd75ae4d5199f23010 | Tom Schuster — Bug 764477 - IonMonkey: Inline Math.max and Math.min. r=jandem, mrosenberg | |
b2fd7303d8485093972e57dd1705b531a01bae3d | David Anderson — Fix x64 bustage, part 2. | |
98004d8529b54f8316fca8fa4d13734cdb7d4295 | Hannes Verschore — Bug 781248, eagerly allocate arrays with argument count higher than 1 | |
b087c794dd805568d402d7d36b09b0b7a5431927 | Hannes Verschore — Back out b07af1efa3dd (Bug 781248) for better fix | |
ed05182dac42823fd7604597502126cf3288024b | David Anderson — Fix ARM bustage. | |
9049a4c5c61aa8e7c47f91000adb6acbfe5d31c5 | David Anderson — Fix x64 bustage. | |
88d3097f006d1769ab0c93d52ff25cc8a1b2e390 | David Anderson — Overhaul safepoints on X64 to correctly mark Values (bug 779390, r=pierron). | |
c1f46fa5a67d873e9a2e5f654f902a6a0341df37 | David Anderson — Ensure type barriers are run when inlining JM to Ion calls (bug 777788, r=jandem). | |
4804d288adaec736d924b25298de6f1bfef0e328 | Kannan Vijayan — Bug 780838 - Dont push unnecessary arguments in between GetProp and Call in poly-inline fallback case. (r=dvander) | |
b07af1efa3dddb495ac1927830f9d0cb746ee886 | David Anderson — Make sure |new Array| can take the slow allocation path (bug 781248, r=pierron). | |
52fdeb6d8d6dc6947dc4712f0781fd17beba65d1 | David Anderson — Merge from mozilla-central. | |
c0195737650c31a80a473456c58fe6774c717a79 | Nicolas B. Pierron — Bug 780451 - ReconstructPCStack: Use hidden pcdepth after branching with a hidden goto. r= | |
8c33b71cce4965ba31eb7589851afb7bacb557b3 | Nicolas B. Pierron — Bug 780274 - Remove & Invalidate pending compilation when sweeping. r=bhackett | |
81f526c6db7ff182c7a0952131c4d9bcb6f4229f | Hannes Verschore — Bug 766752: Add trace logging, r=jandem | |
e10b81f123e6e98bb0703c2ca0dcf9641a2df0f8 | Jan de Mooij — Bug 781145 - Add a fast path to js::GetProperty for string/array length. r=dvander | |
7fcedafba16d88ea40f29f32549bda62831f47a4 | Nicolas B. Pierron — Bug 779245 - Fix isConstructing when JM is calling into Ion. r=dvander | |
b2382c3c24cedc2fcd27d07a7a53ffc1fd0bdb3f | Eric Faust — Bug 773549 - Implemented inlined calls to specialized DOM methods. (r=sstangl) | |
30894762f1fcdc36cfd64ccd1ce2c8473a8ebf4b | Eric Faust — Bug 747288 - Implemented inlined calls to specialized DOM accessors. (r=sstangl) | |
0400c12c5295a0ed6b720332496eec9c4a757a72 | Sean Stangl — Bug 781368 - Fold TypeOf strings in MConstant. r=efaust | |
723b214b351292c044404be00941990951f603a1 | Kannan Vijayan — Bug 731214 - Fix nit that I forgot to fix before pushing. (r=mjrosenb) | |
d142f20879172fa8fab0c5d0b7e38b1b7963a6d4 | Kannan Vijayan — Bug 781214 - Ensure plain-ness of template object before looking up properties on it in jsop_initprop. (r=mjrosenb) | |
826f67c39bdc42065a19df95ee7c0b53a9474b0d | David Anderson — Fix CompilerRootNode misuse in MIR (bug 781022, r=kvijayan). | |
52ff63c1941765a276cf9f87326db6600c60866d | David Anderson — Merge from mozilla-central. | |
21b4797e4cb3e03e541bbe3b0bb0e79312dd9d98 | Kannan Vijayan — Bug 779819 - Fix handling of MaybeArguments as second argument of jsop_funapply call. (r=nbp) | |
5e461fb2250aab1fb9ab3188b363a28ec1bd8c5e | Jan de Mooij — Bug 780973 - Try to enter outer loops rather than inner loops via OSR. r=dvander,bhackett | |
c55e7945d3abfb9783e26f4e24f4692edc254a1a | Jan de Mooij — Bug 780860 - Mark some instructions as movable. r=dvander | |
19f9503c6019174c0488c0d61a84d2e702aaefb0 | Nicolas B. Pierron — Bug 779841 - Escape inline cache if invalidated by the lookup. r=dvander | |
97e8aecf1730e4ac12590ce33fd339ecf0aa8ec4 | David Anderson — Merge from mozilla-central. | |
f5c5445e826b97d37c190b86c1defc47bf27a75a | Sean Stangl — Bug 780052 - Handle some Double comparisons by coercion. r=jandem | |
15db586f9a125a82cd444c572b6cc2417f1dc8c8 | Nicolas B. Pierron — Bug 779818 - Substitute MPhi of Magic type by the lazy argument constant. r=dvander | |
f823c4da0b2571aae70d9596834f1f3d69cb996d | Nicolas B. Pierron — Bug 776687 - Re-evaluate definitions in which we replaced the phis. r=dvander | |
3d2f62ee2982abb8f09fbae473121e2656433c9f | Sean Stangl — Bug 780020 - Unbox int/bool more quickly in GetPropertyCacheT on x64. r=pierron | |
b2361e15b665b003f22de07c2deb3ab68669a4c1 | Jan de Mooij — Bug 780597 - Fix move emitter breakCycle to handle spilled registers. r=dvander | |
b8084b0700fa586f1208dfe58076d1cb7cff2edc | David Anderson — Merge from mozilla-central. | |
0bc212d0183b8c9a9e21db665b6dc25c686a9650 | David Anderson — Merge from mozilla-central. | |
b457b592f609045e92165f30ddc47070d8635eb8 | Marty Rosenberg — Subtract the correct amount in a JM->IM ic when pushing extra undefined values is necessary (bug 780054, r=dvander) | |
0ba21d7a4c62d5b448d46726e82068e27584d648 | Eric Faust — Bug 780003 - JSOP_ITERNEXT no longer takes an argument. (r=dvander) | |
b3a02f5421f01135fd0cdb5bfa8e675ba78f6933 | David Anderson — Remove the greedy register allocator (779996, r=pierron). | |
9f3dc298e25bc508bc5246385c1ab49cb87e240c | David Anderson — MIR nodes should use CompilerRoot, not HeapPtr (bug 779812, r=sstangl). | |
fa872ef28a96e3ea4d0514b74ddb760f9df5529d | David Anderson — Reset Ion status in CallIC properly (bug 779380, r=jandem). | |
3da9a96f6c3fd6fbe0003249b12a59dd2749153c | David Anderson — Merge from mozilla-central. | |
1c42952f712b93b3ae046c8627b76d272bc57fcc | Kannan Vijayan — Bug 779813 - Clean up stack when inlining NaN-yielding Math functions. (r=sstangl) | |
2169bca0c9a521b1938516917b4de5f7adc9408e | Nicolas B. Pierron — Bug 776687 - Add test case. r=me, DONTBUILD | |
7faf3ada49200532ec30e021a9e66f31680e3fd6 | Nicolas B. Pierron — Bug 776687 - Remove MPhi with redundant operands. r=dvander | |
6554cd8235ff424af42af37d956ece2805418e84 | Eric Faust — Bug 779631 - Don't inline calls to setters on watched singleton objects. (r=dvander) | |
6d6f1ce4c9f949913c8753dd0c1e089a809b21b0 | David Anderson — Move AutoCopyFreelistsToArenas to not conflict with GC (bug 779328, r=billm). | |
e2fb5c44980333cea4c3ff0ab36596e647065da3 | Kannan Vijayan — Bug 770231 - Fix return from inlined constructor bug. (r=mjrosenb) | |
15dc7dc4243a64905cd0be71ce62d597fd75eb57 | Brian Hackett — Decouple JSContext from Ion backend, bug 774253. r=dvander | |
21f15c00b5df06b87b1b57b3cd738f0bd86c1f8f | David Anderson — Merge. | |
3e6c62bf74fcd73d8b017e790866916b32112d20 | David Anderson — Merge. | |
bb67e083fb010e0795ea019c4023ef5331fe6049 | Kannan Vijayan — Bug 770309 - Fuse poly-ICs with poly-inlining. (r=jandem) | |
07e292dd5d3f752361c66715542ad31332e7e0f1 | Jan de Mooij — Bug 779125 - Fix LBoundsCheck to use an unsigned comparison if both operands are constant. r=dvander | |
e544775ed3a756e5b3c7cd14a4abeb2b65f30f2f | Jan de Mooij — Bug 779093 - Fix --disable-methodjit orange. r=dvander | |
a73cf13257967adef6d0dd5b416059fc3fb458fd | Sean Stangl — Bug 772892 - Follow-up: hack around regalloc misassignation. no_r | |
269c2d9f16429dad0dd83faa4d99d427a74f2886 | Sean Stangl — Bug 779369 - Define input() and output() on LInstructionHelper. r=dvander | |
f35b90ed0b8d7457c956864973826f25c7d39bc2 | Sean Stangl — Bug 779361 - Reuse input in LAbsD and LSqrtD. r=pierron | |
a2195dd7853253bffefc677c1c67a6908097b447 | Sean Stangl — Bug 772892 - Optimize Math.pow(). r=jandem,mjrosenb | |
e335d60b22263239dbc44d9048d7e2858043f625 | David Anderson — Fix ARM build. | |
4b251874c178b8d51b59bfbcaf9821d7998849c0 | David Anderson — Merge from mozilla-central. | |
b46621aba6fd1a81787626a968644abb4fa9ae2f | David Anderson — Add JM inline cache for calling into Ion (bug 775818, r=jandem,pierron). | |
ec897e9588f406a53b4983313f2586f7926a5b58 | Nicolas B. Pierron — Bug 774624 - Fix unexpected TypeError messages. r=dvander | |
08187a7ea8974548382f5d7775df8171a4ec6449 | David Anderson — Merge from mozilla-central. | |
54f9ee5403f02a58ced44b302bfec690cc3bb4e9 | Jan de Mooij — No bug - Add Compile to js::ion namespace to fix Clang build. r=dvander | |
75f02a17f7cd49de2e407436bc1f3671ce23569d | Jan de Mooij — Bug 776880 - Fix dropArguments call in CallConstructor to include |this|. r=dvander | |
7a13838698ed3f0263af4a9fba770b3eb8730023 | Shu-yu Guo — Refactor |Compile| to be templated and not use fp (bug 773339, r=dvander). | |
83c83b1851993b2a8e02631f846662f14c321429 | Jan de Mooij — Implement JSOP_MOD for doubles (bug 716694, r=dvander). | |
ae339e63d2687f161f7843c83abed6002eacd41b | David Anderson — Backout due to orange. | |
db83474903a5df03237e2673d1faa6452708b83e | David Anderson — Backed out changeset a9addbf7e526 | |
a9addbf7e526c6f6fe1314cb16321424155e1b66 | Jan de Mooij — [mq]: heur | |
a21e8bf3531f8278bd57b5ecee7547aa710e8316 | David Anderson — Include loop entry types when determining OSR types (bug 774644, r=jandem). | |
ba811ef4de1ccccf32bb0724459a027cee7cd101 | David Anderson — Fix typo in recent merge. | |
ee40f69169e92bab907a3981943363f63ae2620f | Jan de Mooij — Don't go through GetPcScript to monitor AddValue edge cases (bug 776022, r=dvander). | |
1274d6819bae7c97d22a872ac8092d8c51c80b01 | Jan de Mooij — Fix hasLazyType assertion (bug 777647, r=dvander). | |
31f9c38e4cb9719649d9b974c00fe232e3bbb71e | David Anderson — Merge from mozilla-central. | |
02f44534f7f55b9115924d8eeeedb66e899ef5ce | Nicolas B. Pierron — Bug 776748 - Do not invalidate ionScript when JM is invalidated. r=dvander | |
81146d7c9f5170c821bc6f517dafd0bcd0635751 | Sean Stangl — Bug 777570 - visitMathFunctionD() should be isCall(). r=dvander | |
d80fbd8493f175eaa24d7b9145f7c6a321b7e8ad | David Anderson — Merge from mozilla-central. | |
41f66d0e46b3f068a5703995a1a0127a9bff9160 | David Anderson — Backed out changeset eef915d5a18f | |
eef915d5a18f4ae0cb7344bf8f78dc1290ce22c7 | Nicolas B. Pierron — Bug 776748 - Do not invalidate ionScript when JM is invalidated. r=dvander | |
2af804d8443781449965e33a0a5c78de13b47a98 | Nicolas Pierron — Bug 767349 - Track bad resume points when snapshots are encoded. r=dvander | |
7f0f1fdfa5e24a40b57edd615314423f31714eb9 | Nicolas B. Pierron — Bug 767349 - Simulate hidden instructions when the target is hidden. r=luke | |
50e28df7ff8fa9d0fcbac8ade290afce87a601ed | David Anderson — Merge from mozilla-central. | |
b82fb4d04f6025775b8faffb0a9cd46cb7e222bf | David Anderson — Merge from mozilla-central. | |
23a84dbb258f6d7221ae270708ef3ed42395cd71 | Alex Crichton — Bug 775782 - Instrument pro/epilogue of functions for the SPS profiler in ionmonkey. r=pierron,dvander | |
a21ef9ee88f4d0168b073a98cc9c7b9283cf8649 | David Anderson — Merge from mozilla-central. | |
f2faee47a80ff0f75e336056f5c7beb6628e9173 | Jan de Mooij — Bug 775567 - Add separate "scripts" spew channel. r=dvander | |
9400701da3afbee74641164637ee326779a2e7b7 | David Anderson — Fix build bustage on awfy (no bug r=me). | |
e6a6ab12a7bb6af53b1d2ef078bff9ed3c725efe | Sean Stangl — Bug 754256 - Upgrade IonMonkey to MPL2. r=gerv,dvander | |
616b34b63dda70535c4f7f02e53d01301e558168 | David Anderson — Merge from mozilla-central. | |
88e464ff51b843abbe24eb01bfe0165bd8e6ebf5 | Nicolas Pierron — Bug 773995 - Inline new Array with 2 or more arguments. r=jandem | |
af4c7ab588896e7ee0f038cb3cd601e58f534a69 | David Anderson — Merge from mozilla-central. | |
8b0a7122b1aacd1588ef3dbd8753fa7824bc128b | Sean Stangl — Bug 771400 - Separate FreeList acquisition from getNewObject(). r=pierron | |
de0f0da5af6fc7510b0af1d03626135fa2fa272c | Jan de Mooij — Fix ARM build. | |
c04e9a32ff53986fec74b8d3b76471126f6d096a | Jan de Mooij — Bug 771130 part 4 - Make JM/Ion heuristics a bit more robust. r=dvander | |
eb6bc31ebf63e9558910cd0243bbcf927094ce5b | Jan de Mooij — Bug 771130 part 3 - Invalidate the script if GuardShape fails. r=pierron | |
e682244e221e03b8ca1ec90738b9317a9ea9fb03 | Jan de Mooij — Bug 773587 - Fix ComparePolicy to insert ToInt32 instructions if needed. r=dvander | |
4d18d3c3f50f7ef7e0d6cc2de054554724d41694 | Jan de Mooij — Bug 771130 part 2 - Inline monomorphic GETPROP and SETPROP. r=dvander | |
4d458fb004b6b199c573ef7ae3d55f0b333a1ce2 | Jan de Mooij — Bug 771130 part 1 - Store inline path shape in JM ICs. r=bhackett | |
e4cf8b5d1baa6bd3579e3763ea65d24a049cab67 | Marty Rosenberg — Handle any sized offset to a vldr (bug 765186, r=jbramley) | |
adb60cc7b1505bc91ca1c3bb846270cfd19926cb | David Anderson — Merge from mozilla-central. | |
5d1128ed64af3daa90e95d18c06c06cc03dcac9f | Kannan Vijayan — Bug 775186 - Part 3: Remove InlineFunctionGuard instruction. (r=jandem) | |
02af560a8cc486670c985ebc497b9001f8b11375 | Kannan Vijayan — Bug 775186 - Part 2: Change IonBuilder to use PolyInlineDispatch instruction. (r=jandem) | |
787e00928fef52745d4cca6b567e54de463900f3 | Kannan Vijayan — Bug 775186 - Part 1: Add PolyInlineDispatch instruction. (r=jandem) | |
bef02b378666624c29ef59b0790374b28a725d2b | Péricles Alves — Bug 774974 - Implement constant folding for StringLength and Compare instructions. r=pierron | |
fdf520ad7dbc7528a11f361249b639299ae1af1f | Tom Schuster — backout 183decadb9ac | |
9712a6f6b71c45d73a78d201ae4dc9bf5bbc38f1 | Eric Faust — Bug 774257 - Fix accessor inlining for watched objects. (r=dvander) | |
8dd41661cf09782ae692e36dffc2a3f580e7e003 | Tom Schuster — Bug 774510 - Remove uncessary typeOf hooks. r=dvander | |
183decadb9acf6825a364dc18685a8e9eb72831a | Tom Schuster — Bug 725966 - Fast path for typeof x == y. r=jandem | |
8144319a6464e3c76b3ec5fca75a65f1a61e114d | David Anderson — Ensure that LStackArg pushes are traced by the GC (bug 771398, r=sstangl,pierron). | |
699ab277c0b82794a6e19090431623c8f2376354 | David Anderson — Make sure that INITPROP emits a write barrier if needed (bug 773588, r=billm). | |
2a4e60c030c594bc766c008c1232513f30f67aba | Jan de Mooij — Bug 773655 - Don't destroy JM code before Ion compilation. r=bhackett | |
c967c6b03afa3cc95ff7b101478f8d139d79d0e2 | Jan de Mooij — Add test for ReturnFromCtor. r=test DONTBUILD | |
038cb126776a2f0de50299ea3e90aa5503a17b5d | Jan de Mooij — Add some tests from decoder to improve test coverage. r=tests | |
33227cad0c47e58c07069c71814ca3c070e45391 | Jan de Mooij — Fix annoying Clang warning. no_r=me | |
8ea86b9020a284b50e8a0b1bddd8fb59e070d080 | Nicolas Pierron — Bug 772509 - Freeze a compilation output instead of a script. r=bhackett,dvander | |
243f0d95967eb658d0e8842a2fb56ffc468a51e2 | David Anderson — Don't inline functions with unknown properties (bug 770332, r=bhackett). | |
54a63d0ec0f3228f355f79b00fa2d502c8cafd35 | David Anderson — Style drive-by (no bug, r=me). | |
c4c50dc6317c4ba6f8ca4e89458536d61a83f41c | David Anderson — Merge from mozilla-central. | |
a29f6c63551663cc3aa24b1bb56d9d058fa0ea4e | David Anderson — Remove scope chain parameter from IonBuilder (bug 773123, r=jandem). | |
66aac8e7a214ccdd3903c588a9c36e240596bc68 | David Anderson — Fix TI API use again (bug 772901, r=sstangl). | |
c08088c00eb283d94ce176a4dca8566bebf5e84c | David Anderson — Fix unqref'd nits. | |
3359300edfe70914966164f672d4e2007238959b | David Anderson — Simplify handling of lazy argument values in MIR (bug 772903, r=pierron). | |
35ef899801bc41b0af7b694f3858ba3c225dbd8e | David Anderson — Merge from mozilla-central. | |
1de2098ac6d98f2892882754b2c49e280b1cf399 | Jan de Mooij — No bug - Re-enable name IC. r=dvander on IRC | |
6e37c74967811f1a8d655b1e835b668b39dd7ef4 | Eric Faust — Bug 770671 - Fix unknownProperties assertion in TestCommonPropFunc (r=bhackett) | |
4335f95a5e42452cc37414a849f8b974edae442f | Jan de Mooij — Bug 769128 - Recreate ion.content browser option lost in merge. (r=dvander) | |
65cf6c6de7fc1fb4de6d9c6a056892d8dcea57f6 | Sean Stangl — No bug - Copy free lists to arenas before resetting IGC. r=dvander | |
3ff7d89ec13dc184e35eb49a3cac1e0b7d4e21b4 | David Anderson — fix build. | |
fbacc8eb3a0dfa0663008ca63d68a0acff637471 | David Anderson — Merge. | |
bf456ba39108b872f26d1064850b830007b24750 | Sean Stangl — No Bug - Align prebarrier jumps to 8. r=mjrosenb | |
7aa128dbd1a9e5b9272376aa9a1f4aa23afd8787 | David Anderson — Merge from mozilla-central. | |
24c81eaaf528e5f34a83a101a9c3c025e0bfab53 | Nicolas Pierron — Bug 772087 - Avoid IonMonkey recompilation caused by wrong idempotent flags. r=jandem | |
61bb4c14d50ddb9fd64d87cb45f10cbb112233bb | Sean Stangl — Bug 772255 - LCreateThis should accept constant operands. r=dvander | |
ad246268e058e608a1618851b0526bfeb7db7b07 | Eric Faust — Bug 770235 - Fix mistaken patch (r=dvander) | |
eb7a1a24077b0fae187392239a32e50691003749 | David Anderson — Check in qfin diff. | |
851c1c7d13a2b1803614b59120d357a83bc203b1 | David Anderson — Don't try to build MCall instructions for non-functions (bug 770235, r=efaust). | |
dc54ec097421f8a1df077972f97afa16af869b90 | Brian Hackett — Fix build break. | |
c565755644e017229b9df4ffb0d2f0391ec099d2 | Brian Hackett — Fold length/elements accesses on singleton typed arrays, bug 771383. r=dvander | |
749524f1d326ec3681c54c2f76b429af90799d75 | Eric Faust — Bug 771723 - Fix break in error propagation in defineReturn() (r=sstangl) | |
13df3c40ef7a981f39cfef61b244ca1937b684ed | David Anderson — Handle untracked slots in local/arg INCDEC ops (bug 764792, r=bhackett). | |
3d2856c9d09f0b362eb6729113aa2404c3c1c494 | Jan de Mooij — Fix jit-test orange. | |
3cfabc6cbbaa957c4ffcae27f6abf5706189e216 | Jan de Mooij — Fix --disable-methodjit and dromaeo red. | |
b3c75238a2679de24d63fe5dae3ea0407bfbb9ec | Nicolas Pierron — Fix compilation issues JS_STATIC_ASSERT -> JS_ASSERT (Bug 735402, r=red) | |
d3d8dcc50da0017b968b82b901d5df76e93429b3 | Marty Rosenberg — Attempt to prevent us from continuously bouncing between Ion code and JM code (bug 768557, r=jandem) | |
0c60ad6d78ce68e6ecfa4f39d42810f237ae6ddb | Nicolas Pierron — Inline fun.apply when used with lazy arguments (Bug 735402, r=dvander) | |
f93f38a664f0b19d9916966ff2cbc093ead25dfb | Nicolas Pierron — Fix generation of "Lazy arguments" (Bug 765480, r=dvander) | |
fdc72b8c249cd037a2a99f1e8b773b0967912c61 | Jan de Mooij — Bug 767419 - Support idempotent GetProperty ICs. r=dvander,bhackett | |
171cc91d4c181b35e66f1a151e615687cffc36f0 | Brian Hackett — Treat JSOP_LABEL as a no-op during analysis, bug 771285. r=dvander | |
5d1b1af768fc8f662816a1e2a37c4fec8582010d | Kannan Vijayan — Bug 771157 - Refactor poly inlining to be cleaner. (r=dvander) | |
df6295d780ed2d203572557fbe1d893778fab7a7 | Jan de Mooij — Bug 722708 - Handle bounds check failures better. r=dvander | |
111a6cd61241ed6a041ac39756d70e353e9e837f | Jan de Mooij — Bug 770889 - Simplify AutoDetectInvalidation a bit. r=dvander | |
6b71969a7cab76fbf8cb778350156c98aab79bdf | Kannan Vijayan — Bug 729278 - Fix construction-related constFun bug introduced by previous patches. (r=jandem) | |
950259d801c4c09c604a996d2734d803d3154955 | Jan de Mooij — Bug 770623 - Use SSA for MBoundsCheck. r=dvander | |
8b64cd2f4fab6b5be8343d6ec6c5ae115fd50d1b | Kannan Vijayan — Bug 770762 - added test case to ion-tests. (r=gkw) | |
f888a0e1cf53523801fe62fb50ec1945f152b88a | Nicolas Pierron — Fix ARM parity in MoveEmitter use base for effective addresses. (no bug, r=mjrosenb) | |
38d261defaeada92a88534524abdd3cc25679d66 | Jan de Mooij — Backout 8add47e4bd8d for jit-test failures (test passes locally) | |
8add47e4bd8d0363ce9f730ca35a2c772d201593 | Jan de Mooij — Bug 767419 - Support idempotent GetProperty ICs. r=dvander,bhackett | |
a4dfbc165f157c3fe61e6c11912cecd865eb10c8 | Kannan Vijayan — Bug 729278 - Fix nits that I forgot to do when merging the old polyinline patch. (r=mjrosenb). | |
9cf3ea112635c2346e513dbc955fe051683d9358 | Kannan Vijayan — Bug 729278 - Fix minor redundancy introduced by last poly inlining fix. (r=efaust). | |
45315f6ccb19af73b5ecf86ca90ea3f8c93eb232 | Kannan Vijayan — Bug 729278 - Fix error in getPolyCallTargets (r=orange). | |
5d9e10b2f586baae1c88c60f6a3a35f4b6565cb8 | Kannan Vijayan — Bug 729278 - Fix codgen _the right way_ this time by adding macro assembler directives for cmpPtr(Register, ImmGCPtr) for relevant platforms. (r=tbpl-red) | |
c83f8157e50dea6bafb95a4557d1556d13cfe010 | Kannan Vijayan — Bug 729278 - Fix codegen for InlineFunctionGuard. (r=tbpl-red) | |
8523fd225c0d803c81b3e6eef002f8ea871f883c | Kannan Vijayan — Bug 729278 - Add polymorphic inlining logic. (r=mjrosenb) | |
54558ba6a5d697921174b9f3177b950ee37ca763 | Kannan Vijayan — Bug 729278 - Refactor inline_call infrastructure to prepare for polymorphic inlining. (r=mjrosenb) | |
51c5ea99a47e776a743eb7e7bce7712d520708d7 | Kannan Vijayan — Bug 729278 - Add IR instructions for inline function guards. (r=mjrosenb) | |
b83b72d7fb8604e944601cacad6b626493b56736 | Jan de Mooij — Remove unnecessary "|jit-test| xml" comment, fixes a jit-test warning. | |
ad0ece24c10565426e175b55091de23872b2dec4 | David Anderson — Remove flaky test. | |
c646d1fda6ccb8a591ff2e91d818adf2df11f3f7 | David Anderson — Fix think-o when unwinding exceptions (bug 765483, r=jandem). | |
b416692ceb644651fc186f81261ba95c309a3667 | David Anderson — Added missing test case for bug 765479. | |
ee11e95dc7bc3e97ee83bbcc62e5c211e2dcac1d | David Anderson — Fix type inference misuse with string getelem access (bug 765479, r=bhackett). | |
5d3e8c9dc6f8bb0812175da55db94e1a6f588a98 | Tom Schuster — Bug 765496 - Fix non-methodjit buils again. rs=sfink | |
6688ede89a368ae3c56431db763d6ca9d14c6e9c | Ryan Pearl — Bug 699883 - [3/3] Implement range analysis; defaulting to disabled for now, hopefully with less orange this time (r=dvander) | |
a1100d039be129994ed6b033f6b40d37f4da745a | Ryan Pearl — Bug 699883 - [2/3] Add a fast way to check if one block dominates another (r=dvander) | |
6c870a497ea46478d026d04afd8ea149f82066ad | Ryan Pearl — Bug 699883 - [1/3] Rename old range analysis pass to edge case analysis (r=dvander) | |
796016ef829d1a4e30b69bec1481a91fd784876e | Eric Faust — Remove stray masm.breakpoint(). no r. | |
13304da358b6f6e9a068674cff5c85d5a07404d2 | Eric Faust — Bug 769853 - Replace extraneous call in x86 buildFakeExitFrame() with a label push. r=sstangl | |
82120910b08f651baf042f96225a3b608daeeae7 | Jan de Mooij — Bug 766218 - Make strict equality comparisons with known booleans faster. r=dvander | |
97e97b5b6db1b540aaca6f837083c771b5348c70 | David Anderson — Fix merge bustage. | |
f79d7ca811e626f9f302ef92436c28d9cb91146d | Sean Stangl — Bug 768270 - Inline constructors. r=dvander | |
0cb6898fc0266e964938ee4895722e9c8dc52cc2 | David Anderson — Fix build. | |
0a0ecbc48d9a4cce919af89ed3b8cb813a78bdbd | David Anderson — Merge from mozilla-central. | |
aa575ceb5fee86e80837dd8277360400487272bd | David Anderson — Slightly safer fix for bug 769224 (r=billm). | |
3112408514c8f0eb85637e880cf6665e5512c1ad | David Anderson — Clear mjit frames before purging caches (bug 769224, r=billm). | |
81bbe0cb3ab47f6341b186fb64ba52da0954bf6f | David Anderson — Merge. | |
f839b591b5928f010faa6094a002d53c6430a96a | David Anderson — Fix x64 bustage (no bug, r=sstangl). | |
4f57f42dc238d1c724666da7cf447dfabf383834 | Eric Faust — Bug 769195 - Fix an overzealous GuardShape in TestCommonPropFunc(). r=jandem | |
ddbd42e6704909320cd7f7c181db00da630e67aa | David Anderson — Fix int32 boxing box on x64 (bug 761835, r=sstangl). | |
c47c09bf5775598666faa7e975525ef539d731bd | David Anderson — Purge IC caches when verifying barriers (bug 761854, r=billm). | |
62c180773b87fd633d8013f7d77e0e3633d3b0df | David Anderson — Merge backout. | |
839a7e46762087aca46c2c016fc32c9898b79441 | David Anderson — Merge backout. | |
0f30f0a153add9dc3c254fcbddb61b284661cd44 | David Anderson — Merge backout. | |
08ce74b138184ab24bf0a75803cd5792e0a4e502 | David Anderson — Merge backout. | |
7fa6fdc6d1cf0ea42acc9739e36d5136fbc25665 | Tom Schuster — Bug 676287 - IonMonkey: inline some constant doubles in code. r=dvander | |
f0109113e35b59d36564b49d83795a3317936a10 | David Anderson — Merge from mozilla-central. | |
98d88f7022ee02581f74da2e5bc0edebc232345a | Ryan Pearl — Don't redefine MDefinitionVector (no bug, r=red) | |
7233dc7d36c80fdddee08f8090e04bc7ba84bed6 | Ryan Pearl — Bug 699883 - [3/3] Implement range analysis, defaulting to disabled for now (r=dvander) | |
fa2242cbcf515adcc7cc568423cf7257d011c801 | Ryan Pearl — Bug 699883 - [2/3] Add a fast way to check if one block dominates another (r=dvander) | |
4e6b1fda24cc0909686dc73f1cff4a19bc5db845 | Ryan Pearl — Bug 699883 - [1/3] Rename old range analysis pass to edge case analysis (r=dvander) | |
54c888b66524b6b1d47f831d7daf41d618076b92 | Sean Stangl — Bug 768249 - Refactor MCallOptimize.cpp. r=dvander | |
02c16738f77844ddfd925fac6f1d6abbbc5c0840 | Sean Stangl — Bug 767665 - Inline NewArray only if it won't generate a RangeError. r=dvander | |
6f258bdf1b8222fd5477e91b0654320774bb7c58 | David Anderson — Merge from mozilla-central. | |
bd0eba3ea3976721e44e7a41ebdf0cf3e1f23926 | Jan de Mooij — Bug 768436 - Fix InvokeConstructor to take JSObject instead of JSFunction and fix a crash. r=dvander | |
c952365822ef0af3e3049ba59913d0c6bcbf3175 | Kannan Vijayan — Bug 763481 - Fix clobbering of primitive CALLPROP result by __noSuchMethod__ handler lookup that fails. (r=bhackett) | |
80a4e5dfeaaf1366e37231b0cde4fb14e74ec4cf | Jan de Mooij — Bug 768004 - InvalidationBailout should not monitor the result after a non-ResumeAfter bailout. r=dvander | |
214075237f495f12c7f879ee19428be1563864a1 | Jan de Mooij — Bug 768027 - Constant folding for comparisons with null/undefined. r=dvander | |
8862e62cd1f5212b4a71b51d0a5bc75e115184b2 | Eric Faust — Bug 757932 - Inline calls to common property getters and setters. r=dvander,bhackett | |
d85ca085f35d180135e7e3d556c872eba499691f | Sean Stangl — Bug 766805 - Backout (orange) | |
73e8ca73e5bd0cf7e081589853f835b487066437 | David Anderson — Fix merge bustage. | |
9494f28472a1a41c13503aa3a1e8a6705a62ecdb | David Anderson — Merge from mozilla-central. | |
6e4fca267ad8034431b54317d283ddaa3d4073e7 | Kyle Huey — Bug 767999: Actually use QuotaExceededErr. r=bent | |
e4e2536462b424ad65d4b6038c2d5c920ed5a781 | Kyle Huey — Bug 748630: Support IDBTransaction.error. r=bent | |
5238faf97c3c92d125eb2303d91f8d5ee0c6079f | Jonathan Watt — Bug 767996 - Prevent DoApplyRenderingChangeToTree calling nsSVGUtils::InvalidateBounds() and passing in an nsSVGOuterSVGFrame. r=me. | |
68f24ad8693d1e3a7784e92e5e946db392b248f5 | Jonathan Watt — Bug 767996 - Add null check to nsSVGUtils::InvalidateBounds. r=me. | |
59f69f7558f45b3ed19eab15ff1b0d05b0bedb9a | Panos Astithas — Merge m-c to fx-team | |
ebdb20148999b8d813a5706fff550cd99a414728 | Paul Rouget — Backed out changeset e51851dba7a2 - leaked 23 DOMWindow(s) and 1 DocShell(s) | |
aa12cc15f83f54fffc6058cf4350aca021ef5946 | Paul Rouget — Bug 763932 - [devtb] Add the right buttons to the Developer Toolbar. r=past r=dao | |
2180764e250c2f1207a04cfc397ddcd1b3fdaa97 | Paul Rouget — Bug 763865 - Layout tool is not positioned correctly when it is collapsed. r=dcamp | |
214fb5c945fd9c38dc08dba4182ffc77239f35b1 | Ryan VanderMeulen — Merge m-c to inbound. | |
b3820743259201b5eadc2fdfbda4cb14e2a80a59 | Benoit Girard — Backout 746513dca667 (Bug 765357) due to xpcshell orange (linux, mac). | |
a977ac53a195ee750973025594a945e9c37d65a9 | Nicholas Nethercote — Bug 634800 - Clean up reportCompileErrorNumberVA(). r=jwalden. | |
000eb13cb3bafedfc910025e90abf2d0f5a74ad8 | L. David Baron — Track TEXT_IN_TEXTRUN_USER_DATA separately for inflated and non-inflated text runs. (Bug 718290) r=roc | |
cfdf2b800d8cbd6c83653523ca2158d309150a2a | Benoit Girard — Bug 765357 - Add xpcshell tests for the Profiler. r=ehsan | |
d821f6cf3a3f8ebd4b3adfb436c06728ce812374 | Dão Gottwald — Bug 767828 - disable test | |
03f3f300350c0e4b2ff3a6cdc18a3d718d39978b | Dão Gottwald — Bug 767813 - Set the consumeoutsideclicks attribute on panels instead of calling popupBoxObject.setConsumeRollupEvent. r=enndeakin | |
fcf71225f962c45bd1b8270db776efc214556abe | Ryan VanderMeulen — Backout e8a507a0a1a8 (bug 767813) due to mochitest-browser-chrome orange. | |
b545493218fa6713509522b8f5ff9010589378d8 | Jonathan Watt — Bug 767734, part 1 - Require all callers of nsSVGPathGeometryFrame::GeneratePath to pass in the CTM that should be used. r=longsonr. | |
60a24f4d464c3a99c7ca25da48757c963629de6a | Kyle Huey — Bug 766462: Twiddle IDB tests some more to make the orange stop. | |
b40ff8f438f496593cc73d04c5d8169908858d7f | Dão Gottwald — Bug 767813 - Set the consumeoutsideclicks attribute on panels instead of calling popupBoxObject.setConsumeRollupEvent. r=enndeakin | |
e5fb6d6aad0d7212e764b028b21551dbfd46ab90 | Dão Gottwald — Bug 761990 - The Feedback button's dropdown arrow overlaps the label. r=jaws | |
7ddb7912485f4a799354516867541d2d986df586 | Jonathan Watt — Bug 738192 follow-up. Re-enable layout/reftests/svg/dynamic-text-04.svg after fixing MarkDirtyBitsOnDescendants. r=me. | |
87dbf5b37be2df6513bae7a4bddaac9e2a3b0f55 | Jonathan Watt — Bug 738192 follow-up. Disable layout/reftests/svg/dynamic-text-04.svg temporarily while I fix it. r=me. | |
0ccdea79e5809f919bf3473651cf53ef577de4c2 | Jonathan Watt — Bug 738192 follow-up. Make layout/reftests/svg/dynamic-text-04.svg use MozReftestInvalitade instead of setTimeout to avoid random orange. r=me. | |
ad99b565c811b1651418e41ea6b8196ebd9c9a2e | Jonathan Watt — Bug 738192 - Get rid of the old horrendous "invalidate everything" hack in nsSVGUtils::FindFilterInvalidation(). r=longsonr. | |
e62a400365b8404f24d8c1b0cd75030c41e4d639 | Joe Walker — Bug 724055 - Create a really easy way to make new GCLI commands; r=dcamp | |
7966ed5d4fefdda624e613c242ab6378184586d8 | Peter Van der Beken — Fix for bug 756258 (Support union types in new DOM bindings). r=bz. | |
49fd0fbd99d1a567b00083bf2225efc89b561b1e | Peter Van der Beken — Fix for bug 765467 (Fix special operations in the WebIDL parser). r=khuey. | |
097a02d996235087b8203d21bbade4bd71b9a1d6 | Aryeh Gregor — Back out bac4434b31d2 for test failures | |
e278e2b5053957878e14c0a09dcaf2626af87577 | Aryeh Gregor — Back out 66b3801292a0 for test failures | |
66323a208a640d20b639ca49aa508b5d725f8cf7 | Aryeh Gregor — Bug 766795 - Fix asserts when placing cursor in editable detached content; r=roc,ehsan | |
5608870809f13c6110d00d4a388f693a4182ee76 | Aryeh Gregor — Bug 766387 - Make editing commands disabled in more cases; r=ehsan | |
b5635c8ab58ecc90e1350d430aa887d572bd5a47 | Aryeh Gregor — Bug 766360 - Rewrite nsEditor::DeleteSelectionAndPrepareToCreateNode; r=ehsan | |
b2d034aa2ca6d9397fa7307c284572b66d2e9711 | Aryeh Gregor — Bug 766305 - WSFragment should use PRInt32 for offsets, not PRInt16; r=ehsan | |
42e8a0bd10d1f164c67dd1e177e94ab08863a0b4 | Oussama BADR — Bug 763150 - remove notification methods from nsIAccessibilityService, r=tbsaunde | |
843a7e1cbe3f832fd454f07305d275740785951d | Luke Wagner — Bug 756864 - Decrease MAX_FRAMES in XPCJSStackFrame::CreateStack (r=bhackett) | |
cd534ee4aeea8c059515586290551033c2e8585b | Luke Wagner — Bug 756864 - Avoid quadratic cost of JS_GetFramePC when the stack is deep (r=bhackett) | |
8edd7e2781f094f4d919f74fd783c65948b4efd3 | Landry Breuil — Bug 765834 - remove extra UTF BOM that breaks builds r=khuey | |
b3968c4f39f05a7f0b1269036e85abf87194d54a | Ryan VanderMeulen — Merge m-c to inbound. | |
6a1026a0db20ba7c4f8d09f3759bd0a35b37314b | Margaret Leibovic — Bug 765390 - (Part 3) Add ability to call endSelection without attempting to copy text. r=mbrubeck | |
feea48156551398bf2d3c3b1c7e1bc78345c6b2b | Margaret Leibovic — Bug 765390 - (Part 2) Text selection should be cleared on pagehide. r=mbrubeck | |
f5c298611494953cee27a73bf9486faaa7c76399 | Margaret Leibovic — Bug 765390 - (Part 1) Create a flag to keep track of whether or not selection is active instead of checking _view. r=mbrubeck | |
c02753b3e3cf59f7e31a304868c68fcf92e52077 | Margaret Leibovic — Bug 767626 - We don't need to be caching the selectedText. r=mbrubeck | |
399870b423372b3554d5c68782371a06d1fe751e | Margaret Leibovic — Bug 724339 - Support text selection on RTL pages. r=mbrubeck | |
f3016704f56d820d2e219d61a4041d03c1e69763 | Mark Capella — Bug 757503 - decomtaminate GetColumnIndexAt/GetRowIndexAt/GetRowAndColumnIndicesAt on accessible tables, r=tbsaunde | |
c4e7c8a934c62aa26052749d51fb9b493c01aaa9 | Mark Capella — Bug 765512 - decomtaminate GetSelected (Cell / Column / Row) Indices() on accessible tables, r=tbsaunde | |
7f98d720cdb1d6501e8741e83ee96f27253b6d95 | Geo Mealer — Bug 760735 - Write mochitests for Screen Orientation API. r=mounir | |
b63ee06d4f51b9a72a022fe8d529fa6f0fa8d660 | Jeff Walden — Bug 751377 - Begin to implement [[GetOwnProperty]] for named properties in the new representation. r=bhackett | |
44d76a524b7051b5e3ec5948a0fc2b5cb4fa6678 | Jeff Walden — Bug 751377 - Add handles to all the new meta-object APIs. r=bhackett | |
8e98046e2c7dfcb37fb5fe7b38c7d2b4d2b52662 | Jeff Walden — Bug 751377 - Introduce a new union type to use for property keys in shapes. (jsid is what's currently used, and it's unsuitable because it can also store indexes, but in the new object representation shapes will never hold indexes.) r=bhackett | |
89cb0e3b4693923bacd4e2643dc4195835435703 | Jeff Walden — Bug 751377 - Add resolve-flags arguments to all the element-access APIs that might call a resolve hook, since resolve flags appear like they'll be with us for at least the near future. :-\ r=bhackett | |
24e8950269e3bc088a0c7aee017b0d0561e3d874 | Jeff Walden — Bug 766347 - Adjust Handle<T> constructors to only accept Rooted<S> or Handle<S> where S is convertible to T. r=luke | |
ef7120aa56754ce5a0ed0557c27900db6154b199 | Jeff Walden — Bug 766347 - Implement mozilla::IsConvertible to detect when a value of one type will convert to a value of another type. r=luke | |
42ff10d8878b51cd6777d19e6d81ff2e87111dcb | Jeff Walden — Bug 766347 - Implement a mozilla::EnableIf template struct for SFINAE capabilities. r=luke | |
bc890c0270e4ff0762cde1cc8ae7e8d6fbb67001 | Jonathan Watt — Bug 767647 followup. Fix unused variable bustage. r=me. | |
1e61038edd72a2f2d11b146ee8ebf0d5366df07c | Jonathan Watt — Bug 767647 - Stop invalidating once for every SVG descendant of a changed SVG container, and stop invalidating the descendants' rendering observers. r=longsonr. | |
80fe492a0d5fbc745fbad96bd76c22eca89581b0 | Justin Lebar — Bug 766871 - Part 2: Tests for window.open from <iframe> inside <iframe mozbrowser>. r=bz | |
6222b149e94e14997ab0d65afe338e22ee614883 | Justin Lebar — Bug 766871 - Part 1: window.open in <iframe> in in-process <iframe mozbrowser> should work. r=bz | |
96aacfacb5ed5360791024231dc3bf2a3890f50c | Justin Lebar — Bug 766481 - Part 2: Tests for alert() from inside an <iframe> inside an <iframe mozbrowser>. r=mounir | |
0ea3c8962c743ee2a83867c0d6c6c2611694647f | Justin Lebar — Bug 766481 - Part 1: Make alert work from <iframe>s within <iframe mozbrowser>. r=mounir | |
39a2299141fd6dce7b07433d7ef1849326257a32 | Ryan VanderMeulen — Merge Hueyfix to inbound. | |
5ec71f0d35893926884fc1f22cc7a4f7298968c7 | Jonathan Watt — Bug 767697 - Stop invalidating rendering observers of ancestors of SVG frames that only render by reference. r=longsonr. | |
415df878eca2d2db5764a64958f9d4a243d52ff0 | Jonathan Watt — Bug 767701 - Add missing nsSVGEffects::InvalidateDirectRenderingObservers() call to the clipPath code. r=longsonr. | |
1aaccea339d7c59573e52d3bf16e38c135521432 | Ryan VanderMeulen — Merge m-c to inbound. | |
219ddd73cbb9d8eeb957c7bdae71d4c86adc0387 | Robert O'Callahan — Bug 761034. Backout patch for bug 610713 since it didn't fix anything and caused regressions. r=bas | |
e6fbece304df709003a9c83762fc26e9201b6cce | Justin Lebar — Bug 767654 - Fix out-of-date comment in nsIDOMMozBrowserFrame.idl. DONTBUILD r=mounir | |
24cd2293c4ab3a7bec277932ac4baf958f44a839 | Charly Molter — Bug 716875 - Make nsTextControlFrame inherits from nsContainerFrame instead of nsStackFrame. r=roc,bz | |
3d12f5d21e6d3d4bbc67444c2d89824a96c3aac9 | Tim Taubert — merge m-c to fx-team | |
2da3dc3ba66ae2628c0101bf40cb2bab642e00d7 | Olli Pettay — Bug 766694 - Add a test to check existence of each interface in the window scope, r=bz | |
e3f336270360d43f9d51b449ff1fad49f73494b7 | Olli Pettay — Bug 763899 - mouseenter events should fire the opposite order of mouseleave, r=masayuki | |
f74e68054602fa4704400427ddbde9c82d54460d | Kyle Huey — Bug 766462: Followup to fix typo. | |
51bda50648bc21f5bf73fd5cf046bdd860551248 | Kyle Huey — Bug 766462: Make some tests wait for all their events. r=me | |
87e239ca45c65753eaf4e6c0f6c451cf420bd9f3 | Ryan VanderMeulen — Merge the last PGO-green inbound changeset to m-c. | |
53d0ad70087b0796e89f59bac8ba3b8e5fd8c670 | Ms2ger — Merge m-c to m-i. | |
879b2a08107a70eb6a37ff8196a67ebf4f346b91 | ffxbld — Automated blocklist update from host bld-centos5-32-vmw-019 | |
711136b35572798c7fe293d4d47900bcd33509fc | Ms2ger — Bug 756641 - Set up redirects for W3C servers; r=ted | |
d92c21b61ef2c612a127e0095abedce08241387f | Ms2ger — Bug 767130 - Consolidate code duplicated between nsGenericElement.cpp and nsINode.cpp; r=bz | |
7c3e33cc6fb8f99e1b767c93009a6521623ed9c0 | David Zbarsky — Bug 661746 - Part of part 2: Introduce a const AsElement(). r=bzbarsky | |
90c061db7a653ffac0e0fe41a2db4c1a53db314c | Ms2ger — Bug 767130 - Create nsINode.cpp; r=mounir | |
47bbc1c5f788f760c054e6e71d1d8b0d33023651 | Kyle Huey — Merge m-c to b-s. | |
65b5503035ae40944987df0110952ed97cabf485 | Kyle Huey — Bug 767186: Cache the keyPath for objectStores and indexes. r=bent | |
0a73dce1ce4d4715d930fe1d8bd3630376c25b70 | Kyle Huey — Bug 767184: Make test_complex_keyPath run in xpcshell too. r=bent | |
d749080d958cb25aadde32f730a9604fe1e3c830 | Kyle Huey — Bug 767493: Make AsyncUsageRunnable participate in the WaitForOpenAllowed synchronization mechanism. r=bent | |
529dbd96f4d1a62521fd4de7891f6d905984a286 | Kyle Huey — Bug 765834: Followup to placate gcc. | |
968c0a2b5045366843c6915a4c373df3d088da89 | Kyle Huey — Bug 765834: Rework and unify keyPath handling. r=bent | |
74cc751db2da0bbdca91c4a223a4c425f35c261e | Kyle Huey — Backed out changeset fdf2d378d405 (landed with wrong bug #). | |
9d006465bbbb30d6209145f48e1becc5309e6b9f | Kyle Huey — Bug 765834: Rework and unify keyPath handling. r=bent | |
9970cddd21fd70ad5dd9c1533c5d75a44d521a66 | Sean Stangl — Bug 766805 - Don't set Jaeger-Uninlineable if called from Ion. r=bhackett | |
7da448b343a84f455350e04e954bfed6020f20f4 | Marty Rosenberg — Add in a new macro-assembler function in the ARM backend (no bug, r=red) | |
2f9a29078126ca2a4989cb49216becbb8dd5a8fd | Tom Schuster — Backed out changeset 043e2e360820 (ahhhhhhhhhhhh!) | |
043e2e360820f2a2e9e1be695d462038c67938f4 | Tom Schuster — Bug 676287 - IonMonkey: inline some constant doubles in code. r=dvander | |
05a756967f2578dd49aae675ae18046feb3b1daa | David Anderson — Inline creation of CallObjects that need dynamic slots (bug 766468, r=jandem). | |
b09dce38ad34d43515a53a184e5e3ef27a361e89 | David Anderson — Merge from mozilla-central. | |
618b5cc186a9a48261f70b26975d025eaf0d84a9 | Tom Schuster — backout f2efc6836c2f | |
6722bb3c5549567a56c1eb8536e146c0d4e493a9 | Tom Schuster — Bug 765496 - fix non-methodjit build. r=dvander | |
f2efc6836c2f14550c87e391f01ae380d64485ef | Tom Schuster — Bug 676287 - inline some constant doubles in assembly code. r=dvander | |
0b892385c0a5dd8248b6f410fb9d59e9a5c198a3 | Jan de Mooij — Bug 766899 - Avoid some unnecessary register moves. r=dvander | |
286367056d39eb4688987b131d861037a7f52235 | Marty Rosenberg — All of the alu32 x86 compat functions should set the condition codes, since X86 does (bug 767314, r=jbramley) | |
753ff9eb4b728ba22a347277c41da6c21e55f9a1 | Marty Rosenberg — Set the condition codes in neg32. (bug 767248, r=jbramley) | |
c8ce2a0acddb735f37a60efcada7c1c03c5244b4 | Marty Rosenberg — Improve loadValue to use the base the index *and* the offset (bug 766713, r=jbramley) | |
2bf3f40dc21a9b5e446028ab09f4c8c57d61708d | Marty Rosenberg — Don't patch or use a label if it is completely unused. (bug 767218, r=dvander) | |
89616383e935d64e9180fa66c85886f0d5a765d9 | Marty Rosenberg — Clean up a bunch of warnings in the ARM backends (no bug, r=warnings) | |
37682993d754313db29225a6e94bec9582568d4d | David Anderson — Inline closure creation (bug 766428, r=jandem). | |
572de56569fe31f6900094d95a82e17440cf6a16 | David Anderson — Only monitor types in InvokeFunction when necessary (bug 766011, r=jandem). | |
f2687e92443843d18fd9ccf17cbcef959a379da2 | David Anderson — Merge from mozilla-central. | |
57adfe34193eb24d16b80276dc464eadff3c8535 | David Anderson — VTune build fixes. | |
881c4b8e74045a4033f68ec402c245f5939481f8 | David Anderson — Merge from mozilla-central. | |
a0c81536dd0b3278bb92a174696f51f6c0d71f6b | Kannan Vijayan — Bug 765325 - Inline small functions more aggressively, turn off insertRecompileCheck for inliningDepth > 0. (r=sstangl) | |
9ce10246b6b1bfb6941409e96114212162082b28 | Nicolas Pierron — Fail compilation while coercing undefined to an int (Bug 735478, r=dvander) | |
29aa7b886d500ac760209c6609fa6e48bf823b25 | Nicolas Pierron — Do not compiled when type info is mixed with argument object. (Bug 765477, r=jandem) | |
ee0ddcd9fed61fd72e5b3290d02d12360fabe295 | Marty Rosenberg — declare two member variables in the opposite order so we don't get a warning about initializing them backwards | |
de228c331972dbd9f2dbf1df2ccf2cf1accc4092 | Jan de Mooij — Bug 765180 - Fix an overzealous assert. r=dvander | |
b3464c3b7dfcce7aa17d9e76fa7e766e11155f6b | Marty Rosenberg — Remove an incorrect bounds check optimization from the branch table code. (bug 765266,r=sstangl) | |
4a302a0e2eb346c3ea2d9f124378733199fad6a3 | Jan de Mooij — Bug 765208 - Increase maximum inlining depth. r=djvj | |
a930dbb7ab60d4cf80b33896a72d4594c06ceae5 | Jan de Mooij — Bug 764923 - Don't check the OBJECT_FLAG_UNINLINEABLE flag when inlining in Ion. r=bhackett | |
c786d52a0e61813762a488269755a83a8da4a8a9 | Tom Schuster — Bug 721438 -Implement LCompareS to optimize string equality tests. r=jandem | |
de23a9fc29db5a3b13843541986788d6825cb7fe | Nicolas Pierron — Fix off-by-one read of Values on x86/arm. (Bug 735406 fix, r=orange) | |
c13992e8edbd4f08a7be26408d0790a83a567658 | Nicolas Pierron — Use ImmTag instead of Imm32. (Bug 735406 fix, r=orange) | |
1c9c3fa92fa81c43926160e6034dad95c0f819c9 | Nicolas Pierron — Remove output of the unboxing, not necesseray. (Bug 735406 fix, r=orange) | |
17db7530ad47b8ccf906317330358858a66d89b5 | Nicolas Pierron — Fix payload index. (Bug 735406 fix, r=orange) | |
c55f5f8b93857e2b08331a1b4fafd979d3ebb444 | David Anderson — Merge from mozilla-central. | |
7873fae10b14f486fb8462456dcb7ff1fbbe3f3a | David Anderson — Backed out changeset 2235fddebe47 | |
2235fddebe47ca79d058c5c6c15576da7d78ac37 | Tom Schuster — Bug 721438 -Implement LCompareS to optimize string equality tests. r=jandem | |
4f41282b5143145ef20fca60a490f417d23bb945 | Marty Rosenberg — Add in a function that was left out of the ARM port. (no bug, r=red) | |
b02a7b214e49a1e0244766771196d0317eda75a3 | Nicolas Pierron — Handle arguments[i] (Bug 735406 part 3, r=dvander) | |
f4352fe7b2fb5e6a8757f002c5c98e89e86a55c2 | Nicolas Pierron — Add Implementation of arguments.length (Bug 735406 part 2, r=dvander) | |
5762715ce958901a0f8f45b2add8573719fb1f4a | Nicolas Pierron — Add JSOP_ARGUMENTS. (Bug 735406 part 1, r=dvander) | |
ffabe9341aa27a2d5534b4ba9395e1aa402797c5 | Nicolas Pierron — Fix merge bustage (Bug 759442, r=orange) | |
f8a6a5d2887536b6ab738eaf8b66e9c6988b6043 | Nicolas Pierron — Store actual number of arguments on the stack. (Bug 759442, r=dvander,mjrosenb) | |
7ba2242f98ee40af5266095fdfe5252f77b50a29 | Marty Rosenberg — Fix an annoying c++ parsing issue (no bug,r=red) | |
c980045c407736f7da5575389ff060997ec9ae95 | Jan de Mooij — Bug 762480 - Specialize Math.{log, sin, cos, tan}. r=dvander,mjrosenb | |
a13b469f9cadff0f892d6b6d33b2f5301b117f71 | Jan de Mooij — Bug 764432 - Fix small MUrsh constant folding bug. r=dvander | |
426ef8dad3eb84d33f8c4d2cc7d17dcf2b40e9a5 | Marty Rosenberg — Fix some nits about comments. (no bug, r=jbramley) | |
15afceb8e2922874dccc79cc7e876c9ff667f1de | Marty Rosenberg — Fix negate on ARM remember to bail out properly with INT_MIN (bug 763883, r=jbramley) | |
82f4ca661acc34afa439c999da02eba886497e1c | Marty Rosenberg — Fix the name of the structure that forbids pools. (bug 759283, r=dvander) | |
f6904d54b441f69f3fffa7a9520afc883197fd39 | Marty Rosenberg — Fix the instances where switching an element from the forwarad pool to the backwards pool fills the backwards pool. (bug 763333, r=jbramley,dvander) | |
4a3e29b959557af7b7bd149e5a248718de293d28 | Marty Rosenberg — Make sure the branches that are inserted at the beginning of non-pool sections are marked as unnatural (bug 765114, r=jbramley). | |
488cdd2e2267cd97de3929f0d934a332f536b37c | Marty Rosenberg — Bailout when the result of a%b is -0.0 (bug 763884, r=jbramley) | |
720fc0437990211dc24a1c274fe0890021fd3522 | Marty Rosenberg — Add in some more nice spew code, and fix a simple off-by-one error (bug 762059, r=jbramley) | |
2fc640ad0d8496f072bcc680bca4c8cbf5f24bee | Marty Rosenberg — Flip the conditions for zeroing a bool -> double conversion (bug 763882, r=jbramley) | |
8a4f7d5a2fa16b9e197cb7851d3b7b7810c665e8 | Marty Rosenberg — Fix a bug where we cannot trace through code during compilation (bug 760457, r=jbramley) | |
359c4084a25e1053717ad2d15055814bde2fb520 | Marty Rosenberg — x << 32 is undefined in C, my bad. (bug 760443, r=jbramley) | |
7b5028cd0d4a595aebc78a040c6bf9efefa15123 | Jan de Mooij — Bug 764304 - Use useRegisterAtStart for more instructions. r=dvander | |
25d7dea9706ee4031d50e0e21553f5924802a58f | David Anderson — Fix test bustage (no bug, r=luke). | |
dcc159138205c91b9a7159e8981220822e32972a | David Anderson — Fix ARM build bustage. | |
43b0554c195b1eceaca6c6b3356ce5e6ad4365b3 | David Anderson — Fix debug orange. | |
bbfa2c64719171de7d4d7469ab119467f0e2c432 | David Anderson — Fix typo. | |
6dd068259832dac60bd806f988775f34afc726d3 | David Anderson — Implement NAME ICs (bug 762421, r=jandem). | |
7ab88528503e8bfb41c3bbc6c846b3c63ac5d00d | David Anderson — Implement ALIASEDVAR opcodes (bug 762105, r=luke,jandem). | |
b2223a34e8499a6c70cb19eabbe601001f9add2e | David Anderson — Add support for CallObjects and heavyweight functions (bug 761685, r=jandem,luke). | |
4781d9d1bd5f6c5d7d6cd598a65ac7b9244d223f | Nicolas Pierron — Fix: Add cmpPtr(Address, Imm32) on x86/x64.(no bug, r=red-no-arm) | |
f534867720ca005d143029e0c01a6a684a419c84 | Nicolas Pierron — Fix arm builds. (no bug, r=red-arm) | |
a34e58d3c20c0b7c31614013190ed118a70ac488 | Nicolas Pierron — Remove debugging instrumentation from debug/Frame-arguments-02. (no bug, r=opt-orange) | |
b4fd23971959d35b431a8ef081f0aad2e96cd690 | Eric Faust — Bug 764163 - Inlined dynamic call to check GC Zeal in ionmonkey. r=dvander | |
fd561e74aedaccddad8d42438b7d658bc2c827e9 | Nikos Verschore — Implement a fast-path for JSOP_INSTANCEOF (bug 717466, r=dvander). | |
82bea6f569c815ca373841b63c800a490b794f51 | David Anderson — Make all cacheable scope objects into delegates (bug 761685, r=luke). | |
ccc07857ae9d4af4df7eade2df8a36734d49fb96 | Sean Stangl — Bug 763989 - Use the jumpRelocations_ buffer instead; quick orange fix. no_r | |
301b792b70904210b3bc79186ef541dae1e55fd7 | Sean Stangl — Bug 763989 - Mark the ArgumentsRectifier via ImmGCPtr. r=dvander | |
9d6cdff3d7bee359cf19e5fd6257959ad8e67579 | Sean Stangl — Backed out changeset 5f86bbdfe504 | |
5f86bbdfe5048ef1596136ade3e9bda43cf396a1 | Sean Stangl — Bug 763989 - Mark the ArgumentsRectifier via ImmGCPtr. r=dvander | |
17e811e71344e1700b4f7fbc6c3fced69c31a8f4 | Jan de Mooij — Bug 763599 - Inline string[int32] GETELEM. r=dvander | |
3f2823d467bfae54c95cc2242194ab2357e6934f | David Anderson — Merge from mozilla-central. | |
71b71dcbf9fe83c291054970712c9d2d93375557 | Sean Stangl — Bug 764165 - Poison freed IonCode buffers. r=dvander | |
4bcbb63b89c32696e25a031604f261a1eccb75b3 | Jan de Mooij — Remove unused variable, fix Clang warning. | |
3dc37e74fdf0355ed3cfc89fdf44b71d60d5587d | Sean Stangl — Bug 762936 - Call writeDataRelocation() for storePtr(ImmGCPtr) on x86. r=dvander | |
ea534d594d0194d3f5a935bbc7f5a08f9050ad24 | Sean Stangl — Bug 763039 - Followup: fix ARM headers. no_r=red | |
d4d1dd8c44d4184bae6eccb480b641eda2215bb9 | Sean Stangl — Bug 763039 - Toggle barrier jumps to correct state at end of compilation. r=dvander | |
beabf74b228dd4b61178f8c83c3538e578010b77 | Jan de Mooij — Bug 762891 - Specialize more phis in some edge cases. r=dvander | |
7f354603e953da9b134f1485c59e7e36a280756f | Jan de Mooij — Bug 762887 - Add an infallible MUnbox after known-object type barrier. r=dvander | |
5cfb73435e0655e230e74a6aa7066d576b7c6a7d | Jan de Mooij — Merge m-c to ionmonkey | |
56f44852b44a8eb181b07f77b8bc79c68e0235fb | Nicolas Pierron — Revert eager code elimination (no bug, r=orange1827) | |
c982b3a3a0843695707bb7f1b544b33cb4f6b5c2 | Nicolas Pierron — Reduce amount of spew during invalidation (no bug, r=dvander) | |
f664983ee58436a32d7470918fe13f9c203aea13 | Sean Stangl — Bug 762547 - Fix testcase from bug to pass on opt builds also. no_r | |
d64bb62ab69c9ba1244cabb11ce68d2a5893e7bc | Sean Stangl — Bug 762547 - Don't invalidate Ion code unless GC is non-preserving. r=dvander | |
8acbac4d6cfdb388bf7f0ac588be664680c1c621 | Jan de Mooij — Bug 761618 - Use JM until scripts are really hot. r=dvander | |
c76abdb11904f4a935ef7363a328d894f8fd9991 | Marty Rosenberg — fix cmpSrc(Label *) by replacing the part that was copied from cmpSrc(RepatchLabel *) (no bug, r=dvander) | |
cca924e017eacd0b166828da6bb89f84775e0b3e | Sean Stangl — Bug 758366 - Followup: Have MGuardObject create a definition. r=mjrosenb | |
6afe1f9f551dabf6fefe83469bfd06f8aa3b2ab9 | Sean Stangl — Bug 746691 - Don't throw away IM code on every GC. ARM code by mjrosenb. r=dvander | |
2130ba9687647edd93b4101c4d4b3d25f2a7a361 | Kannan Vijayan — Bug 758366 - Make jsop_getprop handle cases of input typesets containing one object and one or more primitive types. (r=dvander) | |
ff28f1696c5a7f0da295c6ab92820d6e2342bab9 | Sean Stangl — Bug 761460 - Don't try to call Ion code in disabled JSScripts. r=dvander | |
adcd5d3c984efef3688189b11c6ec6276ad014c8 | Sean Stangl — Merge m-c to Ionmonkey. | |
2062cc1c4b06ae78177df0a437f5a93d08a128b0 | Marty Rosenberg — Fix a pair of off-by-one errors in the backwards-pool code. (bug 759209, r=jbramley) | |
b82223048d7bc9e5c8a448c496d565fd67f654b3 | Marty Rosenberg — Allow entries in a pool to be shifted from a backreference in pool N to be a forward reference in pool N+1. (bug 759464, r=jbramley) | |
6aaf148d4ce8d688455082285064fa0b636d8051 | Marty Rosenberg — Change ARM's assembler interface to always return the offset of the instruction that was just generated (bug 759323, r=jbramley) | |
cdfe0f8e0dd46720193e7318a9b26123f15f359c | Marty Rosenberg — Don't place a pool in the middle of a call. (bug 759317, r=jbramley) | |
2531ca2456000476b4391db6cc94539d4b8b2e5d | Marty Rosenberg — Ensure constant pools are not emitted in the middle of a table branch. (bug 759283, r=dvander) | |
aff52d7f59242b316c827ed7f2e00ffcc8554f40 | Marty Rosenberg — There were some cases where bits were getting overwritten due to the fantastic nature of pools, and I have no clue what I did w.r.t. the argumentsrectifier. (bug 755759, r=jbramley) | |
6ed2a75d11ae596795c61014302b7a2a1d0823d2 | Marty Rosenberg — Fix IC patching on ARM so a branch can be patched to any address (bug 733336, r=jbramley,dvander) | |
9e1ad66c4e85d3d116a2233eaa66499934a7166c | Marty Rosenberg — fix up some known corner cases in dataTransferN, and expand its range (bug 759433,r=jbramley) | |
56ba58a77e8f11cff724a9ddb50839a0c5663e2c | Sean Stangl — Merge m-c to Ionmonkey. | |
c4ba8fc5a1d0c52f91da1e6dccd119212de02edc | Jan de Mooij — Bug 759289 - Use JM for functions called from a JM IC. r=dvander | |
16141b0a3d124b4312a014b20924b33b9cefae6f | Jan de Mooij — Bug 760103 - LRound should not modify its input register. r=sstangl | |
474d3f16960fb6bc790f0f46b77d0248424b84ef | Sean Stangl — Merge m-c onto Ionmonkey. | |
f55395bc4e6135df5532fa68bf73c39782fcff71 | David Anderson — Fix erroneous spill slots being added to safepoints (bug 757785, r=jandem). | |
efd4c7fc0697ed61b6c43c63080f9100a83c38c9 | Jan de Mooij — Bug 740312 - Get precise OSR slot types from TI. r=sstangl | |
0930379f5cfa68a73f7582216d469e240a2ef1b4 | David Anderson — Ensure that all phis connected to iterators are kept live (bug 759213, r=jandem). | |
52692d2e14fe59e75d26854c5d8d3dd2b5869ac0 | David Anderson — Undo testing change. | |
06a664ebc3cc712df2e113b2d4d9edc37c0d5bbb | David Anderson — Implement torn value tracing (bug 759312, r=jandem). | |
6e30c6428403185ea4f02a677419ac1df0dfcf14 | Kannan Vijayan — Rolling back changeset 4fa6ccc9a897. Causing too much of tbpl to go orange. | |
d09cf8da78c80b0715386cb8c710a8fcf1012c58 | David Anderson — Use correct getprop mechanism (bug 758384, r=jandem). | |
d0e27348e77859c2859af7c527af7ac894a25f6a | David Anderson — Don't emit inlined writes to watched globals (bug 758543, r=sstangl). | |
8b8884faad490e8a8342c16740fc2c8c943fd9b7 | David Anderson — NULL check before marking exit frame objects (bug 759306, r=pierron). | |
4fa6ccc9a897a89af08513cb0fc0b1df184f6377 | Kannan Vijayan — Bug 759107 - Add ASSERT to js_getTopStackFrame (r=pierron). | |
d28bcb515936beff03b948f8ecb80dd11c12ae18 | Jan de Mooij — Bug 758268 - Rename forbidOsr flag and use it for non-OSR code too. r=dvander | |
e290eb3d9506bb8257728955fb2128ae4eda067d | Jan de Mooij — Bug 758991 - Don't optimize singleton property accesses with non-default getters. r=dvander | |
80a4442627720a796ca53264a6971c6c319fa610 | David Anderson — Merge backout. | |
629d1e6251b9f022c41e5adec4bc54738ea8aee1 | Kannan Vijayan — BUG_757787 - fixing build failure with --enable-more-deterministic introduced by last patch. (r=buildfail) | |
b9febded601111368d6478282e86adb9ebac6492 | Kannan Vijayan — Bug 757787 - Fix decompiler frame/script/pc retreival when called from ion (r=jorendorff, r=dvander). | |
4ce3983a43f49f6b05f916c1cf25ef572f8a6f4e | David Anderson — Enable interrupt handling in IonMonkey (bug 700030, r=jandem,mjrosenb). | |
feac7727629c6843419fee6bdc6156e5e03bc516 | Jan de Mooij — Bug 755010 - Don't compile very large scripts. r=dvander | |
003e7b33fd8c7c5fb563933fca680454f02dd3ef | Nicolas Pierron — Remove Stack iteration with unsafe locations. (Bug 756615, r=dvander) | |
c05b873dad48cac987f50114d78057566917407d | Jan de Mooij — Bug 758209 - Disable DVG stack search when building with --enable-more-deterministic. r=dvander DONTBUILD | |
d99898b8c8fe9dc5f144f132ca28edc39fc82639 | Jan de Mooij — Bug 758181 - Don't crash in tryHoistBoundsCheck if lhs.term is NULL. r=bhackett | |
407632130d1bede0fde46268b8a5c0327f364fca | Jan de Mooij — Bug 756614 - Disable Label assert when OOM testing. r=dvander | |
082a0b357b5004600c747a32d09bca120cf447e9 | Jan de Mooij — Bug 757811 - Fix x64 jump table range checks. r=dvander | |
bc9132845c4d7480999363308b0dd3bcd3eadf99 | Nicolas Pierron — Bailout handle actual arguments. (Bug 755979 part 3, r=dvander) | |
a15a3a3b4647fa24609d08706ea35e9cd5998c52 | David Anderson — Merge from mozilla-central. | |
abe401869582dd4746162d6dbafb54c505c197c7 | Ryan Pearl — Select an appropriate new representative when breakClass() is called on the old one (Bug 756094, r=mjrosenb) | |
85ad9bc4ea65f797ff65c3cf02efc6cee3a5dedd | Kannan Vijayan — Bug 736679 - Fix memory leak in ThunkToInterpreter. (r=pierron) | |
f97392df337437c743cd0859e78a6594f9bcbef1 | Jan de Mooij — Bug 756618 - Check encodeSlots return value. r=dvander | |
7d30fd2305e5d3741510d4343c58d2c1d7c9a434 | Jan de Mooij — Bug 756772 - Handle OOM in newOsrPreheader. r=dvander | |
d5545e6d927b1388b9a7850df0d9046a120b933b | David Anderson — Throw Ion code away when needsBarrier changes (bug 757412, r=sstangl). | |
038b237f7dad75a2a289f38b8a76963e6c4c1e7d | David Anderson — Mitigate f.arguments breakage (bug 757428, r=pierron). | |
9a4817a83ca6686d99c719e24f2ee980cd2bf6e8 | David Anderson — Treat LDefVar as a call instruction (bug 756777, r=sstangl). | |
afbfcebb1976458d567ad875cf8f0762770ddb94 | David Anderson — Emit proper write barriers for typed element stores (bug 756780, r=jandem). | |
8d8f6fbdf4d0f7086b889077d8016827868150fa | David Anderson — Merge from mozilla-central. | |
9602aebd7e43a27f1675ca8313b80045c383c7fb | Nicolas Pierron — Fix marking of the invalidator (Bug 757304, r=dvander) | |
d80602d38aa85a3f03c97807f85867db9db4b445 | David Anderson — Make sure the invalidation thunk is always marked (bug 756659, r=pierron). | |
454dcc349cbb8e5dcc7143e16e7eb340beb2e3ce | David Anderson — Trace IonCode objects before invalidating them (bug 756781, r=billm). | |
80e4ab0d24bc64ceaa7693ab5def36faffde7a40 | David Anderson — Merge from mozilla-central. | |
9791b2e62b005af9df57c33cbbd647dc2ad800b0 | Jan de Mooij — Bug 756235 - Save live registers before calling ReportOverRecursed to fix a GC crash. r=sstangl | |
88ea2e5296092d6a82a8f50350e1001d082f9a52 | David Anderson — Implement IonMonkey's ballast for infallible allocation (bug 756612, r=luke). | |
890dd17b4187d6efa6dd70834e9b10c41c261400 | David Anderson — Add write barriers for setprop ICs (bug 756236, r=sstangl). | |
47b283284868fbd33a6a0289b9a9a8ddaf52d6eb | Jan de Mooij — Bug 755832 - Fix SETGNAME resumepoint to restore the value instead of the object. r=dvander | |
ceb5ab053f8241e4d19300433a98efb339e69deb | Jan de Mooij — Bug 756247 - Fix JSOP_POS inference failure. r=dvander | |
647a5c8f7dcc46a815cf93b5905de33d18d5878b | Nicolas Pierron — Remove pushBailoutFrame for global script. (Bug 755979 part 2, r=dvander) | |
10d44ebdaa044329194795565bda162701a45f22 | Nicolas Pierron — Clean-up: Replace FrameRecovery by IonBailoutIterator (Bug 755979 part1, r=dvander) | |
1fe4c286323b948561759140aa7ce60c7ad15147 | David Anderson — Fix missing entry for bailed rectifier frames (bug 756240, r=pierron). | |
eeae414fa07a3a8d490f872ee46c4195957be180 | David Anderson — Fix parallel array tracing (bug 755564 part 2, r=billm). | |
1322cb5d6684d3a090b8500fb434787de77828e8 | David Anderson — Fix bogus assert (bug 756238, r=pierron). | |
8c54899dae8275d23fb45c42e0e97b4da30a72ac | David Anderson — Fix off-by-one tracing error when marking Ion frames (bug 756243, r=pierron). | |
ec1aca662dbe7ec67ba40be1ee4e4e125e0c114c | David Anderson — Merge. | |
0f9317cf68d2a76ed5ef1a6a5032b34acc76dede | Nicolas Pierron — Recover overflow of arguments from the stack. (Bug 754720, r=dvander) | |
27379ba2220ce31039ef86e2c02d5766831b87e4 | David Anderson — Merge backout. | |
a19d34d6750f81859577388e8c979bac6fd825da | David Anderson — Change StackIter::thisObject back to StackIter::thisv (bug 755560, r=pierron). | |
b15990ffc15d74082b85baa9559f9a1ddbd70fc4 | David Anderson — Make ParallelArray a native class (bug 755564 part 2, r=billm). | |
fe35715a3f013889b651ad90c42c6810ca7801fe | David Anderson — Make ParallelArray safe for moving GC (bug 755564 part 1, r=billm). | |
d114473c2eab780d6a94ebe4c2936326c100ea5c | Kannan Vijayan — Bug 754719 - update, fix syntax error. (r=build fail) | |
14fcd7cb0ba7715d2812dfc8a2aac1b6cc0dee76 | Kannan Vijayan — Bug 754719 - Make folding of double-bitwise-not ensure that input is int32. (r=dvander) | |
14735b4dbcccc073a5bb4dd67f91e20d92bfc336 | Stephan Herhut — ParallelArray.prototype.length now returns a number as expected. (bug 743480, r=stephan.a.herhut). | |
63d76ea4e46eb05d1d979f91f822b7ccf29c6c9e | David Anderson — Only unlink cx->enumerators for JSITER_ENUMERATE iterators (bug 735869, r=jandem). | |
7c58c07ee2affd1e8dbd13bb6dcaf88faeb3649b | Kannan Vijayan — Bug 729812 - Mark all arguments in exit frames. (r=pierron) | |
8958cc186a4f29a1cae22d92606f56b235323ec4 | Nicolas Pierron — Revert "Recover overflow of arguments from the stack. (Bug 754720, r=)" | |
61bc88af3d8f7506f40083dd09df928611c9e007 | Nicolas Pierron — Revert "Oops, Apply review nits. (Bug 754720, r=dvander)" | |
4650f160d63857468bbd4fc7a7022f1581c00d0d | Nicolas Pierron — Oops, Apply review nits. (Bug 754720, r=dvander) | |
7223b430719826265fae65749380ae740f2beac0 | Nicolas Pierron — Recover overflow of arguments from the stack. (Bug 754720, r=) | |
3b9f67f4ab7140c9447cd5d1598ac4005223df73 | David Anderson — Merge from mozilla-central. | |
e14efc51f56268a5f5981d0c6544cf0af2ddda2d | Kannan Vijayan — Bug 737737 - handle not-int32-nor-double input types for binary arithmetic instructions (r=jandem). | |
9caa6deab767d45ac30b0509e570d97e9d9267e0 | David Anderson — Trace invalidated IonScripts during incremental marking (bug 754712, r=billm). | |
46eda2edc3b7f2c43eb2bd601cc1d112daabd8b8 | Jan de Mooij — Bug 754713 - Only eliminate phis that are not used by any bytecode instructions. r=dvander | |
c92b2f714cea02ddc46a848d6af6e567223cb715 | Jan de Mooij — Bug 755768 - Use JM only for scripts Ion cannot compile, patch based on bug 724751. r=dvander | |
65eeeb8f5e6fb33ceea086acf13363737b203c8c | Nicolas Pierron — Fix compilation. (no bug, r=red) | |
29b9a3fd01e4d0024c60d7137150672ef21fa494 | David Anderson — Check for C-stack recursion before entering Ion (bug 743119, r=sstangl). | |
9407cd11d95dd86ce8d576693771c6a01631779e | David Anderson — Fix incorrect pcOffset computation in CloseLiveIterators (bug 746370, r=pierron). | |
0098a636af4d4fb17a908c53eb8742013bb9d77f | David Anderson — Bustage fix. | |
b9c0bcc73aea7bf4ce15be78eaec06f841cd5a9b | David Anderson — Follow-up fixes for bug 749226. | |
da2151ef57f04c5d377a22d532ba3f34d5956c38 | David Anderson — Change bailout/OSR loops to be iterative rather than recursive (bug 749226, r=pierron). | |
06338317eaba9190894a1b60b9ea3d1a8137eb18 | Jan de Mooij — Bug 732845 - Call relookupOrAdd instead of add in generateVMWrapper. r=dvander | |
c83c77b4ed05534bfae3ea4ab386365d93fb602c | David Anderson — Merge from mozilla-central. | |
38e41331c9ee3f4259aa5a1702332ac01a333315 | Nicolas Pierron — Fix typo, which use a bad template. (Bug 755157, r=dvander) | |
d3593b87e0af92aa5ea53e8bdef5aac086ec5391 | David Anderson — Fix safepoint registers spilling in the wrong order (bug 754718, r=pierron). | |
269dba32ca50e431f2522e70c8326f8425402643 | Sean Stangl — Bug 746376 - GCThings stored during compilation must be rooted. r=billm,dvander | |
2c498ebb0feb8a1e4e25fcba6ff42db16f2e18ef | Nicolas Pierron — Enable eager compilation (Bug 742136, r=dvander) | |
50177d59c0e173e03d93ef7a3b67a704f1a1cb34 | David Anderson — Merge from mozilla-central. | |
1ac14ac500373b60e22eb3cf13d301913f7de986 | Kannan Vijayan — Bug 754446 - C1Spewer::spewIntervals not checking for null lir() on MBasicBlock. r=terrence. | |
e8de64e7e9fe6693a77784e6666f6560477e6338 | Nicolas Pierron — Mark native function arguments from the exit frame. (Bug 754491, r=dvander) | |
abbfb4bb6d17aef6c70d057ce8a8f8b55260d920 | Nicolas Pierron — Add support for native frames. (Bug 748188, r=dvander) | |
53a84ecbb030c21be53ecdc8567c737e26173073 | Nicolas Pierron — Mark VM wrapper arguments. (Bug 748986, r=dvander) | |
c0537e1c5e8b097d14d8b73251a077103e2ef44f | David Anderson — Disable C1/JSON visualization spew in browser builds (bug 752121, r=sstangl). | |
ff94073c1907847eb47adad281abf16a9fb0892c | David Anderson — Merge from mozilla-central. | |
7b00180f4f3463a576fffb72f58a44956ff07205 | Kannan Vijayan — Bug 754155 - Fix RPO issue in LookupSwitch compilation. (r=dvander) | |
8f467ac2e650799830bff3f7c5f1348dd233b042 | Nicolas Pierron — Fix merge issue, remove argumentPadding. (no bug, r=red-arm) | |
aa9c962d4a35a60a893b4946a90a725b73140e62 | Nicolas Pierron — Mark spilled registers. (Bug 743094 part 2, r=dvander) | |
33d9ffa2b48c56e8309f15d8dd215850d28f3852 | Nicolas Pierron — Remove stack alignments of OOL VM calls. (Bug 743094 part 1, r=dvander) | |
3e8d98685cce6db9c40d8ca160fe5a6253230a25 | David Anderson — Merge. | |
703d101ea135ee0a7118092183b2d4114b3c892d | David Anderson — Don't access StackIter::fp directly when building a stack trace (bug 753579, r=pierron). | |
41ccd541814046e7d47a1240b89772c8014a2826 | Marty Rosenberg — Fix a couple of cases from yesterday's gc patch that I forgot on ARM (no bug, r=dvander) | |
9d44cdf696eefdc936bf3a6cf37cb038e729c0f7 | David Anderson — Merge from mozilla-central. | |
c68a877d643e8c45ba1703cf519b174f218ac188 | Sean Stangl — Bug 743640 - Distinguish errors/aborts from inlineNativeCall(). r=jandem | |
14d7fcd1a7cc641fbc14d8f9a5e92e10b860ee82 | Nicolas Pierron — Fix shifted lookup for VM wrapper arguments. (no bug, r=bloody-arm) | |
6e58d603a6847651e3b970f28037a5c53f35dd38 | Marty Rosenberg — Fix dvander's nits that I'd forgotten about (bug 750925, r=dvander) | |
af9e8de0c166596ab3489dc33f55be8b8e21d2cc | David Anderson — Merge from mozilla-central. | |
8b8ee1dc234264bcbacb12a1d0f10ae330b8a241 | Marty Rosenberg — Fix a rare gc bug by pushing the current IonCode onto the stack right after we link in an exit frame. (bug 750925, r=dvander) | |
49dad96faabaa36d24e85eb379e70bc31dd14ac5 | David Anderson — Fix merge bustage. | |
e3b632e26dc04c0cf0226c8b2681a0d3243464ea | David Anderson — Merge from mozilla-central. | |
57e056f0da79c010b7999bc650c2a570bf3a9855 | Kannan Vijayan — Bug 701963 - IonMonkey: Compile JSOP_LOOKUPSWITCH. [Test case generator and generated test cases]. | |
db8988ec955033090a363745724e154a2d93d0d2 | Kannan Vijayan — Bug 701963 - IonMonkey: Compile JSOP_LOOKUPSWITCH. (r=jandem) | |
a2c4615bc59581d6cd9e9cc31ac1487be9939602 | Kannan Vijayan — Bug 743129 - Clear ionReturnOverride in HandleException. (r=dvander) | |
8d5c24720c284643ae9b1219edf88b833eca33c4 | Nicolas Pierron — Fix OS X compilation (no bug, r=red) | |
7993365e3e2b7a7af5af5e6d4c212e42f9aef93e | Nicolas Pierron — Create unexpected argument object from StackIter (Bug 751635, r=dvander) | |
ee18fa0d0b40150792a7dbb5447891eddc84d449 | Sean Stangl — Bugless - Indent JSON spew so we can open large files with a text editor. r=mjrosenb | |
5abefc2eeb6fed0b18e106440078b92b933da22f | Marty Rosenberg — Bug 745362, part 3/3 - Implement rounding correctly on ARM. r=sstangl | |
c525862b862b95509ba8e35ce1a234aef3bfd97a | Marty Rosenberg — Bug 745362, part 2/3 - Fix floor on ARM. r=jbramley | |
14f9f71fcf983b4ef1fc5b1958ef7c827ab9cac2 | Sean Stangl — Bug 745362, part 1/3 - Implement Math.floor() and Math.round() for x86/x64. r=pierron | |
02fbff5051a3688e0761faf0f61016329e17d84f | David Anderson — Fix build. | |
080fe4327259783bf01cd24cc561cbc21e61d959 | David Anderson — Merge from mozilla-central. | |
65c019632ba05d3f96ae67716321f652118562cf | Marty Rosenberg — When the new represetative element is chosen, its consumers should be marked, since it will appear to not change. (bug 748091, r=sstangl) | |
9d1cb3806f20791dfa23ac107813bfd747be92a9 | Kannan Vijayan — Bug 489623 - JSOP_SETPROP does not run resolve hook when adding properties (try 3) | |
68777651999a5c9c31a9d653717532d37c1563bb | Nicolas Pierron — Remove unexpected properties from the global object. (Bug 750582, r=dvander) | |
89dc67e650160839e2f83c1bc732992f77ddd8e7 | Nicolas Pierron — Skip next OSR in case forbidOSR flag is GC-ed. (Bug 751383, r=dvander) | |
c660397f6ab25e596d6fd1a2ce3eb2ca1b52626f | David Anderson — Merge from mozilla-central. | |
525b3eba3bcb40e1340140c7552dde19c9e7821e | Sean Stangl — Bug 743099 - Add MPhis of |this| to the observable set. r=dvander | |
1161f2520e9bdde60321a225084ac126f5173056 | Nicolas Pierron — Revert unwanted changes. (no bug, r=oranges) | |
f39ac9c99046d00a17ae006ae3446952e38d4edb | Nicolas Pierron — Add IsConstructing and thisObject to Ion frames (Bug 744253, r=dvander) | |
04590b9cde4e7904b70f98182f4ef69c5710a59d | Sean Stangl — Bug 750894 - Fix StoreSlotT write barriers with unknown type information. r=dvander | |
374ab9121017e6a1141d7feaaa6057c60c317893 | David Anderson — Fix registers getting clobbered when storing to Float32Arrays (bug 750588, r=sstangl). | |
395864a65f2bdf96970145ac758041d741bdf94b | David Anderson — Merge from mozilla-central. | |
321cdf2e925842f35d95c40c2a1eb583eff463ae | Sean Stangl — Bug 750573 - Follow-up fix: avoid the propertycache. r=dvander | |
eed34f344d38fbc40ddf6e674a7ddbcf883116de | Sean Stangl — Bug 750573 - Handle __noSuchMethod__ in GetProperty cache. r=dvander | |
ff4083f660ed00f8850c9e55e57cfbf8a2444c0f | Kannan Vijayan — Bug 746397 - IonMonkey: Assertion failure: unexpected type, at ion/Lowering.cpp:822 (r=dvander) | |
5fcc03122569395f194d53f96fec95eca025e576 | Nicolas Pierron — Fix iteration of snapshot slots in closeLiveIterator (Bug 749048, r=dvander) | |
086958bf99e7d81fe86d19c968424a1be96edcf5 | Nicolas Pierron — Fix JSOP_NEWINIT. (Bug 746377, r=sstangl) | |
1b379d8c4a5253d35ae79ccad45190013e81cfef | David Anderson — Use the right ToInt32 overload (merge bustage, r=awfy red). | |
c7b2066b5bbf7db806c8fcbd140495e516b7fb48 | David Anderson — Fix build bustaaaaage. | |
2427c5815cfa1686f367b795fce5917d20f975d0 | Kannan Vijayan — Backing out changeset 93104:1b954a5da88c (fix for bug 489623) since its still crashing on AWFY | |
44911569fb04d891073656cac1f794495723f573 | David Anderson — Merge from mozilla-central. | |
fb7572ed4bc6832b84b14670c490b61c9db2d278 | Sean Stangl — Bug 749822 - Pass original argc to uncompiled functions. r=pierron | |
1b954a5da88ce0fea80b84993a8136c05baa3f6c | Kannan Vijayan — Bug 489623 - JSOP_SETPROP does not run resolve hook when adding properties (resubmitting after fix) | |
5a6e9f648a26a1c66453d45471a2e559a75599f8 | Kannan Vijayan — Backing out patch for Bug 489623 due to breaking v8-bench. | |
fcbb7e877c1221d80fb8e106329d263b1b496112 | Kannan Vijayan — Bug 489623 - JSOP_SETPROP does not run resolve hook when adding properties | |
c45668383f517ec4df164b2d3883cf7d026d8ddc | Marty Rosenberg — Add setelem for typed arrays on ARM. (bug 745391, r=jbramley) | |
7a4cbdcfac2dd8fe38084fa5a682707b24e782d8 | David Anderson — Reflow phis when demoting to double specialization (bug 747271, r=pierron). | |
ff010cbbec1235a5cd0ca61680fb145040d1db65 | Sean Stangl — Bug 748071 - Get generateEnterJIT() working on Win64. r=mjrosenb | |
bc1833f2111ed84588ad32bfdd36bcf8f16f5244 | Christian Holler — Bug 747902 - Add --ion, -n and -m flags back for compatibility | |
9e64f779b6112d65d507743b3f4f4f1fdcddd8ba | David Anderson — Disable TypeScript::SetScope (bug 747226, r=bhackett). | |
de015aff650d075d03e38fdff445b32b28bf6aa5 | David Anderson — Enable IonMonkey in the browser, and introduce an about:config option to pref it off (bug 745390, r=dmandelin). | |
300ac3d58291fc77d409168597759fecc117f793 | David Anderson — Enable JITs and type inference by default, and give Ion first chance (bug 724751, r=jandem). | |
a5788d299d6ac5bcf220099c8289acb44855b2d9 | Marty Rosenberg — Elide overflow checks in instances where we know it is safe. (bug 738873, r=sstangl) | |
8baf654d39c3168a6f691dbbeb684f3336433732 | Marty Rosenberg — Specialize ABS to its return type, since it is the same as its argument type. (r=pierron, bug 746335) | |
b333b5d0e755bf9384f4e24513e4b07cae1b0d8c | David Anderson — Enable Ion per-JSContext rather than globally (bug 745387, r=sstangl). | |
0e6d579045c8200b5433098f418a3c1ebbf64a1b | David Anderson — Merge from mozilla-central. | |
67bf9a4a1f770344ed3e215141281fd81923542f | Marty Rosenberg — kraken-gaussian seems to take a huge hit with this on. | |
380a11581eaf583832c8aa84bcf384a4f1142486 | Marty Rosenberg — Elide overflow checks in instances where we know it is safe. (bug 738873, r=sstangl) | |
e78cfa69741e6eab9738267d7b4c8c947a656e1b | Hannes Verschore — Bug 742829: Allocate space of NewArray lazily when data isn't set immediately, r=sstangl | |
030178aae6e440021bba032721ecd64d9b2b7906 | David Anderson — Merge. | |
8ee84aca3656e2a9314b8320882497e24c506889 | David Anderson — Merge from mozilla-central. | |
c1aa75c192b85356bf4b47c749f9898793b8ec83 | Kannan Vijayan — Bug 744535 - Invalidate/recompile scripts on change to ThisTypeSet | |
72596946ff9607adfe37d6aa681a069e650032e3 | Sean Stangl — Bug 743881 - Remove a boolean argument. r=dvander | |
7899320fc29dbe368e19148bc2b09587227e6af3 | Sean Stangl — Bug 743881 - Handle JSOP_NEWINIT. r=dvander | |
e57e79302ed6dd9c2a3d4b6472c9d58531fee3d0 | Nicolas Pierron — InitProp: Fix dynamic slot index. (Bug 743096, r=sstangl) | |
e1e850ff9bde7fc25cdb0b25d68d862a14e3c07b | David Anderson — Re-enable disabled assert. | |
46bdb70a63b945d1afdf228b33816da0b2946db7 | David Anderson — Merge from mozilla-central. | |
830e73261538c3f56fb1c946279e6addc673697d | David Anderson — Refactor MachineState to recover safepoint registers (bug 732852 part 8, r=pierron). | |
35144214826e76e800382d15195a7b74a0df6a32 | David Anderson — Ensure that iterators are closed correctly during exceptions in Ion code (bug 732852 part 7, r=pierron). | |
49c6f796e3fc1dcd12a2dff06761ba95d89193e4 | Nicolas Pierron — Implement ShiftOp for values (Bug 741202, r=dvander,jandem) | |
a4c89230f5ba54bdf5f8a01bd7b0602c7c7c1b21 | Nicolas Pierron — Handle undefined returned value from shift/pop (Bug 742606, r=jandem) | |
61e588f7770942729d95a164c786ca2e2d90dc97 | Marty Rosenberg — Use the right register specifications, fix orange (no bug, r=orange) | |
48a6ce8bd921cb3c7e8d7354c84d01f15516b71d | Marty Rosenberg — Implement typed arrays on ARM (bug 740733, r=jbramley,dvander) | |
fbb1bab307bf22b83fbd766e7b4bdbb954bf1fa4 | Marty Rosenberg — Optimize operations of the form X % (1<<C) into X & ((1<<C)-1) (bug 740733, r=jbramley,sstangl) | |
071792b470d9eabfba8785fdd175cdde1708f070 | David Anderson — Merge. | |
6040d30988ff69895b11b0541071a6afd295f8e9 | David Anderson — Merge from mozilla-central. | |
572d5f29400ec1f17b23f79f5c8f4fc563856663 | Marty Rosenberg — Some things were not being traced by the gc tracer, and we'd throw away code that we were returning to. (bug 736419,r=dvander,jbramley) | |
ad6e00aaa6cde20f7b844a73f2839e66e2f6521f | Hannes Verschore — Bug 740167: Specialize binary arith when operands rands coerce to double, r=dvander | |
7ac0cbabb3d743bebc81ad328400303a4c470db8 | Kannan Vijayan — Bug 735448 - Handle addprop case in IC for JSOP_SETPROP. | |
5b7e87e57f2821fcf4466a3b0f3d975e6b53d757 | Nicolas Pierron — Do not mark NULL pointers as relocatable. (Bug 742519, r=dvander) | |
a9a18824b4c1da4eae4ba87bcf66e14907b7df96 | Nicolas Pierron — Avoid invalidation between compilation and EnterIon (Bug 741271, r=sstangl) | |
4183bb623255a200e8437e403f194bbb476cced1 | Sean Stangl — Bug 742627 - Suppress bailout spew during GetPcScript(). r=pierron | |
37e475794d39ae9cb9f6b4d9e2b4a694706f5513 | Jan de Mooij — Bug 742253 - Compile JSOP_HOLE. r=pierron | |
d20c0126f0f94fe5247b147c9aa0924803f22d85 | Sean Stangl — Bug 742562 - Inline allocation for JSOP_NEWARRAY. r=dvander | |
f798ae7a24ce1f7747c2b08356545525999b8008 | Sean Stangl — Bug 742561 - Inline allocation for JSOP_NEWOBJECT. r=dvander | |
f9d6a7152d0122e52839efd4eb54b9b6b602ebdd | Hannes Verschore — Bug 741111: Inline constructing native call Array, r=sstangl | |
4ea50300a5ed1ebe5edd58ba9d695ad868e9cec9 | David Anderson — Fix merge bustage. | |
4a9f1b21e58c21aa04644b46655fa87876373674 | David Anderson — Merge from mozilla-central. | |
ec53c5d4c3dd2d794c2b7a64b2377c7bd4558dbf | David Anderson — Merge from mozilla-central. | |
7b2c14a9fde2fed11d8834889753f224b5959e7a | Jan de Mooij — Bug 739572 part 2 - Inline array.push. r=dvander | |
cdc5f3570a4ccf0da8f403027d400c6234158368 | Jan de Mooij — Bug 739572 part 1 - Inline array.pop and array.shift. r=dvander | |
e8fe2c18bcba8a0a4c010b4b871340d0cd0c26ff | David Anderson — Refactor InlineFrameIterator to support Value iteration (bug 732852 part 6, r=pierron). | |
fe0d335f66853af5e995cfc1a4a4fab76c1b012d | David Anderson — Remove most uses of FrameRecovery, and move some classes around (bug 732852 part 5, r=pierron). | |
6967695492f3c3cc5d416b454e60fdf70a6e20d7 | Sean Stangl — Bug 740212 - Inline allocation for LCreateThis. r=dvander | |
c9b98f83a2f93e44133e6060950b2ba413c07329 | David Anderson — Backed out changeset 8e8af92a2b45 | |
8e8af92a2b4500c4cb84b2f7f42e7e28c9cd7918 | David Anderson — Remove most uses of FrameRecovery, and move some classes around (bug 732852 part 5, r=pierron). | |
19c9e03f06e889b7a72006ef7443fd25f86e74fc | David Anderson — Move SnapshotIterator to IonFrameIterator (bug 732852 part 4, r=pierron). | |
711b6feb3f9aa856e83438afff430701d022149a | David Anderson — Refactor SnapshotIterator and remove IonBailoutIterator (bug 732852 part 3, r=pierron). | |
291ff6ed10b57777cbd61bc8e4405622cb5c6d5f | Nicolas Pierron — Fix StackIter iteration over empty Ion activations (Bug 739901 part 2, r=dvander) | |
5d02acbb390c9787e6059ec16ea07f5c23c7c529 | Jan de Mooij — Bug 733030 part 3 - Optimize LiveInterval::addRange. r=sstangl | |
bd4524c5b01189408ec358f0a965ba8571187bbb | Jan de Mooij — Bug 733030 part 2 - Optimize setIntervalRequirement. r=dvander | |
fe58c6671ebd943e98a142e963c843939974033e | Jan de Mooij — Temporarily disable a testcase, it fails with -m (bug 741114) | |
5534be14e70764d11604d3866f8631a99b339591 | Jan de Mooij — Bug 738277 part 2 - Add DoubleCondition enum. r=dvander,mjrosenb | |
196cd36978ba034263f3efcc1a6e78c2aed800fd | Jan de Mooij — Bug 738277 part 1 - SETELEM fast path for typed arrays. r=dvander | |
c95bd17c4ae77baa34324a9e790b5684254830eb | David Anderson — Merge from mozilla-central. | |
66aed5264e79ecf48eba64d793a15723c0e37778 | Jan de Mooij — Fix ARM, replace id() with virtualRegister() in two more places. | |
49d78eb068df7f38a50eaceb8b63065d30e028b0 | Jan de Mooij — Bug 740563 - Disentangle virtual registers and instruction ids. r=dvander | |
5824c381df954d786c302650a7b73d8822ec5e18 | Nicolas Pierron — Do not inline uncompilable functions (Bug 740622, r=sstangl) | |
2c7e9bd434808dd7c4bf4785a764f4dd8a3eea32 | Hannes Verschore — Bug 739854: Remove negative zero check on MToInt32. r=dvander,mjrosenb | |
24294fe42c1942fc18fa81b8852056a4afc46382 | Hannes Verschore — Bug 736135: Don't eliminate negative zero checks when both operands are the same. r=dvander | |
1f303b4e431459829eda65cb7f9db24d19ad446b | Nicolas Pierron — Fix merge issue in DumpStack (no bug, r=jandem) | |
4e9eeb5ae686d0f5cf3227c1060b2f127389bdac | Nicolas Pierron — Monitor interpreted functions and guard on compile info (Bug732847, r=jandem) | |
9d13b69838c201fe7e2abaaff9ae7319d24a08a7 | Nicolas Pierron — checkInvalidation handle script which are no-longer compilable (Bug 739901 part 1, r=jandem) | |
ab92bf1f7deadc2e04077a80505b687f589cc68e | David Anderson — Merge from mozilla-central (yay method barrier removal). | |
15da4376607bdd326e62c68d42f1831ba10007df | Marty Rosenberg — Forgot a line in GVN, it was Important (bug 737300, r=jandem) | |
01dfaa84975be61bc92391b632810b00542880ae | Marty Rosenberg — Change OSIpoints to record the call address rather than the return address (bug 738124, r=dvander) | |
55ab6c6d276aa828d9ec58c76c8085fa5518441b | Nicolas Pierron — Revert "Monitor interpreted functions and guard on compile info (Bug732847, r=jandem)" -- v8 benchmark*s* on awfy. | |
940078281bbf9acc0fa0c7f89ead74294b69b642 | Nicolas Pierron — Monitor interpreted functions and guard on compile info (Bug732847, r=jandem) | |
545ab372f7116abcb0d24ce62f79bae6dcb8b32c | David Anderson — Merge from mozilla-central. | |
8a2010ae3d088552fea2a5d6b9bc3d376121741b | Sean Stangl — Bug 735400 - Optimize JSOP_FUNCALL. r=dvander | |
bdbf327daf4e3d95725b64200bc03b453fe76e81 | Nicolas Pierron — Revert "Monitor interpreted functions and guard on compile info (Bug732847, r=jandem)" | |
9a0cb3e29fa177c78b0ad334dadc0a8325e9f5ed | Nicolas Pierron — ARM: Add Push of ImmWord (Bug 732847, r=h4writer) | |
db05f046bc16e5a87b9fdec132b595210129df87 | Nicolas Pierron — ARM: Add push of ImmWord (Bug 732847, r=h4writer) | |
349c49960e9e508d8dc538303442e2facea562d1 | Nicolas Pierron — Monitor interpreted functions and guard on compile info (Bug732847, r=jandem) | |
5caeb193e6de12c5252280a0f8bd29fb32e821e7 | David Anderson — Merge from mozilla-central. | |
cc2329cebf200e14eb320e6004903bcf95d4e42b | Hannes Verschore — Bug 736135: Phi can hide a potentially eagerly removed negative zero check, r=me | |
f7335a8a93ed018be7c7a9d7b8ab88a989d181b1 | Hannes Verschore — Bug 736135: Fixes failing the added test by bug 736135, r=me | |
b01dfbbd360811908abdc138f90af81189f5d319 | Hannes Verschore — Bug 736135 - Remove unneeded negative zero checks, r=dvander,djvj | |
2386dfe53a85d267cbc1883989fd262847d499e8 | Nicolas Pierron — Rewrite fun_getProperty to handle Ion Frames (Bug 732853 part 2, r=dvander) | |
0e747c29fd776f72842a277b917581292f0787f0 | Marty Rosenberg — Fix my emergency #include "jscntxt.h" hack by including the correct headers (no bug, r=dvander) | |
be41973873db419b153a8313552a9ae0aae12eed | Nicolas Pierron — Remove debug only shell function from ion/bug732862.js (no bug, r=me) | |
4c9a4636a9aa1ca3f22bde2601dcebaddde1e607 | Nicolas Pierron — Restore the Type Object before the allocation. (no bug, r=dvander) | |
70001f01a139bc441644a82a45e60a92377cf114 | David Anderson — Merge from mozilla-central. | |
dec79c24caa37f43922e6adad91598c56f222908 | Sean Stangl — Bug 738577 - Unwrap MPassArg in encodeSlots(). r=dvander | |
54dbd3a7030697e469bad868e5b569fcfa93472d | Kannan Vijayan — Bug 735391 - Inline Math.sqrt. | |
b5f9937c5d5c65a5128aecb48fa397687e51661c | Jan de Mooij — Bug 737783 - GETELEM fast path for typed arrays. r=dvander | |
083f0d4215c33d9bb7e69cfd223f800d00f6ebfb | Jan de Mooij — Bug 737818 - Don't skip extra NOP in for-loops if the loop started with a NOP. r=pierron | |
c65c9f9dfe70b0cd4eaf904d0c11d55c7eec92d9 | Nicolas Pierron — Restore actual arguments of inlined frames (Bug 732853 part 1, r=dvander) | |
0ff7a7bd318f21f5f8737851095da8ae40b1d7cf | Nicolas Pierron — Make dumpStack compatible with IonFrames. (Bug 729886, r=dvander) | |
fed610aff637148023a11b7a4e9925b288235cb9 | Nicolas Pierron — Mark inlined boxed JSFunction as constant. (Bug 729899, r=dvander) | |
11b90b35017c0abd4cb669008cdacf1a2e659dd7 | Nicolas Pierron — Add JSON Spew for Resume Points (no bug, r=sstangl) | |
2986200fb43860009a0e7f5a930600f693953cad | Marty Rosenberg — Fix a recent change that caused ARM to go red (no bug, r=red) | |
e1636c380033c9a2a50eb4493208f7ae8f5d265c | David Anderson — Split Snapshots.h into SnapshotReader.h and SnapshotWriter.h (bug 732852 part 2, r=pierron). | |
3ba0894ccdd170975ca11cdf059d9a82c1b4a158 | David Anderson — Split register sets into their own header (bug 732852 part 1, r=pierron). | |
3b9fc2748d93eb15f1e2c89e75767234e5da93b3 | Nicolas Pierron — Revert "Mark inlined boxed JSFunction as constant. (Bug 729899, r=dvander)" | |
8d98b615452035521861ad5ccdd524e07d278832 | Nicolas Pierron — Revert "Revert "Revert "Restore actual arguments of inlined frames (Bug 732853 part 1, r=dvander)""" | |
ae5784fdad49a6ce1ae425ce0b40f41e25228957 | David Anderson — Merge backout. | |
c3726485025a34d2cd4b01ea04ca3c3e53bda6a6 | David Anderson — Merge from mozilla-central. | |
11f69198f101ff40f49f63c22c0f7c6fdd3d989f | Nicolas Pierron — Revert "Revert "Restore actual arguments of inlined frames (Bug 732853 part 1, r=dvander)"" | |
cc86f49cdaec3a00859e282492dbc381b671685d | Nicolas Pierron — Revert "Make dumpStack compatible with IonFrames. (Bug 729886, r=dvander)" | |
0ef0ea23c3217543a32b43b8cc9c57d0d34f5ea2 | Nicolas Pierron — Revert "Restore actual arguments of inlined frames (Bug 732853 part 1, r=dvander)" | |
2e88d4ceebb513b883687b1c6f1a79604466dc26 | Nicolas Pierron — Revert "Rewrite fun_getProperty to handle Ion Frames (Bug 732853 part 2, r=dvander)" | |
fcecd15a6f316f8384060ef0a591444a63c55678 | Nicolas Pierron — Remove warnings from IonFrames.h. (no bug, r=gcc) | |
067d11de1fe932b029c8b96f17aff909713c54a1 | Nicolas Pierron — Rewrite fun_getProperty to handle Ion Frames (Bug 732853 part 2, r=dvander) | |
24ee2cb6a51dd4f3e5ebeb3e358b193bd8471bbe | Nicolas Pierron — Restore actual arguments of inlined frames (Bug 732853 part 1, r=dvander) | |
99aeff5f904ca620205d6768d02e521c5132d74c | Nicolas Pierron — Make dumpStack compatible with IonFrames. (Bug 729886, r=dvander) | |
facec73340dc9a9ccfb9996a40737f998e4db2f7 | Nicolas Pierron — Mark inlined boxed JSFunction as constant. (Bug 729899, r=dvander) | |
bf119583650d7707635c469d5f2fa7890af1c329 | Nicolas Pierron — Revert "Mark inlined boxed JSFunction as constant. (Bug 729899, r=dvander)" | |
fbdcc179dab5f4c27a04994644feff7efb41fbe6 | Nicolas Pierron — Revert "Make dumpStack compatible with IonFrames. (Bug 729886, r=dvander)" | |
16dea3aa6229c231ca0d1d546653cda9b28bc283 | Nicolas Pierron — Revert "Restore actual arguments of inlined frames (Bug 732853 part 1, r=dvander)" | |
b99f644bd66dea3db4dc6c0ed4a9d044d47c3704 | Nicolas Pierron — Revert "Rewrite fun_getProperty to handle Ion Frames (Bug 732853 part 2, r=dvander)" | |
f50659c21fb2205fc89a76aed3fe7c86c3e1172e | Nicolas Pierron — Rewrite fun_getProperty to handle Ion Frames (Bug 732853 part 2, r=dvander) | |
6dc893bc5b12eed174587c8c54936f82256eb7cb | Nicolas Pierron — Restore actual arguments of inlined frames (Bug 732853 part 1, r=dvander) | |
69d9ad0a4b932e76e9f0b084c95e38cba41a16a6 | Nicolas Pierron — Make dumpStack compatible with IonFrames. (Bug 729886, r=dvander) | |
150159ee5c2699df0e58a825b0c5fecbaa804513 | Nicolas Pierron — Mark inlined boxed JSFunction as constant. (Bug 729899, r=dvander) | |
5108b08c2d542d9fcb6ee474fcb2f261fde2167d | Sean Stangl — Bug 723333 - Handle JSOP_NEW without callVM(). r=dvander | |
d8e20fd57d34e9ee8205de47cf81a46cd87f91f8 | Marty Rosenberg — Fix bustage (no bug, r=dvander) | |
61129d29a37770602c7e8afe650b3eab10f401e7 | David Anderson — Fix merge bustage. | |
2af0fc82c983cee51ae73807750ccb79e699dda5 | David Anderson — Merge from mozilla-central. | |
c223b4370b3ada9227632136a9b51511cb5d0524 | Jan de Mooij — Bug 732120 - Remove ReorderBlocks. r=sstangl | |
cea47dfc3fb7a47fd12e48fd7305a703f637788c | David Anderson — Merge from mozilla-central. | |
3e4a9ba45f2bad8102d96d59468a16550472a254 | David Anderson — Fix bug causing performance regression after merge from m-c. | |
93b0756fba8f68b1ce5d537208ccd7c5a7eea871 | Jan de Mooij — Bug 736964 - Fast path for typed array length access. r=dvander | |
3a4607b336a8a5ef35369ef8e43491f8527412e1 | Hannes Verschore — Bug 736141 - Don't do specific binary arith folding operations when semantics can differ after fold. r=dvander | |
e96d5b1f47b8bd29a8d7f7f1149482b8b8660a91 | Marty Rosenberg — Oops, the peek(-1) grabs an MPassArg rather than the argument. (bug 730525, r=pierron) | |
a4916f9d8d2f217b2d452a5802f8ace5d44f396b | David Anderson — Merge from mozilla-central. | |
b5b6e6aebb36140047dd6563c8a4507d942999c4 | Marty Rosenberg — Inline the call to GetTypeCallerInitObject from JS_Aray (bug 730525, r=pierron) | |
bc22b7e24bc33c364ccb4f71c1b50a337526fdb0 | Marty Rosenberg — Add in a couple of multiplication optimizations (bug 736420, r=jbramley) | |
4bab7e913ab63c8ce6dfb85efc7ac2aa2a6dc66a | Nicolas Pierron — Fix caller resume point just after inlining. (Bug 732858, r=dvander) | |
b96587f04076f63907a1405727256795464e5411 | Jan de Mooij — Bug 735699 - Support dense arrays in GETELEM IC. r=dvander | |
f5ec9bd2b017535bb17ec944addc06c77db2d0a3 | Jan de Mooij — Bug 734383 - Add an IC for JSOP_GETELEM. r=dvander,mjrosenb | |
da20de5ab4b87f7042aedf4c8b026368cb98c41e | David Anderson — Fix bug where GC could clear script->ion right before EnterIon (bug 732848, r=sstangl). | |
7d23c3ea2afe4f01716d32f376176036151c6419 | David Anderson — Merge from mozilla-central. | |
49a7d5a3b400157aad17a8cd04dc057734eac4ed | Tom Schuster — Bug 705302 - Add OOL path for truncating large doubles. r=jandem | |
a7b23eddbb1db3853a445c0a227886c300216daa | Jan de Mooij — Backout bug 733030 (desaturate regression on x86) | |
d29858bbe3c58f87d6c69e924a05cd98b2b3083c | Jan de Mooij — Bug 733030 part 3 - Optimize LiveInterval::addRange. r=sstangl | |
7f3e43c0b19233fdf4cb1cb9a8228a32cfcb691a | Jan de Mooij — Bug 733030 part 2 - Optimize setIntervalRequirement. r=dvander | |
23833e89a1ebdfab35a297e3c8cbaa1e16ee4f67 | Jan de Mooij — Bug 733030 part 1 - Store only intervals with registers in the active/inactive sets. r=sstangl | |
424c093bca950de5f1dd8c74dfbedb54a79b7e1e | Marty Rosenberg — Make boolean negate faster in some cases (bug 733966, r=sstangl) | |
5407b7445f17a286c05064668d8f4c3eec869bc4 | Marty Rosenberg — fix a typo in CodeGenerator-arm.cpp (no bug, r=red) | |
10f5e15563f3560f48857c651e09f49848b98d8c | Kannan Vijayan — Elide DivBy0, NegOverflow, and NegZero checks in LDivI when inputs are appropriate constants (bug 734400, r=jandem). | |
41f7074395a948f84478631f915f8cbef6f6a208 | Stephan Herhut — Adds a sequential implementation of the River Trail ParallelArray API (bug 711304, r=jorendorff). | |
ae003e1f04ff21c4e9d2229e795321766fadac89 | David Anderson — Merge. | |
7eb3fbbd50d7d1ce99527ee27f8b619c87e96fc7 | David Anderson — Merge from mozilla-central. | |
e5b9b7441a4e7611c46b04af9f3a20ace4f24f86 | Nicolas Pierron — Fix Pc recovery in js_DecompileValueGenerator (Bug 732860, r=dvander) | |
e159956eb94c48c1f6f0bffea296f2305b45ba38 | Nicolas Pierron — Avoid removal of type barrier. (Bug 732863, r=dvander) | |
76e469f863aed3bc776e4865977aab92c50889c9 | Hannes Verschore — Bug 732859 - Tableswitch should use up-to-date list of successors, r=dvander | |
1052d3eb7a7849a1bb15520982704bba4cedebee | David Anderson — Test only low 8 bits for bool return values (bug 733248, r=pierron). | |
79b5d9b66d9a68117abbda7f3a8ed87fb99d52ce | David Anderson — Fix index reading bug in JSOP_DEFVAR (bug 732849, r=sstangl). | |
60fb46e7940cdbf645d2ac84b0ac3b7ec2bc4add | David Anderson — Merge from mozilla-central. | |
bf6acad353e0265602c9c5ce866cc9bef41a56eb | Jan de Mooij — Bug 725241 - Fast paths for iterators. r=dvander | |
751b7185683cebb25683b99f5726c42e10325df5 | Nicolas Pierron — Add a function to dump JS stack for minimizing bugs. (Bug 729833, r=dvander) | |
62fdf1a5235ddcad1e19af75cbdf406725dc3962 | Nicolas Pierron — Add Inline frame iterator. (Bug 732546, r=dvander) | |
c9f4c7f87223962aa6a5f3c81c6f3fd5df294485 | Jan de Mooij — Bug 732423 - Compile JSOP_CALLELEM. r=dvander | |
cfed2f8861b38a9aa1c2eb50bc2ac5f0a8300879 | Marty Rosenberg — Swap the arguments to moveValue() in the arguments rectifier (no bug, r=pierron) | |
5c78061694947ec677f135d13d691748802e6a95 | Kannan Vijayan — Implement JSOP_DELPROP (bug 730977, r=dvander). | |
8510a9ed3135a82f4b254247fa7714d02473b065 | David Anderson — Backed out changeset d09133d1bdae | |
d09133d1bdaeacd8b2fd86c59cc2bb83144d7ab7 | David Anderson — Implement JSOP_DELPROP (bug 730977, r=dvander). | |
74080c02eedcf90b2820c3284c6b9a1103fd5179 | David Anderson — Remove lazy phi placement (bug 732862, r=sstangl). | |
3ab9cb07980d077b9c0e4c4f0425314dec431d1d | David Anderson — Box undefineds before creating a ToInt32 node (bug 732846, r=jandem). | |
57680b93b9c2cf4dea49c120c5a6321966bce3c3 | David Anderson — Merge from mozilla-central. | |
8a9d061f5008a186b51bc115832c9bcce4d733f7 | Nicolas Pierron — Match TypeInferenceOracle assertions for getCallTarget (Bug 732864, r=dvander) | |
2eddf60c86e2c4fda98d91685ae15b387122b8ad | Jan de Mooij — Bug 734415 - Specialize phis with int32 and double operands as double. r=dvander | |
bf54419b67a57660ae5bf723c9c23106fd81813c | Nicolas Pierron — Fix layout assumption of condition-less for-loop. (Bug 732861, r=jandem) | |
7d6848ae2264e22e7084b595c03a777d21f22834 | Hannes Verschore — Add testcase for bug 731820, r=me | |
488290bd264481fc66dc701b053b03d9d951e476 | Marty Rosenberg — Fix another small correctness bug in GVN (bug 723536, r=sstangl) | |
60def326b4d02d4b20b0575364c9bedaf3db3fe6 | Marty Rosenberg — New vn fix. (bug 723536, r=sstangl, jbramley) | |
1d0f999708ca0f92ed118bfe29121d9ac0585759 | Marty Rosenberg — Fix GVN by implementing congruence classes as a list, attempt 2 (bug 723536, r=dvander) | |
ea48d5e141e78e1ae8f488760bbe8d05197c1d9f | Jan de Mooij — Add testcase for bug 732850, remove dis() call from test | |
0af68c0ec9a8c97770d3a65c846793bd7b289861 | Marty Rosenberg — Don't attempt to invalidate frames from within an invalidation bailout. (bug 734022, r=jandem) | |
5af6e18c8e23126a5823ba743e7872291aade40b | David Anderson — Fix assert from embedding NULLs (no bug, r=sstangl). | |
76017d709ef33f0d7cddcda2d88042b44b29fb79 | David Anderson — Fix assert when marking Ion prologues (bug 732758, r=billm). | |
fb0db8251059b05d8391e8f2d15d90f89ee62019 | Makoto Kato — Bug 733318 - follow up bug 709424 for Win64 bustage. r=dvander | |
6c52f57ea5ee40be4da21ed06e539c747d566f95 | David Anderson — Paper over bogus assert some more (bug 732851, r=me). | |
f6557f34c42da455afcb79a3800ba1ee575ad32f | David Anderson — Checkin qfin droppings from Don't use root marking inside a trace function (bug 729793, r=billm). | |
5a8324ecec358107af5b6df9f3d05ee000661adf | David Anderson — Don't use root marking inside a trace function (bug 729793, r=billm). | |
701a5813465df63a8aebeb4d87852b0451dac228 | David Anderson — Fix merge fallout. | |
dce272d6ef91bbdccfe7a5dab86b7cde61e2cddf | David Anderson — Fix a bug where dangling continue edges across loop boundaries could hold incorrect SSA names (bug 729902, r=jandem). | |
1edb33d3750780b9130f196ef6b5e2e2bed14368 | David Anderson — Merge from mozilla-central. | |
9c866973398c487baf4771af084ffc1c9cfd29f2 | David Anderson — Merge from mozilla-central. | |
f1407f88d2ba716adfbf3c0da434ac1bb9fe73f0 | David Anderson — Merge from mozilla-central. | |
b56f0dfbc628d99d899225cfb73543f78f6d2bf2 | David Anderson — Merge from mozilla-central. | |
d72074514c6fa4aec75323b18f135b0e720f3e7a | Marty Rosenberg — Implement NotI and NotD. (bug 732952, r=jbramley) | |
bd6f0d8274571f8d08a88934a4157f438a8621ad | Marty Rosenberg — When outputting a tracable value, make sure the value we put out can be written over later. (bug 732946, r=jandem) | |
9f5a72b6b814f98dad5285d5e6a98b31cd5fe7d5 | Marty Rosenberg — Don't shadow a member variable when attempting to reset it. (bug 732945, r=jandem) | |
863a496c7cb8d9195a09f9d9e8ce2ce89162dfa1 | Marty Rosenberg — Fix the arguments rectifier, we were not setting condition codes on the loop (bug 732942, r=jandem) | |
4c4cce6869882966c5f2229b71f5ff40fc9ff9d5 | Marty Rosenberg — Rectifier frames don't need to change their size on arm. (bug 732949, r=dvander) | |
8979dfc0ddf224ddf4cd4bb43aceaeb7ae78b6fc | Marty Rosenberg — Don't overwrite the scratch register! (bug 732675, r=dvander) | |
0c5009dfea47bbaae3b0cb2e4d74f87def10c266 | Marty Rosenberg — Fix some minor issues with the handling of ABI arguments (bug 732950, r=pierron) | |
af7981fd0ca4b5f799e647bf5e8ebd213849be98 | Marty Rosenberg — Use the correct word when seeing if an instructon is a guard (bug 730108, r=jbramley) | |
353d96c69c6bceaa0390178d58856038dabbf4e5 | Jan de Mooij — Bug 668305 - Optimize BitSet::Iterator. r=dvander | |
7c46c83e186f56f99412a2eda85dc94864bcecdf | Jan de Mooij — Bug 732927 - Compile JSOP_TYPEOFEXPR. r=evilpie | |
1fd6c40d38523f73ab740603693f638bb8b3c175 | Nicolas Pierron — Fix: DoubleByValue & DoubleByRef for Trampolines. (no bug, r=dvander) | |
3f39437bb2ccd0d078f060e24d06a70396d42a8f | David Anderson — Fix savedEnumerators being stale (bug 731929, r=luke). | |
f43cef7074c5411b23bc649e25366d844ebf2c23 | David Anderson — Fix continue in for-in loops (bug 731927, r=jandem). | |
f28557b8762027c555248712f47aa07e4505c21d | David Anderson — SetPropertyIC should ignore objects with watchpoints (bug 727742, r=jandem). | |
c027cce870d200fd7c33e6c2c9cba58261e70a25 | David Anderson — Merge backout. | |
13c436afcdc3b60944e1b75cda4c71dd24b31448 | David Anderson — Fix merge bustage. | |
0396771021a3b28f7224acd64d026646fa484562 | David Anderson — Merge from mozilla-central. | |
4610d4c6ee208b710054c42dfbe3cfd2f27ba97d | Marty Rosenberg — Paper over an assert that we run into when reading a register that hasn't been initialized (no bug, r=dvander) | |
efe3058e6515037edafc49dc73cb4eb2efb46c4e | Marty Rosenberg — Fix some issues with pools running out of space, and accidentally overwriting data (bug 730108, r=jbramley) | |
46fe3e36c11b6a0b911e7a493c7e7a943825f4b7 | Marty Rosenberg — Miscellanous small fixes for ARM (bug 731550, r=jbramley) | |
b31d5321db9ea5491a935c999515108168ab24d6 | Marty Rosenberg — Fix GVN by implementing congruence classes as a list (bug 723536, r=dvander) | |
fe65c574f89a5b3f9445e407fc334ef00425fa93 | Jan de Mooij — Fix a small bug in IsCacheableScopeChain (bug 731955, r=dvander) | |
0fff437ca4fa317707115345bb0e2fc0688e7bd7 | Marty Rosenberg — Fix bustage due to passABIArg/pushABIArg mixup (no bug, r=red) | |
d2d00ad3e2a2744954b39dddd487a1349cd03a44 | David Anderson — Whoops, merge fail. | |
b30f45cba6e07684d0aeecadab0f1c886f44a185 | Marty Rosenberg — ARM support for new callWithABI changes (bug 709423, r=dvander). | |
a0d533acfb5afa4ee548931865a11981cec9b493 | Eddy Bruel — Extend callWithABI to work with float arguments (bug 709423, r=dvander). | |
294792e20d15cca56109f3e74bc83beac7930a2e | David Anderson — Finish merge from mozilla-central. | |
3a1754a676440e0087bbbe9f20e3adfac0abbfeb | David Anderson — imported patch attachment.cgi?id=601373 | |
f977d96263c2bbf35d4308c576feb7cce22c665e | David Anderson — Merge from mozilla-central. | |
7d6da2d655957746cf5ccbb3426b7ba65706634f | Jan de Mooij — Make ReorderBlocks a bit more robust (bug 729814, r=dvander) | |
c84b1bfea7cd3ae09229733867f79c3797c130f9 | Jan de Mooij — Don't clobber spilled register in the move emitter (bug 731636, r=dvander) | |
b81a0fdb26273702d511bc1fbd2e4b5b30458295 | David Anderson — Fix marking unnecessary pointers in IonCompartment (bug 730152, r=billm). | |
639a230456c7ffb7cc90994b8624cc7c1c107530 | Nicolas Pierron — Handle Ion frames in ContextStack::currentScript (Bug 730111, r=dvander) | |
eda603c1eec1842ce916855b34f629940287d5e7 | Jan de Mooij — Fix some Clang warnings. | |
707fcb980e9681e7e6dc034e7b94d9a885375880 | Marty Rosenberg — Add in setProp cache on ARM (bug 719433, r=bhackett) | |
059f6d7c9eac5f09a94fd35f068a25f6b7f58df0 | David Anderson — Support strict-mode this (bug 728297, r=jandem). | |
8746ee55dcf98fc30614cc9c0d79b7f61c023838 | Jan de Mooij — Fix type analysis to specialize more phis (bug 730786, r=dvander) | |
5b86dbf8e202c49d777b15138bdd0a2bbcc8fc44 | David Anderson — Removed bogus assert failing on a bunch of tests (bug 729797 fallout). | |
1b73ed18a3a847685b17845914ccc2690d918081 | David Anderson — Use the correct pc on continue/break edge resume points (bug 730115, r=jandem). | |
251bea6ccff885c50d099b39926f1586b586d45d | David Anderson — Ensure that iterators are closed when an exception is thrown (bug 729797, r=luke). | |
609a224cd28293bab2c8fe4fd0adf1492b25cd61 | David Anderson — Merge from mozilla-central. | |
0c780caf3eb66016173de53e317152ea16d505db | Jan de Mooij — Add an IC for JSOP_BINDNAME (bug 728311, r=dvander) | |
abb6b44448af9d0604d9e3430bbf88b1b38ea079 | Jan de Mooij — Compile JSOP_INITPROP (bug 728290 part 2, r=dvander) | |
7fc13fbbc3308e67f0b5bf4f0c83cc46c4bbbb6e | Jan de Mooij — Compile JSOP_NEWOBJECT (bug 728290 part 1, r=dvander) | |
8e8ec3416e5066b93e1125c9369aaf72cb56735c | Jan de Mooij — Don't read uninitialized specialization_ field in MNot::foldsTo (bug 731142, r=dvander) | |
9323ca4cdd840db2f2bac08f5a9ae58689d82a9d | David Anderson — Fix broken test. | |
fc930c2090bdd84878490bd917233fc84e12db8f | David Anderson — Fix array overflow in critical edge splitting (bug 729798, r=jandem). | |
f26dcc0d6ca0d8334e63da16e1e8ba3050f106e5 | David Anderson — Check for OOM after creating the invalidator thunk (bug 729892, r=sstangl). | |
1714eb4edf547a0099c63a1f7e4c145ca7a35526 | David Anderson — Change MNot to use TestPolicy (bug 729884, r=jandem). | |
c757b4a747a5d92e54403998abe229cbff299a78 | David Anderson — Merge from mozilla-central. | |
c6f122f35328c5fbdca218e7c613666bfef48207 | David Anderson — Ignore rectifier frames during GC (bug 728188, r=sstangl). | |
418840ca313e0f8a3574833a3e33c7f67e004f47 | David Anderson — Ensure that invalidation works on typed paths that could return a new type (bug 728188, r=bhackett). | |
ebd61b600176d9fe2cfef187ae028515ee4f722a | Sean Stangl — Bug 727480 - Guarantee all operands have set uses. r=dvander | |
1a9e91a88a5488d15b39a0530c326fdb1e1ce77b | David Anderson — Merge from mozilla-central. | |
d85d370124470821649071bcc537fdb96eeed133 | Jan de Mooij — Increase maximum inlining depth from 1 to 2 (bug 729920, r=dvander) | |
7008b902d362bf3a1dd7d75d49ae6ce149cce3f6 | Jan de Mooij — Compile JSOP_FUNCALL/JSOP_FUNAPPLY like JSOP_CALL and fix a small MCompare bug. r=dvander | |
09c92bc3b012aabd5c674730a9441932884f44e8 | David Anderson — Ensure that unspecialized MToDouble boxes its inputs (bug 729795, r=jandem). | |
89ec3e375d60131b67973742804ef0a1feb999c2 | David Anderson — Create a DoublePolicy for MRound (bug 729788, r=pierron). | |
750ad8a2d0f0e2f068703bea7557e27134d25354 | David Anderson — Add LBitOpV for unspecialized bitops (bug 729573, r=jandem). | |
6e213a866d20bab72bec9df483a3974722b38a5e | David Anderson — Merge compatibility. | |
f322d97d334c0003b93679a4943de623383c523a | David Anderson — Merge from mozilla-central. | |
16632b5d21978ae2d8977b9ad5cd9c34f243137c | Jan de Mooij — Fix ARM for real. | |
f0f97b891d841c023d9257d293f248236edf4560 | Jan de Mooij — Fix ARM build, r=red | |
ebca799b0a921f26bb495f8fec4573219d288510 | Jan de Mooij — GETPROP IC: support properties on the prototype chain (bug 729099, r=bhackett) | |
eef8527f7ef19a4907cea5e0391a7fdd1151b1bc | Jan de Mooij — Type check values returned from VM calls in JIT code (bug 725357, r=dvander) | |
08b5f54def63c39e68fa5c3e9670d1a0c35d1e5b | David Anderson — Merge fallout fix. | |
83cb9381de53b1f9feb7dc15364b8f9955a432b2 | David Anderson — Merge from mozilla-central. | |
b468e66a4fcd8e0042cbdd24f896192bcc5eb520 | Marty Rosenberg — Fix some problems on older gcc's with a function lacking a return value (no bug, r=dvander) | |
436027e218b357de6b0c23642ef72b8df7c87f51 | Marty Rosenberg — fix the type of actualOffset (bug 726236, r=dvander) | |
3436c259fb42cb3ce0a0e1537185c25938776173 | Marty Rosenberg — Perform constant folding on MTruncateToInt32 (Bug 729725, r=sstangl) | |
5a04fd69aa09f1d1b9d3324cf52bd31b3b82dba8 | Jan de Mooij — Fast path for comparisons against null/undefined (bug 728940, r=dvander) | |
0dfd83ea51fc5a1364b34d10457f16e57e5a98f5 | Makoto Kato — Bug 728818 - IM: Trampoline access invalid parameters on Win64. r=dvander | |
14d9f14b129ec4fdadddb796c522df7fa258eb4a | Jan de Mooij — Fix Clang (and probably also MSVC) errors (no bug, r=red) | |
acb08144edf1a0bfeb74d89322a72d0deb2bc2d2 | Nicolas Pierron — Implement JSOP_INITELEM. (Bug 691340, r=jandem) | |
70cc24cdd404078d8ea9a9afc8e8be3bc19d049a | Nicolas Pierron — Fix OS X compilation, explicitly instantiate the function after its definition. (Bug 718853, r=dvander) | |
4307162c30b6c9de0983c905330e05d9e70238cc | Nicolas Pierron — Fix OSX: Move explicit template instantiation to CPP file (Bug 718853, r=dvander) | |
ca97bbcd6b90d29cddcd0b4451307c85a2a36311 | David Anderson — Fix some merge fallout. | |
5a061abdf807b2adfacf74e0febcde810bb5ce2b | David Anderson — Merge. | |
61980734d3a21c29f3783ae946733af29ebcd2bd | David Anderson — Merge from mozilla-central. | |
6dd34eec6fbed37ee92f60b9026a5056ca58a02e | Nicolas Pierron — Fast version of charAt, charCodeAt and fromCharCode (Bug 718853, r=dvander) | |
82c6ca0616d0561c5e68ceecf3d4d24330db0bff | David Anderson — Work around argument-check bailouts not having a scope chain set (bug 724788, r=jandem). | |
8add57bafb0d0e6c76d01a3659cd0a6a06c868f0 | David Anderson — Implement IonMonkey write barriers (bug 724875, r=jandem,marty). | |
242a9051f7e9bf0ca230a472a50beaf11aead422 | Nicolas Pierron — Add Spew in GetPcScript to highlight slow path usage (Bug 728045, r=) | |
2c61c3d67b0f88c6c54201f732e76b96420514b0 | Marty Rosenberg — There are some ineffinencies in our double to int conversion, they have been rectified. (bug 728852, r=jbramley) | |
76b94b38b92d95e7692ea6ce9ce61f6615cbb190 | Marty Rosenberg — Fix a bug where testStringTruthy clobbers a register that it should not. (bug 728517, r=jbramley) | |
5fb5c52fa4b632fa840dbdf1a663b7bc00402994 | Marty Rosenberg — The arguments to absd were reversed on ARM. (bug 728515, r=pierron) | |
5f5174a78b682c3b491060dd38e3fbcb5cd9bf6c | Marty Rosenberg — Fix the test to see if we generated a bailout in LMulI (no bug, r=sstangl) | |
24951fdc836f9ef18d874ac4d7ab1b0c2647874c | Jan de Mooij — Don't inline monitored calls or calls with type barriers (bug 728221, r=dvander) | |
0e427c752e4830d2e31158c1b773eca0c24a881a | David Anderson — Fix x64 ICs not always emitting a patchable jump table (bug 728033, r=sstangl). | |
6f0cf6e2bf8f3d3336ac23c3b3d5f971bfe69ce0 | Sean Stangl — Bug 728445 - Defer to TI for baking in monomorphic call targets. r=dvander | |
75ec3cbf558c3a4342e6fba75e30e91692486676 | David Anderson — Merge from mozilla-central. | |
99423ac2464380aed37b70fa7ea40201d5e0d111 | Sean Stangl — Handle JSOP_DEFVAR, JSOP_DEFCONST. (Bug 725532, r=dvander) | |
140231dedf23ed7c30802280e59fb341eb34a709 | Jan de Mooij — Compile JSOP_CALLNAME (bug 725667, r=bhackett) | |
98ff681bd1d71d80b71c9fee479336a174cc78be | Jan de Mooij — Add a type policy for MTest (bug 726180, r=dvander) | |
8aaf5f626c54aa48ac363ce4c32ad109f2125803 | Marty Rosenberg — Make the stack fixup code for OSI more verbose. (bug 727852, r=cdleary) | |
7d6904f186bcf0149c2391267b4d7529c7f326a8 | David Anderson — Merge from mozilla-central. | |
8f0f05d821e514704e49e3ee5cfa482d8cc3768e | Nicolas Pierron — Accept Arguments to be saved by resume points. (Bug 724976, r=cdleary) | |
a1500e7082735e47f96f890c8e973479aac5b733 | Jan de Mooij — Fix ReorderBlocks to not add successor blocks before the loop backedge (bug 724975 part 3, r=dvander) | |
435100cc71d150b73b914483e4df75878afa7203 | Jan de Mooij — Make sure blocks have a correct loop depth (bug 724975 part 2, r=dvander) | |
4f9b25f60991170b02e0026eba98202aeeb3a04d | Jan de Mooij — Compile JSOP_LABEL (bug 724975 part 1, r=dvander) | |
f8199f76137d91f50bcca723234a4c026c3f12de | Marty Rosenberg — Change gc::MarkGCThing to gc::MarkThingOrValueRoot (no bug (red), r=dvander) | |
5c6072296e4a12468d204b997aaae3850695b2ab | Jan de Mooij — Make MCallGetProperty more generic (bug 725605, r=dvander) | |
e3891c579d984be29c0f7cb3c47b532bb7ae4783 | Jan de Mooij — Compile JSOP_TOID (bug 727087, r=dvander) | |
c4dc1640324cad5be2b42b7dc1684751bc654804 | David Anderson — Fix x64 build. | |
27b5a9824b61e27b1732f087fd6a545e6078a211 | Nicolas Pierron — Fix IonFrameIterator on bailed rectifier frames. (no bug, r=dvander) | |
6ea8ff60d96ec4fd4126a9d26cd132d3c0b2a312 | David Anderson — Merge. | |
98a0b13b8a0cec8430394da7d323021ff8ee7800 | David Anderson — Merge from mozilla-central. | |
7dcb2b6162e5c2b8e4cd3ea73fc2f96cda877c9b | Marty Rosenberg — Fix the code that checks if an address is inside of a function. (bug 726220, r=sstangl) | |
00805dcfb6a0f2db54a08e2bcf5c7e1e4e87c958 | Marty Rosenberg — Jump tables also need to be updated with the pool's offsets after linking (Bug 726221, r=sstangl) | |
ef7d9616a99b5f4400da76873b8c4c775c9c8929 | Marty Rosenberg — Adding in some new push functions for callvm (Bug 726210, r=cdleary) | |
132462b85b08292526d3c3d87ecffe552ac81727 | David Anderson — Merge from mozilla-central. | |
1a9f6de629e0d9dbf11992ee77b5737fc24fd2e5 | kosver — Bug 709240: Compile JSOP_NOT. (r=cdleary) | |
05f26aaf851ccba0bdfb8120dab64e85d280aab3 | David Anderson — Fix assert compiling unreachable loop edges (bug 725011, r=jandem). | |
73d9595f89b8ec5cce74006fd9ba08184ea35192 | Marty Rosenberg — Fix some issues with pools, and reverse entries. (Bug 726226, r=dvander) | |
ea5d5e46a2e58fc4fe913f90c03eb929b1f40b80 | Marty Rosenberg — fix the newer OSI for arm. (bug 725584, r=dvander) | |
3f4000f220f6a69a303f8f8f092dc65bf582b9a2 | David Anderson — Merge from mozilla-central. | |
73866db4e189cb5ca4c232262be99214e087e448 | Jan de Mooij — Compile JSOP_LAMBDA and JSOP_DEFLOCALFUN (bug 725674, r=dvander) | |
dc65aacb0f4d455469ef6ddf7fa4d550b54d9cdd | Jan de Mooij — Compile JSOP_GETFCSLOT and JSOP_CALLFCSLOT (bug 725970, r=dvander) | |
caa3dbc75fa73f1ec96b9b7aeb02ec1332391c5a | David Anderson — Merge from mozilla-central. | |
ccc3ffdffc5e7411fb335eff05c6c9dc6a97d666 | Marty Rosenberg — Fix the order that we generate LIR and assign a snapshot in (no bug, r=dvander) | |
4b7b92c51e465c65f9fef5ec7bdf55599f4d805d | Marty Rosenberg — fix some more comparison issues (bug 723359, r=jandem). | |
46a1583d0cf2f252bf7b1602a32dcc02d8531ce1 | Marty Rosenberg — implement LModI because we need it. (bug 714201, r=jbramley) | |
999ab0ca1a8d494d51d45eedf16eba50cc35a65a | Marty Rosenberg — Some commands in the macro assembler were flipped. Make them all uniform. (bug 723359, r=jbramley) | |
40112ee40593f6e77c9508feb88562bbd885d946 | Tom Schuster — Compile JSOP_TYPEOF (bug 691373, r=jandem) | |
fc94aa84b3caf16c16b61fb9b9554eafb60ad221 | David Anderson — Fix follow-up nits. | |
1ae79ea16a74e68564cfc3d7dadb0d476f4fb9c7 | David Anderson — Implement LBitNotV (bug 725000, r=sstangl). | |
de33951b455d4a71e2d5fa8ab747c26c417f153d | David Anderson — Change how pc offsets are tracked in effectful snapshots (bug 724938 part 2, r=jandem). | |
87e804b03e582e05ed596b2a3d22ae8eb2ba5f25 | David Anderson — Crash fetching safepoints from invalidated frames (bug 724938 part 1, r=cdleary). | |
902e1b6364c4742a786e4d9f282e6f80d7119628 | David Anderson — Ensure that there is enough space to patch LOsiPoints (bug 724872, r=cdleary). | |
fa22733dd172711de4d3bd644105d1ebec1073b3 | David Anderson — Don't fold MMod when it could change its result type (bug 725061, r=jandem). | |
28c66941856b4e3dd262a13503fa94da669aed90 | David Anderson — Fix clobbering rhs in SetPropertyCache (bug 725067 part 3, r=jandem). | |
d546f1b141b9aec40b057d20d4d8dc8609d15e72 | David Anderson — Rename LCacheSetProperty to LSetPropertyCache (bug 725067 part 2, r=jandem). | |
9cd94217ee4f5652e989d89b8911cf1418c57543 | David Anderson — Split MGenericSetProperty into two instructions (bug 725067 part 1, r=jandem). | |
a32462495d865e9d05fa5c0b3b939e4384ba982f | Sean Stangl — Skip unnecessary checks when target function is known. (Bug 693724, r=dvander) | |
ff9351290e23bfb17b90bc58aec8c67169556907 | David Anderson — Fix merge bustage. | |
151228e4adeb28caecb40a2aa09b3bd3b9b517cc | David Anderson — Manually merge remaining differences from m-c to ionmonkey. | |
ed637f826ef6c4c5e32cce51d6477203dd2b9d50 | David Anderson — Merge from mozilla-central. | |
63d066d8186beffe54bbb76d6f7e093854795733 | David Anderson — Call js_CheckForStringIndex before using nativeLookup (bug 725003, r=bhackett). | |
e8055203d13e320514a19df7e72b7959209a306d | David Anderson — Require a register for LDoubleToInt32 (bug 725062, r=sstangl). | |
2e4b0fad5914eaea706df9a1f0976cbb5ce1f662 | David Anderson — Merge backout. | |
c53f42fc812a47198c57eddd60dec5dcfbd09342 | David Anderson — Backed out changeset e56002dd61fd | |
e56002dd61fde7d5e30fb12f455863bb18003931 | Nicolas Pierron — Fix typo in jsop_initelem. (no bug, r=jandem) | |
c78194c6f53ca7ba2c1d4a3f808adf0adb5a4240 | David Anderson — MTableSwitch block targets must obey critical edge splitting (bug 724944, r=jandem). | |
0eca72ae5ad25ee0dd5012640752b19120f6deb4 | Nicolas Pierron — Implement JSOP_INITELEM. (Bug 691340, r=jandem) | |
e4fb2cc5006a3993277027ff55d9b9708eab6e92 | Brian Hackett — Compile JSOP_ITER (bug 701965, r=jandem) | |
41382184b0f5f23cb359fab4ef67d5bcec6875dc | Sean Stangl — Make native calls faster. (Bug 721031, r=dvander) | |
6916659b5ba53dceb4b944fc4cf98eed6a445208 | Jan de Mooij — Add some missing cases to IonBuilder::isLoop (bug 724999, r=dvander) | |
1c5fcda56a007734d0da6ca23f984e748e575001 | Sean Stangl — Back out faster native call support. (Bug 721031) | |
1192928a418339284513e8ff086889f7707f4d12 | Sean Stangl — Back out 2ce3daef5bd2. | |
a64af142c43a12b7a264a884dd935e7678ccdad2 | Sean Stangl — Back out f24dc998e275. | |
d66c148e075650d13195e6e583f3bb6660fbabf2 | David Anderson — Disallow invalidation inside ion::Bailout (bug 724579 part 2, r=bhackett). | |
88c7a495402af5ae08649f95e8b293765e8bc9d2 | David Anderson — Fix not marking some invalidated IonCode objects as invalidated (bug 724579 part 1, r=cdleary). | |
e30f6ac05651eeb4533eec262640fe7409278193 | Nicolas Pierron — Implement fast path for primitive functions (Bug 718547, r=dvander) | |
c34398f961e74797ab92752263aefcb9fe1217db | Jan de Mooij — Fix LSRA assert with infinite loops (bug 724773, r=dvander) | |
f24dc998e2750f20d0bbb3952744095371e44bb9 | Sean Stangl — Also fix x64. Non-Linux cannot use JS_STATIC_ASSERT() with Registers. | |
2ce3daef5bd23296dbc85c3764e3fd04f534c0fb | Sean Stangl — Fix warnings. (Bug 721031, red) | |
f46cfb199e77f2cb76b43a145ddc40d895e0dd63 | Sean Stangl — Make native calls faster. (Bug 721031, r=dvander) | |
142b4500e83226662b41cd4f660a6cb7a92590b0 | David Anderson — Require compile-and-go to run in Ion (bug 724654, r=bhackett). | |
9a96f395af5d3dbc8bdc63894a8bbd129b003b6d | David Anderson — Merge from mozilla-central. | |
d2d82d1ede00a96d77b0d61cdc646b01ea3da567 | David Anderson — Fix assert in type inference (bug 724467, r=bhackett). | |
3cfe28eaa62b7050d47e732ab2ba3151a1b0bc4c | David Anderson — Added test case for bug 716743. | |
0ba9ead83ac754d4ee6614579b1fc44836e2da65 | David Anderson — Fix trap offset in test case (no bug, r=me). | |
49b4dee8bbec57c995607c3acc9338db86bda5a7 | David Anderson — Merge from mozilla-central. | |
e940401953f80cd43bc418b7d6a89bdc8d7004b7 | Sriram Ramasubramanian — Bug 721769: BrowserToolbar's edit-field should expand when stop/site-security is not shown. [r=mfinkle] | |
a04a10eded008f316d3ac0e1dd03eb2d7e3205d6 | Marco Bonardo — Merge last PGO-safe changeset from inbound to central | |
c5bab71f269964c1b0ea7e860e95902cf062bdf3 | Phil Ringnalda — Bug 724455 - mark conformance/textures/texture-mips.html and conformance/textures/texture-npot.html as failing on 10.7, r=bjacob | |
fe5c975c276c13183ed1aa1fa1b90b3621aec5b9 | Zack Weinberg — Bug 682141 band-aid: add another todo missed the first time. r=cpearce | |
3573da867c40291ac1baa344afa818b95b6cfc18 | Corey Richardson — Bug 684720 - Make the NetworkGeolocationProvider use an async xhr. r=jdm | |
955f0f55c9a31a9b1b4042ad022cb157f98d584c | Andrew McCreight — Bug 724398 - specialize GCThingIsMarked to GRAY. r=billm | |
d5ae3cb82473e9f7822638d96de2d244d044386a | Benoit Jacob — Bug 700429 - mark uniformfBadArgs.html and uniformiBadArgs.html as passing on 10.7, r=jgilbert | |
8f61f23de4931c5caa46e03659e48f65866d0847 | Steven Lee — Bug 714413 - Sensor support for gonk [r=cjones] | |
30cd74e4d40786166ac50b6518170ef0861bc8cd | Nicholas Nethercote — Bug 722609 - Rename the js-total memory reports. r=luke. | |
f8a531c02786c2294b39f319cdc1ddab4aa0b127 | Nicholas Nethercote — Bug 722595 - Add memory reporters for misc things hanging off JS objects. r=bhackett. | |
afd6924083eaaf0972b9ed51bc5df918941b8439 | Nicholas Nethercote — Bug 710054 - Add {nsString,nsCString}::SizeOf{In,Ex}cludingThis. r=bz. | |
d41c1bd1dec4e352c65ccae471f8c7ed1945b73b | Robert Longson — Bug 619469 - animation should be disabled for failing conditional-processing conditions. r=dholbert | |
c7ab96958387fd1b423787fb891086741e616ccf | David Rajchenbach-Teller — Bug 696033 - Add xperf probes (sample startup probes); r=glandium | |
658cff9465b8a124c9720334be6855f342af5b15 | David Rajchenbach-Teller — Bug 696033 - Add xperf probes (the API); r=glandium | |
c5f13f26df7874a602f1bf845e7090ff5edfe0fe | Christian Sonne — Bug 705422 - Remove all cookies button not disabled when filter is applied via Page Info dialog; r=gavin f=jaws | |
4ee7ff385b6e9cb4f8b10b5bf13c36b906a0979d | Nathan Froyd — Bug 724278 - fix -Wset-but-unused-variable warnings; r=josh | |
0f3fadd08ebe86705b6cb832b0b735af6fe78f9f | Dão Gottwald — Bug 724286 - Fix TelemetryTimestamps, AddonManagerPrivate global scope pollution and whitelist __SSi. r=dietrich | |
7f163d34b2901c8b8b9187908cdf4cda0d0b8650 | Jonathan Kew — bug 724356 - check the proxy's family pointer is still valid before using it. r=jdaggett | |
403d52375fc28e44d5f8a9aeb42d268377bce706 | Thinker K.F. Li — Bug 697641 - part 5: Export Android Sensor Manager for mobile/. r=cjones | |
9a3678dc85eab7ab77acaf392c0319d1623e6bec | Sinker Li — Bug 697641, part 4: Pass sensor events from Android to Gecko. r=cjones | |
f88d97e52cda355bcd5663f5ba9a141ddd80a9f6 | Sinker Li — Bug 697641, part 3: Make Sensor API available for Sandbox. r=cjones | |
c72d8ee66824edd02d5b24e3cfe3c200f2d6ce64 | Sinker Li — Bug 697641, part 2: Add a hal API for sensor access. r=cjones | |
05de827c46fc98a0550673d212079a459f43a33c | Sinker Li — Bug 697641, part 1: Export Android Sensor Manager API to Gecko. r=cjones | |
d2b775ea8d03e68cff52ce1ce40d28df4d6e3514 | Maxim Iorsh — Bug 460146 - CSS3 border-image images should appear in Page Info -> Media; r=db48x | |
225992112e9dc93c40d4055a64ce1c0e7c4c9c74 | Nathan Froyd — Bug 724275 - fix -Wswitch warnings; r=jrmuizel | |
8d4485de673b699320b90e09523b1458b6b0a056 | Masatoshi Kimura — Bug 723894 - Crash when Web IDL dictionary object is null; r=mrbkap | |
bcc402fa6e46c6dc35b3fee0374949e226062707 | aceman — Bug 559501 - On about:support, change "Profile Directory" to "Profile Folder" on Windows & Mac; r=gavin.sharp | |
464b7b20691d203625f38486acc2639f84f0ec81 | Masayuki Nakano — Bug 713628 When lParam of WM_IME_COMPOSITION indicates neither committing nor composing, should dispatch better text event r=emk | |
1f7d525eb9b92035b0015cd2ca63c34ad664f2bc | Ed Morley — Merge mozilla-central to mozilla-inbound | |
eed74676413c4c136ce19e0918b63f06dbfbb4bc | Tom Schuster — Bug 720675 - OOM Crash [@ JSString::isFlat] because of NULL deref for ensureFlat. r=bhackett | |
cb960f0831c75471704b143d8baf11da1c1f2d90 | Tim Taubert — merge m-c to fx-team | |
8844d025a9e78d93a9c265349bf4f688bea1d779 | Tim Taubert — Bug 722479 - browser/components/thumbnails/test/ tests leak chrome://global/content/mozilla.xhtml; r=dao | |
a5a11d004b765e93bf17f8ff7f5a48a3b8231ad7 | Tim Taubert — Bug 723102 - [New Tab Page] Can't Hide/Show New Tab Page when closing left tab; r=jaws | |
ed38be456c8a43a0a63502cd40c707a072a5019b | Andreas Gal — Remove DOS carriage return (^M) from CanvasImageCache.cpp (bug 724362, r=cjones). | |
7a658dc81612942138712158cc8351879b358ea4 | Ed Morley — Merge last PGO-green changeset of mozilla-inbound to mozilla-central | |
c25bdb22bc5e8becd9f068fc70f94e99285f8b24 | Justin Lebar — Bug 722581 - Update comments in mfbt/LinkedList.h. r=waldo | |
88fb2dae821f120e4160e623bb85d92dc2aaa516 | Richard Newman — Bug 724297 - Firefox Sync launcher icon opens settings or Fennec main activity, not setup. | |
574ff69f128828d472794f4ee46764d8ee655270 | Chris Lord — Bug 724230 - Backout ondemand tiling. r=blassey, kats | |
6d6337b48ad3cf7fd7183ff36c334eabe1fd5f74 | Kartikaya Gupta — Bug 724042 - back out 663892ff23e0 as we have a better solution. | |
9015951eca4f0120f1ecfd1879bc63f73865f462 | Brad Lassey — bug 719560 - Can't publish split native and xul builds under the same product on android market, include large screens for xul r=mbrubeck | |
d6887ef1f39a16aa674e0bcf54e562ba371da12e | David Bolter — Bug 721772 - Call ISimpleDOM telemetry accumulation only once. r=tbsaunde | |
85259c392dd797567234a1211aff30db4fef8f40 | Josh Matthews — Bug 722840 - Add private browsing attribute to docshells. r=bz | |
ec9187373eca29a05ead46037afd8b111a4ef717 | Ed Morley — Backout 001b3e1ec98f (bug 721772), | |
f815ad7451d1f387dbab098c9e78e2cc8f49d6d7 | Robert Longson — Bug 616892 - Follow up mark suspend-02.svg test random on windows for now (tracked by bug 724281) | |
ae4aa8f2e7a82c7cfea416ec4c99fb67640a77a1 | David Bolter — Bug 721772 - Call ISimpleDOM telemetry accumulation only once; r=tbsaunde | |
6301f41207fd71d826a2b7c1c88a16aadb55bef5 | Panagiotis Koutsourakis — Bug 702388 - Convert Makefiles to use |TEST_DIRS += foo| r=khuey | |
cd1532a01b58ad271ca8858d4bf1ca9a23116fcb | Kyle Huey — Bug 723029 - Crash in mozilla::storage::Service::UpdateQutoaInformationForFile @ `anonymous namespace''::xOpen. | |
c67d660e902ea04711aed089bd359285275cfd6d | Ms2ger — Bug 705429 - Remove dead code: txNamespaceMap::lookupNamespace(const nsAString&); r=peterv | |
39e3f30ec1b6cb5462a9fe8757973dabe7cc684c | Ms2ger — Bug 705430 - Remove dead code: txXPathNodeUtils::getDocument; r=peterv | |
cbf1f1f6f08febcb116a5084b23425c9a827d861 | Marco Bonardo — Bug 723126 - Telemetry for time needed for idle maintenance. | |
8da47ed6ed29174c9f15f05ee72d3a8274b44825 | Marco Bonardo — Bug 723124 - Telemetry for time needed for idle frecency update. | |
6cdae8d1d1cfe5c9afe02ef9df96a7c1f79a3092 | Marco Bonardo — Backout f66ffefbb697 (bug 715402) for m-oth proprty leaks | |
7e01ac39196ba21e96a164980d86223150dc2740 | Robert Longson — Bug 616892 - Make more updates honour suspendRedraw. r=roc | |
a40ad34214657adcfe561984c7ce866218403e2c | Masatoshi Kimura — Bug 722962 - Avoid a race condition; r=jonas | |
5ce9f3ca0dc0bdd9e4d1cb6b1b551a1affc24ff5 | Aryeh Gregor — Bug 723637 - Fix two reftests from bug 505115; r=roc | |
76d8f4dbe6113f4384c2590fa6b3b34217058890 | Florian Maier — Bug 680436. Don't clamp shrink-to-fit values. r=roc | |
c63f5de5e081f6c516d7973c44eb7e72c3e58b90 | Edwin Flores — Bug 719288 - Fill and stroke SVG text with one Draw call r=roc | |
ddf0b9a6ea5e3f977875c3c92bf681bb5de14149 | Dietrich Ayala — Bug 715402 - Wait for chrome MozAfterPaint before executing any code not critical to making the initial window visible. | |
3eb91c504780501cdd9e01aaf826109719af07fa | Ms2ger — Bug 723680 - Back out for Windows failures. | |
d53d3aa017b486cc984ed94386c277b96fa4fab7 | Brad Lassey — bug 724042 - disable tile by tile rendering r=dougt | |
b2c5ad76282d953981100bff8dbf591bc4589c4f | Aryeh Gregor — Bug 723680 - Fix known failing test from bug 505115 | |
8daf32aebe3f5e0ef245aa58cac80983c57a4911 | Boris Zbarsky — Bug 716628. Implement support for 'turn' unit in CSS. r=dbaron | |
2c7fa7036ec1ec2a3bfe557fdced8244fd7d43d6 | Serge Gautherie — Bug 707039. (Dv4) XPFE autocomplete.xml: Adjust the direction of the (content) autocomplete popup list based on the textbox direction. r=neil. | |
999a0f519542374effcee39b6fe6a9ebdd57980d | ffxbld — Automated blocklist update from host mv-moz2-linux-ix-slave05 | |
661bf5efd10d10a6eb858013409523f2fb0e1ad4 | Tim Taubert — merge m-c to fx-team | |
a4fd961eb3c9912720b32551523878a71309caef | Igor Bukanov — bug 723517 - Drop cx argumrent from JS_GetClass(cx, obj). r=luke | |
cafc4176a68694aa42591f3836be7446a2b7e0e6 | Matt Brubeck — Merge mozilla-central and mozilla-inbound | |
42532dd9ed73dadace67ae06d4c2713f2657e741 | Gavin Sharp — Bug 723207: fix SimpleTest.info when called as just info(), r=jmaher | |
9c61f21247f7587510c1d7bec93a9bc0a32954d4 | Gavin Sharp — Bug 723808: don't allow loads in type=content docshells to inherit the system principal, r=bz | |
e2f69ad2782b15d4732ea2ab1a30f86c44d4d67d | Gavin Sharp — Bug 718203: don't allow drops of javascript: URIs on the home button, r=enndeakin, sr=bz | |
e2b05362b215bbcf7bd0bfe21d19f0cb76399c85 | Gavin Sharp — Bug 723181: add some comments to TelemetryTimestamps, r=mak | |
c9d824b5dbcc7f4b666cbfd14c25e03c55973f6b | David Mandelin — Bug 723728: use calloc again in allocateArrayBufferSlots because it's faster, r=jwalden | |
2b461b3a02eda46fcef60a34d2959d521792b9db | Benoit Girard — Bug 724094 - Use fTexImage2D instead of TexSubImage2D when uploading full width. r=ajuma | |
4364cdca546751824f5ddb62df6f73f9f79a9f4d | Margaret Leibovic — Bug 724045 - createMobileBookmarksFolder doesn't set title or parent. r=mfinkle,rnewman | |
03023caa6ba1a1ec013d0f318dcc4689ef86cb89 | David Mandelin — Bug 714616 followup: add assertions to moveDenseArrayElements unbarriered, r=billm | |
99b1b00bec11d91629dfa06c0790a4587eeedfcc | Sriram Ramasubramanian — Bug 711185: Restrict autocomplete height to rows present and space available. [r=mfinkle] | |
03377da004ffb690c66bc8c5b28ce387a422abf0 | William Lachance — Bug 719570 Provide option to change checkerboard to flat color on fennec for eideticker automation r=pcwalton | |
c1572f9e614ca641c8121d97920ad83d516cf849 | Clint Talbert — Bug 712991 Remove GPL code in watcher that runs NTP service. r=bmoss | |
400bd4a97d9596855a512de72763f04788e82c6a | Terrence Cole — Bug 716069 - Add missing post barriers to newObjectFromHit; r=billm | |
9fd914e5d5b5b8a5288df970d8222a6f1971bddd | George Wright — Bug 721467 - Add a codepath to only use glTexImage2D instead of glTexSubImage2D when texture uploading in GLContext | |
7260c5bfe64eb81566f6379054dfb5e98e706fbf | Igor Bukanov — bug 723510 - Workers: double-error reporting in location.toString and incorrect assumption about JS_GetInstancePrivate. r=bent | |
cae4e6857b358cbea8b7ef502f80779b75bca6a8 | Ed Morley — Merge mozilla-central to mozilla-inbound | |
cb3ff4d0a1746ec1900845e13e6a6ea6a8164f3a | Rafael Ávila de Espíndola — Bug 723853 - Remove dead default cases in content/canvas. r=jmuizelaar. | |
a7abd9f90fef3ac01ae19e4e1f01b6ecbf52171e | Margaret Leibovic — Bug 719875 - "Tap to activate plugin" placeholder can't be tapped after going back/forward in history. r=mfinkle | |
3ff48acf238ff1ed77ef3fa6f2f74d8fabda9dd8 | Jonathan Kew — backout 3335984ce688 (bug 709083) for Android orangeness | |
47e1f3fc9cb03088f663cf8b29c978e968fe5f98 | Jonathan Kew — backout c18523b51058 (bug 716014) on suspicion of causing Win Debug reftest timeouts. | |
82c0c0265f521f77e683c75a66e0b4bca518f577 | Kartikaya Gupta — Bug 720538 - Add a regression test. r=jmaher | |
59b18efce84cba0718ac733a5701ab135f67406d | Kartikaya Gupta — Bug 720538 - Remove unused functions and variables. r=wesj | |
b6d0e53c54c11e16914a9bc8ec4dea048f838caf | Kartikaya Gupta — Bug 720538 - Re-use getValidViewportMetrics to ensure the zoom-to rect is valid. r=wesj | |
49f667ee5f33699ed6506f3b62b81e5032bd74c7 | Kartikaya Gupta — Bug 720538 - Clarify and fix incorrect rect bottom calculation. r=wesj | |
992ef1c0050b657327f76a4838a46b2f3cb5b7e5 | Kartikaya Gupta — Bug 723619 - Update testLoad to avoid a race condition where paint finishes before we start listening. r=jmaher | |
d550230bfad6990064560d37efb0e808512fb1b6 | Kartikaya Gupta — Bug 723619 - Add a blockUntilClear function to wait for animations. r=jmaher | |
b97bc160da7c5804b7003102624b194f61237ac7 | Kartikaya Gupta — Bug 723545 - Include all html files in the test path into the robocop build. r=jmaher | |
69af84a809a05813bc0cde18356cf71189c609c8 | Brian R. Bondy — Bug 719947 - Add an indeterminate progress bar for updates applied from service. r=rstrong | |
53c74908b3120efca76187f3b0cf57e9a3ee6a45 | Henri Sivonen — Bug 709083 - Call DoneCreatingElement before children have been appended to the element. r=bzbarsky. | |
8e8971f022efe13ca1a6dc44a23dba3e6364c91e | Nathan Froyd — Bug 717659 - add telemetry for reflows in background tabs. r=bz | |
8c282ce79756c920dc78e534caaf8ceb2ce9b2ea | Alexander Surkov — Bug 719754 - rewrite name/test_nsRootAcc.xul, r=marcoz | |
a1fc5b03be769449b42e9a9659df6909f56f3bb4 | Jan de Mooij — Don't fold null/undefined in jsop_getelem_dense (bug 724517, r=dvander) | |
e79f7bc9d725195d8c6c92964e406d03f6cf0acc | Jan de Mooij — Don't specialize binary ops as int32 if lhs/rhs is |undefined| (bug 724530, r=dvander) | |
f3786b59925bfcf681d98b67ad7c0930b3ac2036 | Jan de Mooij — Fix LICM to unmark blocks when skipping a loop (bug 724562, r=dvander) | |
186084ff8e637e8d3a11adee26e9e2e6ca599196 | Chris Leary — No bug: Fix LICM assertion failure in Kraken beat-detection. (r=dvander) | |
dc4f17d458ae51574688ca1abbcdf2a98cd99a5e | Chris Leary — No bug: Implement IonMonkey JSOP_OBJECT. (r=dvander) | |
0be5009e95933a86d976d1e10ecb4b8d8e7f1efb | David Anderson — Ensure that invalidated IonScripts are traced during GC, to keep IonCode objects alive (bug 724168, r=cdleary). | |
902afe4fb2fa763586989836a851ebc0ab8d3908 | Chris Leary — Bug 723636: Implement MRegExp, take 2. (r=jandem) | |
97ab17f247f015c30ac1c5219ed72f25c6eab607 | David Anderson — Another nomethodjit build fix. | |
55fe4b0baa593c2b248a0dbf73b571e41a2c6260 | David Anderson — Fix JSOP_LOCALINC inferring types from popped, not pushed values (bug 708777, r=bhackett). | |
3b67e0b8192df5ca3f7105302f3b31c120745118 | David Anderson — Fix nomethodjit build (bug 723767, r=cdleary). | |
3d4383e7cbf49ea83d2e205fb84f291ef13a6040 | David Anderson — Fix invalidation clobbering rax on x64 (bug 724146, r=cdleary). | |
f7f49506bdc95e415360b3de92db62fb896aea27 | Chris Leary — Back out changeset f6b54f8e87b2 for jit-test failures. | |
276c79134f5f0b860abce8e7542f5e0e7cebf141 | David Anderson — Merge from mozilla-central. | |
5b2c74603027fa8a43015ee1a7e94fd7357b55be | Jan de Mooij — Don't compile effectful incslot ops (no bug, r=dvander) | |
8b540f91f5cf41b9f13c8b896c620925ad62d749 | David Anderson — Switch GVN to pessimistic by default (bug 723536 stopgap, r=mrosenberg). | |
f6b54f8e87b2e66334c279c98314ba9de02b6ee9 | Chris Leary — Bug 723636: Implement MRegExp. (r=jandem) | |
e60822f61ea7e80e9140a15d302e3f23b0c36972 | Jan de Mooij — Fix snapshot bug with emitted-at-use operands (bug 723496, r=dvander) | |
43b55878da4625751bc635fc425816e95583cf2f | David Anderson — Merge from mozilla-central. | |
c3797142f9281d11a5a56f6549862ed7eba08dce | Sean Stangl — Reinstate jit_tests.py options. No bug. | |
18d45f6608d89bda8c925b0adeb8bd7c1b082859 | Chris Leary — Bug 723290: Make new OSI mechanism build on ARM. (r=mjrosenb) | |
5e8230d92ca0bb3661da49c491e33ee5b895d44d | Chris Leary — Bug 723672: Remove unnecessary MIR conversion op in jsop_pos. (r=dvander) | |
8075851954f4090c47431c8750d37784c15401ac | Sean Stangl — Remove OSI checks in generateVMWrapper()s. (Bug 723656, r=cdleary) | |
35cda526bd052dd220486c4fa25070b709085ba6 | Jan de Mooij — Some ARM fixes I forgot to qref (bug 706328, r=red) | |
550a780f73aeb23ea958cab93de141376aa12f3a | Jan de Mooij — Support SETELEM with out-of-bounds index (bug 706328, r=dvander) | |
41b54805815bfc9c01e42b1ed4680e9851f28dd1 | Hannes Verschore — Bug 716895: Add minimized v8 deltablue testcase. (r=dvander) | |
1c4fd153d04a19fd00320bb30de2699a4c57f88d | David Anderson — Fix ICs not rejoining to the correct location (bug 723271, r=bhackett). | |
868eafc7deae4480e360e3f9e5a9daaad60c7956 | David Anderson — Trigger invalidation on GC (bug 708455, r=cdleary). | |
4f9d917dd77fbfad861dd113ef6260578432194f | Sean Stangl — Support JSOP_NEW via callVM(). (Bug 701962, r=dvander) | |
a9efec5f2bee067bbd5805dd9fc03a4e2e9714e6 | Chris Leary — No bug: Fix invalidation on already-invalidated frames. (r=dvander) | |
93243bf7fe867dce7a2672999dd1b6f2dd003dae | David Anderson — Merge. | |
f6a781c960e27a5db007b8cb76b77d3cd5fd6375 | David Anderson — Added test case for bug 718122. | |
d283b00c1f730456431659c6888bcb1c86638365 | Marty Rosenberg — Turn on TI for ARM (r=dvander, Bug 722917) | |
523fad03a5c43fd40cbb0643dffab36b9129f79a | David Anderson — Merge from mozilla-central. | |
835388761e17353e932161fe2f9cff332589b907 | Jan de Mooij — Fix LSRA stack slot bug (bug 723139, r=dvander) | |
06387601d4dbb5624dbe35ec2d1aced460bc82dd | Jan de Mooij — Don't coerce MCompare operands (bug 723040, r=dvander) | |
11cf975db153f4f56b986aa8e596113616f3b771 | Jan de Mooij — Pass the correct pc to getNewTypesAtJoinPoint (bug 723023, r=bhackett) | |
b61f059b9db3b20415c6667c244950527de20395 | David Anderson — Support compiling JSOP_THIS with OSR (bug 720559, r=jandem). | |
0818792fd4618dd95c0213ebf2113a72424f70e4 | David Anderson — Don't bailout on all out-of-bounds array accesses, ARM (bug 721280 part 3, r=mjrosenberg). | |
f8ea86249ddad721f56eb8494d3563880d84fcf4 | David Anderson — Add x64 support for LStoreElementHole (bug 721280 part 2, r=sstangl). | |
fd1bdc76361945e64b8f6e898c615b3ae138eff4 | David Anderson — Don't bailout on all out-of-bounds array accesses (bug 721280 part 1, r=jandem). | |
4cc8b43ff8cc1294895ba0ddea7629cd8e601706 | David Anderson — Rest of patch not committed due to hg qfin being broken | |
54aff9c15bcd983a8e810723b5d8a8d16b7c1503 | David Anderson — Fix crash when bailing out right above a rectifier frame (bug 722955, r=cdleary). | |
10d64aa97e0229257017b89dcf2971998793e938 | Chris Leary — Bug 722238: implement simpler mechanism for On Stack Invalidation. (r=dvander) | |
afed24e840d8540cd6ae202769f14621909f66ef | Brian Hackett — Perform OSR at loop entry opcodes, bug 720169. r=dvander | |
ef280686f0dd0b1c367ebe9bd7e1fcf462158a6d | David Anderson — Unwrap LStackArg when building snapshots (bug 722898, r=sstangl). | |
4e487dfde168fd6bd9ba69aaf747e6d5e6cd2536 | David Anderson — Disable property cache use in GetScopeName (bug 722656, r=bhackett). | |
ce25bca1ad68dd9e4b87644c001804071a4bf600 | David Anderson — Merge from mozilla-central. | |
990ee31c370a209355cb2d85d07be97b085108b8 | Jan de Mooij — Don't bailout when unboxing OSR values (bug 722331, r=dvander,bhackett) | |
a269ae67a824ef5d888fe6b6e3e133ae376447c6 | Jan de Mooij — Fix an assert on x86 when storing GC things to a dense array (bug 722245, r=dvander) | |
1e2acf30e4287e508429ee8dee0eb7a744cb7957 | David Anderson — Warning whambulance. | |
64352520aac2d16d47f2df21a9a66ffe5c38bf30 | David Anderson — Disable tbpl testing of the greedy allocator. | |
a6cdb71835b505163ea4c238ecf5300486275dff | Hannes Verschore — Bug 716624 - Fix getting undefined property, r=dvander | |
053bfa57297ebe5cbeff7ff0fde5679c65ec29fe | David Anderson — Merge from mozilla-central. | |
aebead9fb58a30ad1941502441e53479850811ab | Jan de Mooij — Compile unspecialized compare instructions (bug 679804, r=dvander) | |
21f1c34fc17a2031505ad8b88c482569dd92b115 | Jan de Mooij — Merge from mozilla-central. | |
7e7174cecfff4c756b1fc9ef90738762e3d62749 | Marty Rosenberg — Fix it up so we can have smaller bailouts! (bug 707844, r=jbramley) | |
9ce84d24bb04e3d0edfd4219f39f0803068235c6 | Marty Rosenberg — Adding in a simple cache flush. (Bug 721636, r=jbramley) | |
5f86dd728a3c9935f95b0e1a3cde2de68a346af3 | David Anderson — Merge from mozilla-central. | |
b128d6be96527a1abdf6c0fd66715c1412193134 | Marty Rosenberg — Fix current red on arm by implementing add32 and sub32 (r=dvander, no bug) | |
4e74ada3a64f935c1a81965752697eae177a3a80 | Brian Hackett — Hoist and consolidate array bounds checks, bug 719541. r=dvander | |
6f646dbc492ef5c4850a0a7c406c724ee66b795f | Jan de Mooij — Add a generic SETELEM instruction (bug 718982, r=dvander) | |
f59064acba0aa5d4666aba63d367b3d471a78fa1 | Jan de Mooij — Add a generic GETELEM instruction (bug 718683, r=dvander) | |
ed3aa00fc18196061909191f490ecdb63e8fdec0 | David Anderson — Merge from mozilla-central. | |
7808b040fbe6ca978ab7161b7fa2679fe5038efa | Eddy Bruel — imported patch 717411 | |
736f185394de53558e713cdf84a88e95a65866c4 | Marty Rosenberg — android wants to include <stdarg.h> (no bug, r=dvander) | |
c4aee6ace740c268dd177c6aec2e2a6ba3d8d1e4 | Marty Rosenberg — Add in ICs for ARM (Bug 716469, r=dvander) | |
31047e5627dff8ce23a2fa89c8f3bc166d265609 | David Anderson — Fix typo causing always-taken bailouts in type barriers (bug 721272, r=sstangl). | |
b2a4c499d052ad6d4da96dedca8667144bb6ab1a | David Anderson — Support object comparison (bug 720925, r=sstangl). | |
18f53c3f6fac1ab4e7aa1f9509dfd8521dc7981a | David Anderson — Merge from mozilla-central. | |
aec2f378af30cd816035b89478aa96d0ba730594 | Jan de Mooij — Compile JSOP_THROW (bug 719562, r=sstangl) | |
a65591d661c95ff2d04103b75d1689913bd6674c | David Anderson — Log the locations of compilater aborts (bug 720912, r=sstangl). | |
4f18ae9cfcbfd37df25102828318289b40d2c1ea | Sean Stangl — Make bailout spew alignment sensical. (No bug, no_r) | |
e6091710117cf13c73a53d28ae69f168f7e2432a | Sean Stangl — Report instruction IDs during bailout spew. (No bug, r=dvander) | |
151c3f95b8700a6d512b2a423a96ac69dfe37651 | Jan de Mooij — Change congruentTo to be opt-in rather than opt-out (bug 719855, r=dvander) | |
6922045c739f6c2d1dbb58141561be542cfa9713 | David Anderson — Merge from mozilla-central. | |
a6061672ef3c3d226ddaa2793e6cf4e0aa03210f | Sean Stangl — Remove non-IonCode jump targets from GC trace list on x64. (Bug 719346, r=dvander) | |
ff07f77952625e90c8899a266838a215bd42b55b | Jan de Mooij — Compile unspecialized sub, mul, div and mod (bug 719135, r=pierron) | |
66c3c687e1aaac034df67f3350ba8709bcab5ac7 | Jan de Mooij — Reserve space for the IonCode pointer (no bug, r=dvander) | |
6ba07330f431d6f08ea4bc8ad067e6fee2e4a979 | Jan de Mooij — Merge from mozilla-central. | |
5f543808812a1625418bfaa18bd90bdccdcb3afe | Marty Rosenberg — Rewrite constant pools to be better. (Bug 695219, r=dvander) | |
51766932fffc6cf68e6af1d2e40cb76c7439878c | Brian Hackett — Type based fast paths for GETPROP and SETPROP, bug 715511. r=dvander | |
7e668a7cb811970330bfa1bc375146d994874846 | Nicolas Pierron — Remove using in trampolines. (no bug, r=red) | |
eaf23e4e399821e025a7cb4cb4056cff9e8ba806 | Nicolas Pierron — Fix WrapperMask assertions. (no bug, r=dvander) | |
d46a2b182e27339e1aa292214d365618ad2a9cd9 | Nicolas Pierron — Report the name of the failing bytecode. (no bug, r=dvander) | |
7685f6b2f00d84c0e32bd85a730957958791c266 | Jan de Mooij — Don't search for blocking intervals if the register is free (bug 718505, r=dvander) | |
577a1c24f51942a2deeedaec7bd06125d5fc39f1 | David Anderson — Merge from mozilla-central. | |
9711a0b8495f933f84d0be655874cba75a507e11 | Jan de Mooij — Mark MCall, MGetPropertyCache and MNewArray as not-congruent (bug 719774, r=dvander) | |
fe0c029a7bc47a4b7072ae1c8dc4b089c1f17504 | Jan de Mooij — Treat call operands like at-start uses (bug 719749, r=dvander) | |
0e25ae7bb30f142e68cfb09e685c4c6e0118916f | Jan de Mooij — Fix some bugs related to safepoints (bug 719744, r=dvander) | |
427690bae90f253534e875308274e6b94f9b6e86 | Jan de Mooij — Fix GCC 4.2 build (no bug, r=red) | |
e30ea4743c0cc45e4acfa888abd2216e48ecfffd | Jan de Mooij — Fix bogus GRA assert (bug 719416, r=dvander) | |
5ca920fe70d6fd0434b192587f7d5a003571c01d | Nicolas Pierron — Replace PushRegsInMask by saveLive in OOL path (no bug, r=dvander) | |
81769819d9e6d89431a754ed082cad5889462eec | Nicolas Pierron — Track snapshots creation (Bug 715766, r=dvander) | |
e5ee0751a71d5f04f48c000766e8d9388bf68c4c | Nicolas Pierron — Use safepoint live registers. (no bug, r=red) | |
d3f45b54aeb334fae8d36c241b890ca9ad493a90 | Nicolas Pierron — Reduce the number of spilled registers (Bug 717374 part 2, r=jandem) | |
fc8fd0998c1bc8e0db33694d26a341627ea63b27 | Nicolas Pierron — Reduce and declare registers use by VM wrappers (Bug 717374 part 1, r=jandem) | |
1a231eb452713b9b419e7c93ddd71440b826f976 | David Anderson — Add isNative check to SetPropertyCache (no bug, r=bhackett). | |
7c77bf108b9e1ab2ade9114b3aa4941cc1be6be8 | David Anderson — Fix SetProperty not returning a type policy (no bug, r=bhackett). | |
d15cfea96e8935bef0a07b7ff5908591025aa077 | Sean Stangl — Fix invalid assertion to support unconditional for loops. (Bug 719231, r=dvander) | |
43548b7da9d225c1769443f2a815f33bc7cb5ae2 | David Anderson — Merge from mozilla-central. | |
c81ee787fbff2de8a7d726aef2d85ee9fda47824 | David Anderson — Merge from mozilla-central. | |
bb915c348132b3ab84243100f7d86223e80b5572 | Jan de Mooij — Add slow paths for getgname/setgname based on getname/setname (bug 719482, r=bhackett) | |
66106b3ac3161b3bc24d08a50399970af7edbb07 | Brian Hackett — Add stub calls and PIC for SETPROP/SETNAME, bug 713526. r=dvander | |
da22e16655057626dcce9bd73d5c51150db14209 | Jan de Mooij — Other changes necessary for fixed intervals (bug 712278 part 3, r=dvander) | |
dc878a1566f01aabceae3f7d2e37dbc2585b764b | Jan de Mooij — Add fixed intervals to LSRA (bug 712278 part 2, r=dvander) | |
d326b4261278ce568e3664c50afd8eb5ed6250c2 | Jan de Mooij — Optimize intersect and covers (bug 712278 part 1, r=dvander) | |
1d622f8be014c0960261ecbed1fb9873a5fee622 | David Anderson — Fix improper phi elimination in global value numbering (bug 714727, r=jandem). | |
8eb8ea0086b6506d8f33aaf83aac3efdba31e149 | David Anderson — Merge from mozilla-central. | |
49bc8d35a21ec182c2e0a421bac7045d6049500d | Sean Stangl — Fix invalid assertions in setBackedge(). (Bug 718850, r=jandem) | |
8e182985f782e8ec3b3872d2c927ba9e63c156b3 | David Anderson — Merge from mozilla-central. | |
0eaa6a95eaee84b3f9a13c00162bb4949a66147b | Jan de Mooij — Reset use count of invalidated scripts (bug 718650, r=bhackett) | |
62841f0d755216e120f5be4e7707a5c7dc573672 | Marty Rosenberg — Implement Bounds Check on ARM. (Bug 717509, r=jbramley) | |
770d43b354f4a55ad4944f82596c288465a0acee | Sean Stangl — Back out JSOP_NEW support: x86 spidermonkey failure. (Bug 701962) | |
13cfff89b0e421c3419d0a55ccb37d97a789ae9d | Stephan Herhut — Spew ion IR to local directory instead of /tmp (bug 717788, r=dvander). | |
af79cb016a9954b913c97e7d3dcfe2a7c226c1f5 | Sean Stangl — Support JSOP_NEW via callVM(). (Bug 701962, r=dvander) | |
bb8950d01a1b4d6352d7e02e858c71c3370876b9 | David Anderson — Fix assert when a GC occurs in a global script (bug 717503, r=cdleary). | |
823f256684f8e72edebf6b3ee4c3309a22e8a268 | David Anderson — Merge from mozilla-central. | |
ee506186bc0629bd6970ff94f7e4f1134f0017bc | Nicolas Pierron — Extract pc & script argument for inlined frames (Bug 713693, r=dvander) | |
41a9e0d849ea49b063d3919d88e33ae5693b551a | Nicolas Pierron — Compile Add with String and Objects (Bug 713693, r=dvander) | |
dac569ab767c4cec743ccf198e4a50ca8066f182 | Jan de Mooij — Fix LSRA assert triggered by DivI on ARM (bug 715460, r=dvander,mjrosenb) | |
ee228384056cc7c6e647c29656c301d44de120f5 | David Anderson — Fixed some nunbox stack slots being freed illegally (bug 716753, r=sstangl). | |
0a8aee9639cf79a14803c31cd29cff3305366e50 | David Anderson — Make sure phi inputs are held live and have unique stack slots (bug 716149, r=sstangl). | |
f3fef5d48874a02afb1f385730a445411f5f1056 | David Anderson — Add Ion support for global scripts (bug 707423, r=cdleary). | |
aeb8431afb8ddea852ce205aae587cea2fcd45f2 | Jan de Mooij — Save all registers when making an OOL VM call (bug 717254, r=pierron) | |
d04701f99b8171760acd958e9ee01f1b5a21c664 | Jan de Mooij — Fix LSRA bug and remove the outputMoves movegroup (bug 717193, r=dvander) | |
be0364b7faa47f4140c8ed3388674a5f41187851 | Jan de Mooij — Remove unused allocateWritableOperand function (no bug, r=dvander) | |
a12010ca115a11b5b6701cbc16dcf7910637941e | Jan de Mooij — Compile JSOP_CALLLOCAL (bug 717186, r=pierron) | |
91c7d8b9c9e96bed8c5f867ccd98fed385638c48 | David Anderson — Merge from mozilla-central. | |
6e4acb5ff1b82b0fdf4b3849380124f587b4669c | Sean Stangl — LUnbox support for MIRType_Boolean on x64. (No bug, r=dvander) | |
524b705fe740690fe0d8d1c9c44c74ab9dd7343d | Nicolas Pierron — Fix argumentPadding in callVM (no bug, r=red-arm) | |
32da87962f94614f8d43121d345e943fabdcdfb3 | Nicolas Pierron — Remove ifdef from callVM (Bug 714205, r=cdleary) | |
eec21ad47cdcb0d2a931ffaffb9a47c27e2df926 | Sean Stangl — Expand GetPropertyCache only if native; fix x64 unboxValue(). (No bug, r=dvander) | |
f89babd5a9ff7a9b26404a3e969c5c1bdd356596 | Marty Rosenberg — Fix some issues with OSI. (bug 717077, r=cdleary) | |
d601339c1bea7d44dab98a51c460976e17c23d26 | Sean Stangl — Handle JSOP_CALLPROP as JSOP_GETPROP. (Bug 697282, r=dvander) | |
2ed7cba609d7767956d82a9012b14650fa7f3b5f | Nicolas Pierron — Implement JSOP_PICK & JSOP_SWAP (Bug 713571, r=dvander) | |
83f23241cfaa8da292a5fc6ed517fd040d089574 | David Anderson — Complete merge from mozilla-central. | |
db31f7b194e5a198c6c42d3dd4bb9aeef165c212 | David Anderson — Merge. | |
b1fcb67fde3fbec5185693c1b46db22db65f9830 | David Anderson — Merge from mozilla-central. | |
6caa08de3522595ffec4ab20d1b0cb4a348b3ad9 | Sean Stangl — Optimize LSRA enqueue(). (Bug 715737, r=jandem) | |
23ce5e04429d0d69f5bffec07965d96f4fe21889 | Jan de Mooij — Don't bailout if MulI results in positive zero (bug 716504, r=dvander,mjrosenb) | |
6a3adb008b1e877e5954b999aca21a9ddf4e5757 | Jan de Mooij — Mark the invalidator thunk (bug 716853, r=bhackett) | |
717081f8e7e55851f6b168356a01cc9f4382d37d | Jan de Mooij — Set the scope chain for inlined scripts (bug 716845, r=bhackett) | |
ac88101ed2481c3e36519ae6b783a483eebabfef | Jan de Mooij — Fix assert when trying to unbox the scopechain slot (no bug, r=dvander) | |
6adb6479446a14694f253ae7f78f804e81c32192 | Nicolas Pierron — CallVM with Value& and double (Bug 715276, r=dvander) | |
fedf408a1cf3415d3e57e35b038f016e090d13b7 | Nicolas Pierron — Unbox OSR Value before preheader (Bug 714686, r=bhackett,sstangl) | |
3c0da4066b744fb4166f5d49362e4245fc36d25c | Brian Hackett — Don't clobber non-volatile register when checking for invalidated frame, no bug. r=dvander | |
b26b0782dd945dddaf4e2885a25c219909857cd1 | Brian Hackett — Compile JSOP_NAME, bug 701966. r=dvander | |
5f2390059e5f16e7343b3f120ab16fb16210896c | David Anderson — And, clarify a comment. | |
15f251140365e1d2bdf953c84c9703d52fa36381 | David Anderson — Missed part of commit, thanks hg. | |
ef75b074399c73290b390f108bbc067deff2a2bc | David Anderson — Invalidate inactive IonScripts (bug 716090, r=cdleary). | |
90bb9afe9b9067c3b65601817238321cc990fd51 | Jan de Mooij — Recompile and inline calls when scripts are hot (bug 706472, r=dvander,mjrosenb) | |
061268ee36cef8451ef47316aa1dcaa501002d07 | David Anderson — Fix merge bustage. | |
a8b32fd6d367c6dd9db567860ee4ed3935259be0 | David Anderson — Merge from mozilla-central. | |
adfa6dfcc10b12707c643ee117c2bcf398e8a138 | Nicolas Pierron — ARM macro assembler cannot compare Immediate with Operands. (no bug, r=red) | |
74a0bb1902e5e0e4c36a53df8042b263c3f03051 | David Anderson — Merge. | |
df3fab333dbc7011bc12816f1cf3d521107465bf | David Anderson — Remove some --ion-eager combinations from --ion-tbpl (not high priority, tests are slow). | |
266b7ffc925d7b04bd7ecca549dde55047758676 | David Anderson — Merge from mozilla-central. | |
a399e98a8d4a538f4e95e9cbe33393e452ce7569 | Chris Leary — Bug 715357: Fail invalidation properly. (r=dvander) | |
2f73f3274b267adb5fd6447ddb640b31fc930189 | Marty Rosenberg — Implement {load,store}Element{T,V}, and fix some bugs found in the process (bug 714949, r=sstangl) | |
012b6e6fa0cb9d6958831d3b8531016ae9773663 | Eddy Bruel — Add missing break to EvaluateConstantOperands (no bug, r=jandem) | |
a89c5ef5da366f4dfe8f7e1f337253f718d08b8c | Jan de Mooij — Remove spillRegs() and rework LSRA spill intervals (bug 714428, r=dvander) | |
cf07f07279f15a3d836f3aed6d4b46cd3d97a14d | Jan de Mooij — Fix an assert when storing null/undefined to an array (bug 715088, r=dvander) | |
59eebe662389057cf6e5a56498c69cb02be6a288 | Sean Stangl — Fix SS x64 harness by actually performing signed arithmetic. (No bug, r=cdleary) | |
47b0a1dab4d23d9d8a6ff38cdcb4f0ba4b735b7b | David Anderson — Follow-up nits to bug 714393. | |
7d3ba6b887983b7b6d11f48f4ad727935f41d9ad | David Anderson — Remove type analysis passes that are incompatible with type inference (bug 714393, r=sstangl). | |
cfc7bfe1eb7d4a5859ee6b4d45ad0125c954461a | Sean Stangl — Use jsval_layout instead of asRawBits() on x64. (No bug, r=dvander) | |
acfa9cd41bcb1d8fce22e95d25699cebb4371605 | Sean Stangl — Respect ION_DISABLED_SCRIPT in CanEnterAtBranch(). (Bug 715481, r=dvander) | |
e603054dd5d671394478d24d21fae5e92412b477 | David Anderson — Don't re-add asRawBits from the m-c merge. | |
799390792a3d199844110a2fc1e9758db7ccd389 | David Anderson — Merge. | |
69dbb500c49d8966ddf5aac25241277ca5d9d336 | David Anderson — Fix merge bustage. | |
6276fe64003543e107ade90054f382c550ef5d66 | David Anderson — Merge from mozilla-central. | |
6c5fa7b0aa48a7c88f47c9bd22287da4212688e7 | Marty Rosenberg — Port of OSI to ARM (bug=712846, r=cdleary) | |
478a70bcb33e5d8d4404ea4bf226ca7fdc24b8a4 | Marty Rosenberg — Actually guard around the call to libc's divide function (bug 708486, r=cdleary) | |
8d6cfd44818fdaa381bebda7cb7c328e34b32dae | Chris Leary — Bug 714397: Inline functions with argc mismatches. (r=sstangl) | |
bd21710261eb0f9548d4983a0e49caa3e3181ab9 | Sean Stangl — Fix branching based on uninitialized values in ThreadData. (No bug, r=dvander) | |
b07c7276e785ecdf176afc211d974b2d24453f3f | Nicolas Pierron — Compile JSOP_THIS (Bug 701691, r=) | |
aa47a35d6b7fc1f97a27c9f6e64c995a74104021 | Nicolas Pierron — Merge branch 'im/master' of /home/nicolas/mozilla/hg/ionmonkey/ into im/master | |
964f84d966f780ab8b505dd5202f5d16f9698bc5 | Nicolas Pierron — Remove most warnings (no bug, r=dvander) | |
c612b1c32a84b4b491fc375f4ebc34c91bac3a76 | David Anderson — Merge from mozilla-central. | |
284cc80e914b403210955573d1bd9c5b6bb63ee1 | Jan de Mooij — Replace callee with return value in entry resumepoint after inlining (bug 714775, r=dvander) | |
ee34119562f8e311a71eac67a33ad807a206a172 | Jan de Mooij — ReflowTypeInfo did not use the correct pc (bug 714814, r=dvander). | |
8c20b26f0209748039dcf6717cc515d640923b2a | David Anderson — Fix a few cases where frame descriptors were not correct (bug 714676, r=jandem), | |
4b6b2d6421f9ba0d9f20cd1cdf745b467339c55c | Jan de Mooij — Fix ARM build (no bug, r=red) | |
7de07d39318d74b878c531838cb96993daaff957 | David Anderson — Convert some NYI assertions into aborts (no bug, rs=sstangl). | |
df210db11b95aadf4b23fc6ba6a3cfa26e40b820 | David Anderson — Merge from mozilla-central. | |
89bcd34af8946a1bc4010d631142b8acce9938d3 | Jan de Mooij — Honor SAME_AS_OTHER hints (bug 709731, r=dvander) | |
0e2fdda818284316de0db6fcad3c8b737720c7c6 | Jan de Mooij — Add useRegisterAtStart and fix various LSRA bugs (bug 709731, r=dvander) | |
9dd1fada988a7fe0800ad9dc85094ef55bb9b635 | Jan de Mooij — Add LLabel (bug 711936, r=dvander) | |
8fce156d81df6bcb2f29f108a7b1e7b246adf8d2 | Sean Stangl — Independently track framePushed_ for each branch in visitCallGeneric(). (No bug, r=dvander) | |
57eab7d592f7b53834e6a2634ac480dad284ac96 | David Anderson — Use stack indexes instead of slots for easier frame conversion (bug 713997 part 2, r=sstangl). | |
3d3b77875d9c12a110ae5c43869a3842a8c08fad | David Anderson — Fix a crash caused by invalidating the frame above an exit frame (bug 713997 part 1, r=sstangl). | |
eec583924829c6129f212c3f21516188fa490ee1 | Marty Rosenberg — Fix issues with types not being in registers, and implement unboxValue (no bug,r=dvander) | |
38b8eba1982d8e7c2047e197acf173d6c858f61b | Sean Stangl — Ensure distinct objreg and ArgumentsRectifierReg in visitCallGeneric(). (No bug, r=dvander) | |
0f578fc548e697a3873177c0fcf0a8a6ca704df1 | David Anderson — Fix build red on x64. | |
fb34f17071b45c3e44976a908346822383900208 | David Anderson — Fix LSRA assigning double stack slots at the wrong position (bug 713952, r=sstangl). | |
1484af7928a9cb50e73ebece965cc6c837358338 | Sean Stangl — Reorganize visitCodeGeneric() for better branch prediction. (No bug, r=mjrosenb) | |
97109df486a480659c23b7ed2ec916fbb20aec6c | Jan de Mooij — Fix arrayPrototypeHasIndexedProperty (bug 713867, r=bhackett) | |
31c5b5d7c30c7f071aff7ffee9150d0d4671007b | David Anderson — Merge. | |
2e59a622b0900d82c1e2a7fd0153ff22c7291f46 | David Anderson — Merge from mozilla-central. | |
1637f8480f82ee4c76b59af8e1f7b631f683234d | Marty Rosenberg — Arguments to LUnbox need to be re-flipped (no bug) | |
e5d80d06ca0f79c47e9327a5af738382bdd3c45a | Sean Stangl — Trip a NYI assertion on ARM for ModI. (707927, fire) | |
5d12ef742dac126a8f6c49a592657a00b26ff00b | Marty Rosenberg — fix the stack madness (actually track framePushed correctly) (bug 713915,r=pierron) | |
ecde1352be486c391b8c167be273d138cbacd0ec | Eddy Bruel — Compile JSOP_MOD for integers on x86/x64. (Bug 707927, r=sstangl) | |
0371557c1ec430108e356e5d8d905f56edba10e7 | Sean Stangl — Make visitCallGeneric() platform-independent. (Bug 710948, r=mjrosenb) | |
1370f99d4c39c6fe09b981bd7444c8a16698b78b | David Anderson — Fix assert when inlining with --ion -n (bug 713977, r=bhackett). | |
feb16cca7241a0fc9c9fdb5702a99c59f3c468da | David Anderson — Allow Ion allocators to nest (bug 713870, r=jandem). | |
91e7aa7c7fe926e8560e655f22938d5c68f814bd | Nicolas Pierron — Include inlined version, to avoid link issues. (no bug, r=red) | |
0704423462e975004aeb64c55b5040bd3f8bb87b | Jan de Mooij — Fix Clang warning (no bug, rs=Waldo) | |
60766fb64a78c0ed5886a3e91a3eff2e633b823b | Nicolas Pierron — Implement callVM on ARM (Bug 710130, r=dvander) | |
2a5aeb38ac8e805e9f15bfa2cfdc4b0cd64f0a95 | David Anderson — Call assignSafepoint after define* (assert botch, no bug, r=bhackett). | |
83f981a4e26684e7db0116ecb8707e2b3ade499b | David Anderson — Don't leak IonScripts after invalidation (bug 713068, r=cdleary). | |
ecb0b13769716cd3dec5423a9072c001887570a8 | David Anderson — Follow-up nits to bug 695075. | |
f5f0c0825e1a9997e6585dae0c3e30cb67aea636 | David Anderson — Implement safepoints for the greedy allocator (bug 675075 part 10, r=sstangl). | |
3725545a3e35d9727d8eefd1c9e14fcdb86be532 | David Anderson — Greatly simplify the greedy allocator by spilling at block boundaries (bug 71173, r=sstangl). | |
a3c47142a8285d663eb8ab75e893aeb084c100b6 | David Anderson — GC integration for safepoints (bug 695075 part 9, r=billm). | |
4a163d12ee5cbbbf3f2a99d01af8f7a3c47b71ec | David Anderson — Safepoint support for the linear scan register allocator (bug 695075 part 8, r=jandem). | |
c46781b63795f2158dbfc06d5405dd79239290d7 | David Anderson — Add safepoints mapping pointers, values, and live registers for instructions (bug 695075 part 7, r=sstangl). | |
faf64e8928e863cd7ca00334ec1bfa35df7135d8 | David Anderson — Share a bunch of lowering code (bug 695075 part 6, r=sstangl). | |
034cb42b7dbaf585cfbae7980eb83bdb4dff7e09 | David Anderson — Spill values contiguously in the greedy allocator (bug 695075 part 5, r=sstangl). | |
6c56e451cc78e7088c470bc8eda9ee6d732f57d7 | David Anderson — Spill values contiguously in the linear scan allocator (bug 695075 part 4, r=jandem). | |
db6347787da35990969548aca060399d1ea9c96f | David Anderson — REDEFINED policy is not compatible with gcmaps (bug 695075 part 4, r=sstangl). | |
31fbba782c393d4448277dab352bee26bd6facc6 | David Anderson — Mark callee tokens of Ion JS frames (bug 695075 part 2, r=billm). | |
3a226af16bad39cfd40a8e769fd0ce0de6228e3a | David Anderson — Skip conservatively scanning Ion frames (bug 695075 part 1, r=billm). | |
932622a52294d169f8b8aa1fe113c322c6cad9ae | David Anderson — Build fix. | |
0c9e9f29fd857eedcbb9356d051c90ab0ac068f6 | David Anderson — Fix re-using and clobbering stack slots inside loops (bug 710893 part 3, r=sstangl). | |
3057c1ecb258500d01f6313e6ae69f3ad003a487 | David Anderson — Combine stack slot assigners into one class (bug 710983 part 2, r=sstangl). | |
32b53718b18e38628186c5a9fdc3984c15a12171 | David Anderson — Hoist complicated spills to their definition, rather than first spill use (bug 710983, r=jandem). | |
b235c328a6d975c40cac612cdbd7ef1d4c184a3f | David Anderson — Fix assert when storing undefined to a slot (bug 708782, r=jandem). | |
eaaf33ed43c0c418af4fa16ea6e08fa49a3cc909 | David Anderson — Merge. | |
0cfb7c3645ee2bcac477c4382395753b7d7f49f9 | David Anderson — Merge from mozilla-central. | |
fcbcc75cc2e3f4ac30b33d187a47cd306e90e467 | Sean Stangl — Remove some ARM-specific codegen. (Bug 711319, r=mjrosenb) | |
3319e30a2c00ee32252c2d9b4527fc374f1158f7 | Nicolas Pierron — Fix branchPtr comparisons. (no bug, r=hydra-arm-red) | |
edde637d2661f54a0ca7350f74b5d413d05b764e | Brian Hackett — Add inline cache for GETPROP, bug 707854. r=dvander | |
e89328e891d7978c158f545c8562160104ed46c5 | David Anderson — Change which bits get tested on tbpl (-n, now that we have OSI). | |
860845757cc8d0ba4206104688eff443aba17014 | Nicolas Pierron — Fix getFrameInfo (Bug 712523, r=dvander) | |
74c7f055b86b0abc20216c27b4ba67dfbd07d312 | David Anderson — Merge from mozilla-central. | |
f99cd892afdcb56e758f8cfdbcd58b1e3eb723ad | Chris Leary — Bug 686927: Followup: Rambo ARM back to life. | |
2e74563aa784f4ac8a673e5d3b422d42bd513d6f | Chris Leary — Bug 686927: On-Stack Invalidation. (r=dvander) | |
9a3091bcc8585367175586cbcfd75b67765da390 | Nicolas Pierron — Implement JSOP_LENGTH (Bug 691340, r=dvander) | |
0a118c6f532892c6ea6b1d0de992e935e1b151c0 | David Anderson — Fix windows build bustage. | |
b2110cffddc1adf4097f72482812c0526377cd9a | Nicolas Pierron — Add retn. (Bug 700517, r=dvander) | |
dafe0f926f50ea44b00848ca93837c44e3d12ae8 | David Anderson — Build bustage fix, part 3. | |
4a9522712f643d0d21249b9991b9e6636b5b2032 | David Anderson — Fix build bustage, part 2. | |
817ac4d9daf21f741ce86dd53d926698e05c1204 | David Anderson — Fix build bustage. | |
dee50ee8534e2380cd5093915626fbe8f58ffbb5 | David Anderson — Merge. | |
bf524b56351f62174a34e1038ff9123f7e2d0335 | Jan de Mooij — Add alias sets (bug 703376, r=dvander) | |
e43d4d0a2dcb62e528913ba3dcd9a8feef29d4bb | Jan de Mooij — Implement LLoadSlotT on ARM (bug 701993, r=mjrosenb) | |
b2ee991d0b64475435fe50f568391c5e855c33b3 | David Anderson — More merge fallout fix. | |
82a7b53c0e112fcfd2463ac01d8e01ed150b7eae | David Anderson — Fixed build error. | |
d69eadf7fc4b930ba45fd314f913baabbc7b851e | David Anderson — Backed out changeset 2f26fcb83ebf | |
2f26fcb83ebffc48b788ec105cf667db76d0e9f6 | Sean Stangl — Only define Ion foo if JS_ION. (No bug, fire) | |
f5207516ab9c06149c3564d5ad008a017f7a4db9 | Sean Stangl — Disable visitCheckOverRecursedFailure() on ARM until callVM support exists. (Bug 685097, r=mjrosenb) | |
95e72395edb5b6116a32fb3b3bae4be53bb791ce | David Anderson — Fix merge bustage. | |
45d78c48063883d06582bb1e30af0fccd446f674 | David Anderson — Merge. | |
40d9cac97367d6680dff27dda793a89f78d7616e | David Anderson — Merge from mozilla-central. | |
3841d674378137f4045938043d96b06f76519968 | Sean Stangl — Implement a maximum recursion depth. (Bug 685097, r=dvander) | |
885782dc302aaa982d08593a28e127ca5130e560 | Eddy Bruel — Compile JSOP_POS (bug 707926, r=jandem) | |
5aee3edf91db1f5ec4f541ab14c7c5a4e832779e | Marty Rosenberg — Implement LoadValue in some fancy ways, and fix the maximum offset for vldr/vstr. (bug 710985, r=jbramley) | |
6016a42c99d9f37b0130e7f4f0e4a55b25d09be3 | Nicolas Pierron — Compile JSOP_GETPROP to a VMFunction call (Bug 701958, r=dvander) | |
806416b0a6286fd1c11e5872de01a993398a5a94 | Marty Rosenberg — Actually finish the code for callGeneric, so we can call things. (bug 710551, r=sstangl) | |
1c2192196b11f9943548989ba23a89723960a7bd | Sean Stangl — Don't hoist MLoadSlots until we have alias sets. (Bug 710447, r=dvander) | |
5ee070c3f2d07e2895660e768c7199f2a1047a6c | Sean Stangl — Call uncompiled and native functions on x86 and x64. (Bug 708441, r=dvander) | |
c110288b93ec6fe334597397fd3c0b31813dae74 | Jan de Mooij — Fix Clang warnings (bug 708569, r=pierron) | |
d1aaf2fb79c7f6a2ad28469a0f40dd163b546bad | David Anderson — Fix red! | |
5db40fd3d912ca44818b2112c9b941b90bdb12fb | David Anderson — Use template magic to deduce function calling info (bug 707845 part 3, r=pierron). | |
b7096ab1699c6fce8f2c7d35244b716c04e8f28c | David Anderson — Simplify template use surrounding VM calls (bug 707845 part 2, r=pierron). | |
75d1d99a836304dc0e8f6a4fb0df958356709db6 | David Anderson — Simplify VMFunction structure (bug 707845 part 1, r=pierron). | |
9249b43d89a0016fea33768e4bd27d1f92f20f81 | David Anderson — Merge from mozilla-central. | |
f159717b4e7d3ff94b59e7c7e1ba920c578118a8 | Ed Morley — Merge last green changeset of mozilla-inbound to mozilla-central | |
7e5b3f29e44a6140af8edc71552c32a906c3862c | Neil Rashbrook — Bug 698256 Add and use Substring(data, length) convenience method r=dbaron | |
b170e26f9685c54d0afb215cc9193f85baf93013 | Tim Taubert — merge m-c to fx-team | |
14c3b9140176ac8cdc7e3b242db04f24ef3fe519 | Frank Yan — Bug 707364 - Inline a nested function in nsPrompter.js. r=dolske | |
d02633dde92cbf5e115ab37f318c36dea7dc5839 | Raymond Lee — Bug 707466 - No tab item is selected after removing last tab in a group outside Panorama (follow up) t=tim | |
364d799425fc371f8cb5ca8c4385e9ce00b89614 | Joe Walker — Bug 704838 - help_intro.html and help_man.html contain English text; r=dcamp | |
3e8d856c9da275fb84971fa0bae1d54ce1307f36 | Joe Walker — Bug 704832 - GCLI echo command causes a parse error on the console; r=dcamp | |
047a7a43334a5dd7279eff602cad4d79eb687ee7 | Joe Walker — Bug 704789 - GCLI properties files should not use \ for continutation lines; r=dcamp | |
7826d919047f3bd48cc51dad53ff4150bacccd5b | Joe Walker — Bug 705464 - typo in gcli.properties; r=dcamp | |
45b666fb4f9585a77213dd79deec56139083228c | Joe Walker — Bug 703062 - GCLI should do some coverage analysis to improve test coverage; r=dcamp | |
b19f0f6fad33d80d622690bc26943f4c74c49a00 | Joe Walker — Bug 705074 - All uses of DOMTemplate should use new template function; r=dcamp | |
817e89324495567d651e9751a375b8f475a265cf | Joe Walker — Bug 704913 - Rename GCLI's Display to Console; r=dcamp | |
c3e937b90942bfb1cb41eeb6cf853fc0dd060dfb | Joe Walker — Bug 702642 - DOMTemplate is relatively slow when evaluating JS ${}; r=dcamp | |
d3ed65ad6ad518f14df5c6da8bfd90279ea15ef8 | Joe Walker — Bug 702621 - GCLI needs fixes for the minor issues created by bug 692742; r=dcamp,dao | |
2ce9a35dd79e23a91a346dee9da0ddd7ea8745d5 | Joe Walker — Bug 701712 - GCLI help should be more, um helpful; r=dcamp,dao | |
351e94bf59cb480b65d11648477003c7fbfc19e6 | Jan de Mooij — Check for int32 values when loading/unboxing doubles (bug 705351, r=dvander) | |
1da778319a28427c7818357b7e3aec9a5e0d3248 | Marty Rosenberg — Remove some NYIs by implementing them (bug 708920, r=cdleary) | |
b0604b9660c623e80fa09224939639d87b9be08c | David Anderson — Rename IonLIR.* to LIR.* now that nanojit is gone (no bug, r=sstangl). | |
e286c0ea289ffa1d8bcf5bb109334bc647cfa65b | David Anderson — Fix Windows red; MSVC uses signed enums, our bitfields were too small (no bug, r=sstangl). | |
046f56a7f5bf81ca094d3b950717186195dd53c8 | David Anderson — Merge from mozilla-central. | |
dccc47e6137a1db2ae7ac6e941f9c47b7799c82f | Jan de Mooij — Compile JSOP_CALLGNAME (bug 694169, r=sstangl,mjrosenb) | |
87f699a7ab70c50e6bfeb1b3b3caff2e7199d3dd | Jan de Mooij — Load initialized length from elements vector, rename slots to elements for element ops (bug 707899, r=dvander) | |
a94c22f060464398b291523cf4a48d01511789a6 | Jan de Mooij — Fix getgname/setgname shape guard (bug 707919, r=dvander) | |
7f352bc72d880441d8ba351378ebe66c6e62ef1a | Sean Stangl — Handle native functions with Undefined returns in IonBuilder. (No bug, r=dvander) | |
c077d1c78ef51a58e9ef894e9fd68c2de1c654ed | Marty Rosenberg — Minor fixes, make things look saner, increase the range of vldr/vstr (bug 708063, r=jbramley). | |
188a24073bf94323f896d401f9210ec344cd36d4 | Chris Leary — Bug 706986: followup, known failing test. | |
90e4885eada06554f09dc0cf204b4e3025d0db4e | Chris Leary — Bug 706986: Unexpected argument types should cause reflow. (r=dvander,mjrosenb) | |
2305516f763036c8a05c449d2c818297c4d09bb6 | Marty Rosenberg — Implement a new way of disassembling instructions, and some gc tracing. Also fix the red (bug 698564, r=jbramley) | |
e69f292ec2a0d2179029246fdb3cbbc10274c80d | Nicolas Pierron — Fix: Add call masks to ARM. (Bug 685838, r=red) | |
08b94171c35f5614ab449ddc0da8b0e7da598bc3 | David Anderson — Merge. | |
220dd5cad2ac17e53112582e5b007737ff77d586 | David Anderson — Merge from mozilla-central (objshrink, yay!) | |
edae38829baf6c380158a35e9e631087f6e7b7f5 | Sean Stangl — Parenthesize VMFunction::argc(). (Bug 685838, r=pierron) | |
46d879f24756b2c85dfa67a4b79eff75369a3c16 | Nicolas Pierron — Implement JSOP_NEWARRAY. (Bug 685838, r=sstangl) | |
cd45a4d73fed79ad4bb853cd3a3fda232ea8dbc4 | Sean Stangl — Fix StackIter build without JS_ION. (No bug, r=dvander) | |
a45187efd0b51b8edcf96bc4c2ed804c01af01a3 | Jan de Mooij — Fix small LSRA bug related to fixed register uses (bug 706057, r=dvander) | |
483582b50575bc53c1fcb745181ac0d55723212b | David Anderson — Fix red. | |
62b870d9682bd2a3f77bbd83c3621962d18723b1 | Marty Rosenberg — Change some registers around to make OSR work on ARM, fix InvertCondition (no bug, r=sstangl) | |
7e0a455e2030e0b00b60434b58857068412fa5d5 | David Anderson — Implement StackIter skeletal support for Ion frames (bug 706692 part 2, r=luke). | |
a1169b0f392817b46302e94e178830d448ad55d7 | David Anderson — Mark stack frames that precede Ion frames (bug 706692 part 1, r=luke). | |
98db3d8d24386392ef24d20027730b8e7f8971d2 | David Anderson — Fix IonFrameIterator regression (bug 706699, r=pierron). | |
c1b222852377b86e59026f904681e11b08101f95 | David Anderson — Merge from mozilla-central. | |
c22780eba624c86dcfcb61224af74aaaba86ee43 | Marty Rosenberg — Actually add in the code for the arguments rectifier (bug 698563, r=jbramley). | |
deda6f550d2a33540c13ba0b446ffcf38bf74371 | Marty Rosenberg — Add all of the changes required to get exit frames working on arm (bug 703565, r=jbramley). | |
9c0117082dee38a1e16e9f0cd5074e06b6b7fb97 | Jan de Mooij — Add write barrier for setelem, fix ARM build (bug 701093, r=pierron) | |
485dcdd9dabd6133a9d86bd46c124424da462ae5 | Sean Stangl — Greedy's FindNaturalLoops() must know about the OSR block ID. (Bug 705998, r=dvander) | |
a64147b4cccbdecd64ad218625df24981f5e86c5 | David Anderson — Merge from mozilla-central. | |
c1fbc6e49167ec14799de677940ebbbc81337912 | Nicolas Pierron — Fix wrong assertion. (Bug 706303, r=sstangl) | |
f11e0c798f672caafc74a917af09f3ae1e074563 | Nicolas Pierron — Add expected returnAddress function on ARM CommonFrameLayout (Bug 695887, r=red) | |
5f40ec4393765511f98812033d31ffc1769d56a3 | Jan de Mooij — Compile JSOP_GETELEM and JSOP_SETELEM (bug 701093, r=dvander,bhackett) | |
7100a5b53a31ae2e2165267be38279423ccfcb63 | Jan de Mooij — Getgname does not need a shape guard with TI (bug 705247, r=dvander,bhackett) | |
7665e358c6a2122496e95ea67f976beaeb9396ce | Jan de Mooij — Compile JSOP_DUP and JSOP_DUP2 (bug 701956, r=sstangl) | |
10b888d2474aec524fcdfee2dd60669a1daa5bf1 | Jan de Mooij — Fix FindNaturalLoops to work with new block ordering (bug 705998, r=dvander) | |
60368a067f49646b5f289bf0d68cc57969e71a16 | Nicolas Pierron — Add Safepoint and PostSnapshot to ARM. (Bug 695887, r=red) | |
b6c2e63154deb6dbf7a958fdedef0902ee6f8991 | Sean Stangl — Fix OSX X64 build -- GCC aligns structs differently. (Bug 700108, r=red) | |
38d27d9dcf441a451a40daa3cd73061b0c3b8f99 | Sean Stangl — Make IonCode gc::Cell aligned on 32-bit platforms again. (Bug 700108, r=red) | |
113e69231a02c24649cbf7e3b5195c4769bee98b | Nicolas Pierron — Add safepoint based on the properties of the MIR (Bug 695887, r=dvander) | |
0c86628e4a084c5e97e5dfd02bd936b5db7f943d | Nicolas Pierron — Map return address to snapshots (Bug 695887, r=cdleary) | |
b8cc771957a2a97aceec5de71b0a5b53f7ed6d61 | Nicolas Pierron — Use target->raw() instead IonCode* for calls. (no bug, r=dvander) | |
f8f7267f243dd59fc9c9ad8bd814c1e9adf58b4d | Nicolas Pierron — Add comments on floats. | |
30331f1492659f5024ad8b1976f0c38758349900 | Sean Stangl — Use #ifdef DEBUG instead of DebugOnly template. Fixes opt builds. (Bug 700108, r=red) | |
9fb668f0baca27a62a9747c0a934b35a7b313e22 | Sean Stangl — Implement OSR. (Bug 700108, r=dvander) | |
4754cf8753c2935af9d2c70b47a26eadbee40f9f | David Anderson — Implement MToInt32 for doubles (bug 703791, r=sstangl). | |
18aacf4a410e64f8c888eccd33f7251b904ba771 | Jan de Mooij — Add --ion-tbpl flag to jit-tests, fix Ion tests on tinderbox (bug 705191, r=dvander) | |
f3068b10487b4581bef52096438e8f67c3e27f14 | Jan de Mooij — Unwrap |this| in inheritUnwrapArgs (bug 705251, r=cdleary) | |
7e1f1061a21524ec58912656df066b4c91db610c | Jan de Mooij — Improve block reordering algorithm (bug 699415, r=sstangl) | |
7ceaa303896bae686f83081212fec143d3dfd21d | David Anderson — Merge from mozilla-central. | |
e06b429baa50f265530993c58c02b4b40546d7e8 | David Anderson — Fix build. | |
2b6f8fc061e35e25f507dc8b3871156a58799ac1 | David Anderson — Follow-up nit. | |
8919425a2efcf7a2a5ec0d12c970a215bd9d1c4f | David Anderson — Make sure moveValue() adds a relocation marker (bug 701125, r=jandem). | |
789acacd0212c4681979f900510bb311845ec4a5 | Nicolas Pierron — IonMonkey: Compile JSOP_EQ & JSOP_NE (Bug 701957, r=mrosenberg,jandem) | |
d579356377776776a62b0180824b2211fade9b40 | Nicolas Pierron — Remove unused variable. (no bug, r=gcc46) | |
c87931355aac6dfc8ada049542412d72634dad20 | Nicolas Pierron — Fix minor typo. | |
e974d2324bb5461710f97e8901969fd5f8fd57d3 | Chris Leary — Revert files weirdly changed during rebase. | |
01ebfabf29e2645adc4cd126baf1f9fac93839df | Chris Leary — Bug 687901: Simple inlining. (r=dvander) | |
bb133d578f86681ba4cf78313e8cbadcc67a0a36 | Jan de Mooij — Compile JSOP_AND and JSOP_OR (bug 686381, r=dvander) | |
8ef30e51d88ae4f81511f3f67c573caa51aa59c8 | Sean Stangl — Fix --disable-methodjit build. (No bug, flames) | |
5deb641ced5b3fd7db7513ef159720ddd1089994 | Sean Stangl — Appease GCC 4.5 by explicitly unwrapping ReadBarriered. (No bug, flames) | |
d3f02a9d4238de52da37126a94fcc6fbb054e905 | Sean Stangl — Merge M-C -> IonMonkey. | |
2f01551d1e84948ef73d31f838548e2f09dbb0fe | Sean Stangl — Merge MC + IonCode write barriers -> IonMonkey. | |
422443a2e859bdd4e81a7847f2d1569396bc71ea | Sean Stangl — Pick up accidentally uncommitted changes. (Bug 701990, r=cdleary) | |
83dbfff7f193864e3e35c3ea2b8a67db4ef1a898 | Sean Stangl — IonMonkey read/write barrier support. (Bug 701990, r=cdleary) | |
7c70058ad7b7503b674d110cd91209605fa80bfe | Sean Stangl — Merge. Write barriers have not yet been integrated. | |
6c753480d2bdbeddf98c6fb5a59109e4b1ea42c2 | Marty Rosenberg — Fix the reds, get ion back to a state of sanity for arm (bug 703565, r=sstangl)) | |
63421e0a7c45f0adb5f9cdde917f6b54685dfbf1 | Jan de Mooij — Improve register allocation for copmarison instructions (bug 698778, r=dvander,mrosenberg) | |
c259b1e4c95aadb71122deb808a96c2031522d09 | Jan de Mooij — Remove dis() call from test to fix opt orange (no bug, r=orange) DONTBUILD | |
715f187454ed050ab987c86c49ea6eac397f75a4 | Jan de Mooij — Fix compile warnings (no bug, r=red) | |
535a0dda33281b6f6889b97e638d7ea1fab98daa | Jan de Mooij — Compile JSOP_SETGNAME (bug 700303, r=dvander) | |
29c5f1b61413c56383cab150aaa88c77ad9dd069 | David Anderson — Allow exit frames to nest, use right context in ABI calls (bug 695897 part 7, r=sstangl). | |
2251703b072e3eeaf8a97b2ac6ec41a733dad91b | David Anderson — Change ABI calls to use exit frames (bug 695897 part 6, r=sstangl). | |
6778cd6941a1135dc144b034d0d42e795f20e5db | David Anderson — Introduce exit frames for x64 bailouts (bug 695897 part 5, r=sstangl). | |
6aefeb68c04de48e836ddbc57ef88a3828fccf9a | David Anderson — Introduce exit frames for x86 bailouts (bug 695897 part 4, r=sstangl). | |
b54f9c27c4583484a37da054d13c00fa9a008fba | David Anderson — Make ABI calls arch specific for ARM (bug 695897 part 3, r=mrosenberg). | |
27dda98f1eceff198d55d9b6d4e48f4ed78f94c5 | David Anderson — Make ABI calls arch specific for x86 and x64 (bug 695897 part 2, r=sstangl). | |
8284e6365e99035c2622d83d4bd1d0e6a0b9b79b | David Anderson — Use explicit outparams in ABI calls (bug 695897 part 1, r=sstangl). | |
ab790991e91f876313005f5c5cbfc7203cb43a7f | Nicolas Pierron — Fix typo in JS -> C call masks. (Bug 701508, r=sstangl) | |
88f65dfb48315a865517fb9cd97293e2ed18417a | Nicolas Pierron — Do not add type barrier if instruction has expected type. (Bug 700211, r=sstangl) | |
69d31720ff0fd911ca82c3c5d2b31323ce15a1d7 | Marty Rosenberg — Handle hairy cycles: cycles where the last element in the cycle has dependencies. (bug 697906,r=dvander) | |
736d52cc985c9f2e1d841284f3fd9ded298dd1fd | David Anderson — Fix JSCallClobberMask typo (bug 701508, r=sstangl). | |
00c3477ea630e9ce5715fa5bf714ca42459e716f | Marty Rosenberg — Don't use d31 as a register, we cannot encode it. Also, change .isDouble to kind == DOUBLE (no bug, r=dvander) | |
7d978454409ebdaff6e5fcec29ace032e7bb8226 | Marty Rosenberg — last changes required to get IM functioning (bug 698695,r=jbramley) | |
28a531088115eafa38ecc700fe51757bc521f20e | Marty Rosenberg — Split the shift operation into multiple LIR instructions and implement multiply (bug 698579, r=jbramley) | |
e1db5388d52bd8cfd75708abcde1140f5f367283 | Jan de Mooij — Ignore fat increment/decrement ops (bug 701025, r=dvander) | |
4cf64b431f91288890e3b94e3bebbf94e3586a66 | Marty Rosenberg — Yet another "whoops". This function managed to sneak into my last commit (it was supposed to go in much later) | |
4c20c60f6b2552aa896aa15c93211a2f993c4688 | Marty Rosenberg — Whoops, Add in the new shared Lowering files. | |
db2c69383b9d915b651885c48e5c88696318712e | Marty Rosenberg — Fix some bit-bugs, add in a couple of new functions, etc.(bug 696825, r=cdleary) | |
14555c86ccf71c7b21e1c14134b897a7f1e44b61 | Marty Rosenberg — Add in tables (bug 696825, r=cdleary) | |
e103c2bd35fdde3fd294ae3594d663022cb4afcd | Marty Rosenberg — Add in pools! (only for doubles presently) (bug 696825, r=cdleary) | |
70953dad5e783f6009abf7004f74832df570d381 | David Anderson — Fix inc/dec ops not decomposing properly (bug 695017, r=cdleary). | |
a44853532140fdc0b52f1fd34bbc0f34f2a992e3 | Sean Stangl — Disallow compilation if source frame hasArgsObj(). Triggered by OSR. (No bug, r=dvander) | |
e784f2911b5bd7956f52be6a93f010a032cf364e | David Anderson — Merge from mozilla-central. | |
89fff0ee52d5e237060a44b133a68e723dab8ae4 | David Anderson — Merge from mozilla-central. | |
5b43306f9b174e7b02fa1bf2d708943b976f00a9 | David Anderson — Fix Greedy register allocator bug in stack reuse (bug 680432 part 2, r=sstangl). | |
e6931fc5b630797f78371cc46656709ca973615e | David Anderson — Fix Greedy register allocation bug in backing stack computation (bug 680432, r=sstangl). | |
e11561a4aa62ada75720084a9c6c150390070e3d | David Anderson — Fix greedy allocator clobbering spill locations in loops (bug 694481, r=sstangl). | |
b7729f1b36800af8d411aaed479138d60aeff002 | Sean Stangl — Distinguish "discard" from "remove" in the context of MDefinitions. (No bug, r=dvander) | |
73c7b98c7a64d961549f9c210695ad952ea0bc37 | David Anderson — Fix orange from typo in previous rebase. | |
f620c2f0ce7ce3f66f0028eb7c8e815796269fb5 | David Anderson — Fix x64 build. | |
642b147cdaee3e5ea1c9b58a268307b365ae333d | David Anderson — Follow-up fixes again! | |
691c944bb0258f5bab2942cba2b40a2ec6a9d3ae | Nicolas Pierron — Implements Calls to C++ (bug 680315, r=dvander) | |
ffee9801dd071edb27fda9773f7306016d1f8726 | David Anderson — Follow-up fixes to bug 680315 (thanks, mercurial). | |
08998bb1b52fefb8f33a04e76461914193d8234c | Nicolas Pierron — IonCode pointers are valid jump targets. (Bug 680315, r=dvander) | |
fadc027ca1ecad3d51a15f9ef2a42934617a151b | Nicolas Pierron — Implement a Cache class which discard unused entries. (Bug 685841, r=mccr8,jimb) | |
b1c83b8225560990b50be77df73e30ef558c607c | Nicolas Pierron — Add gc::Mark and gc::IsMarked functions. (Bug 687843, r=billm) | |
97289207e9de085c9243e363a98ea4504e4a083e | David Anderson — Merge from mozilla-central. | |
c7c0d34dc0d9acca780665792cef1e9a6197a56a | David Anderson — Handle replacing stack slots that are in the middle of a copy chain (bug 692215, r=cdleary). | |
632a5dbdeec23ffc7d296061407104f1081f65a8 | David Anderson — Merge. | |
8da6b16bdd33a7c882d9aa04c05277c911c74fae | David Anderson — Merge from mozilla-central. | |
ed4d5889ffd6e808ef7933b70a290aba1717beeb | Sean Stangl — Output LPhi instructions in JSON spew. (No bug, r=dvander) | |
2b94770c2bf8e2f76e366239d424066578a57c97 | Marty Rosenberg — Attempt to redefine the registers defined in JSC within IM so we can cut down build times (bug 695051,r=dvander) | |
71e491bda9a6666a08a3bc998fa6b918995b8eaa | David Anderson — Allow IonContexts to stack (bug 691603, r=cdleary). | |
80f0dce7aa2eef6b0d34b66f00118399db4a92e6 | Terrence Cole — Bug 689779 - Avoid checking for -0 when we do a*a; r=dvander | |
bdf09dbc8e0dd118ed1cd1ede08f7ff6b0d9c0a5 | David Anderson — Fix build. | |
324d270b8e17f06704ff74dc1d8f00f30ade5c4e | Nicolas Pierron — ABICall: Return values larger than word size. (Bug 692114, r=sstangl) | |
6fe92d3bb4a352cf55c39e1e7bb3a181a20c255c | David Anderson — Backed out changeset 352b7590a566 | |
352b7590a56648a7c49660875251f9af264d206a | Nicolas Pierron — ABICall: Return values larger than word size. (Bug 692114, r=sstangl) | |
ae2ac74f31ae3d8ab2d04add4d96ca2a8f05c95c | Nicolas Pierron — Support loading ABI arguments from memory (bug 685228, r=dvander). | |
a9881c4374e79b8962458c16272b65a6b6a48131 | Nicolas Pierron — Share ValueOperand manipulation (bug 693609, r=dvander). | |
d5403d9e1d8e34e4c253c9d54606f5e9ae1cc113 | Chris Leary — Bug 695877 - Each MBasicBlock refers to a graph and its generating CompileInfo. (r=dvander) | |
7a002b39d8be0d141c6b67b6a9474145ca78d42a | Marty Rosenberg — Add in function calls, and implement a bunch of other stubs (bug=694509, r=jbramley) | |
c07d4ebf6e6aca69533d13e8b9d71de0b3d8c673 | Chris Leary — Bug 695546 - fix ARM build bustage and warnings. (r=mjrosenb) | |
09eb10371024b95623c40538a2bb3140cc2cded8 | Chris Leary — Bug 695496 - break out CompileInfo for static compilation information. (r=dvander) | |
c59c0e36ca9f547422713e167e86c8c9ceb04dfc | David Anderson — Fix tbpl, again, whoops. | |
1112fdeab99b66053d7871b403642c2b6b8b1a39 | David Anderson — Fix Windows tbpl. | |
cf74616e71b020a07f51c5fe3f4e2664174bf08d | David Anderson — Fix ARM build. | |
f93960a93ad97a56d308bd9ce25d97cbc175d524 | David Anderson — Merge from mozilla-central. | |
f085bb5e0ef0e41b8cbfca2580b50ffb68edcdc8 | David Anderson — Fix SpiderMonkey builds on tbpl. | |
9e12e2ea9726153b39b796c6fdbc530428240951 | David Anderson — Remove bogus assert triggering inside valgrind. | |
7658d0234f1983a813fddec9f86a95906be245b2 | David Anderson — Remove TypeSets from MInstructions (bug 694621, r=sstangl). | |
e575614bb8884aceeabfaec798f5bd42fe7e8e0a | David Anderson — Ensure inputs to unboxes are lowered (bug 694422, r=sstangl). | |
1e6e025df3d12b363ded3daf890d8708f698e40b | David Anderson — Fix COPY policy in greedy register allocation (bug 694215, r=sstangl). | |
6e600ec5f9b4f426ea5899bfc0564139036c32c2 | David Anderson — Add test case for bug 692211. | |
b9e09bc7afa2338ef7af748b560df5af4ebde554 | David Anderson — Add test case for bug 692208. | |
b2cc6f0cc5802c576962f2fef1b10cdb2eb61394 | Hannes Verschore — Sort successors of a table switch (bug 682021, r=dvander). | |
6e442768f0ca0b5a76a7dd5e845f5458fecd80a0 | Marty Rosenberg — Destroy absolutely everything, move most functions out of *Assembler-arm.h into *Assembler-arm.cpp (bug 693449, r=jbramley) | |
2101d4b040ee620a9d9fcdf48ffb1828d999c050 | Marty Rosenberg — Improve the features of ionmonkey on arm. (bug 693449, r=jbramley) | |
043ea5aee853b79ff5e8ac0befb325d2887cfb06 | David Anderson — Fix greedy regalloc not filling snapshots at the right time (bug 694172, r=sstangl). | |
ceff3e6881ae0ccf76600a0b5a6b782e36bb21b1 | David Anderson — Fix ARM build. | |
24db30e862ec42a6acb0a5a73b6f03c9376e2e0e | David Anderson — Trace GC pointers embedded in Ion code (bug 683407, r=sstangl). | |
bbfd08d05520f175bf19b5c349b2ad2b7e703ad1 | David Anderson — Rebase - thanks hg qfin. | |
6f67262319bef2279c8c1ab3b970dbaf952138f6 | David Anderson — Apply type barriers to calls (bug 693432, r=bhackett). | |
448bc655cf0acdb35c61073363f4b1d43448db10 | David Anderson — Follow-up nits to the GETGNAME patch. | |
e14a523e99d360ff098218db6536221a0eccd839 | David Anderson — Implement JSOP_GETGNAME fast paths (bug 684402, r=sstangl,bhackett). | |
d82cb4ce6398d83d3a920dd215247b2047ebc77b | David Anderson — Let IonMonkey options pass through shell even when not enabled. | |
70eae9bd90d40875f909048b8f4afc650ce1a9f3 | David Anderson — Test Ion flags on make check. | |
85abf8f7a054bd15910b1f11d25bb0b4df800c3b | David Anderson — More orange fixes. | |
3486d72145393eab2fe90426b7af3d8096d0e7c7 | David Anderson — Fix Type Inference API misuse (bug 692213, r=bhackett). | |
50e9e50f6067518e42efe94c9d553a400ea4a784 | David Anderson — Fix more tbpl red/orange. | |
7b669f558361fdf7ca8ef7c4fe1a0dac726d09c0 | Sean Stangl — Support exception handling with multiple Ion frames. (Bug 692211, r=dvander) | |
b0a54ed50a9ed7460c2501cb466231aab4398f6c | David Anderson — Fix bogo-orange on Ion SpiderMonkey builds. | |
43df4617bbaa9d3d744e12130662b28ea6b62fff | David Anderson — Quell compiler warnings breaking the -Werror builds. | |
77dbb8ab6cf1e7e11c5f485d6c5a583b4614810f | David Anderson — Fix build errors on no-methodjit builds. | |
e3463b292ab4b97d74ca4e93d025050a9166b8a2 | David Anderson — Check argument types given by type inference (bug 689325, r=sstangl,bhackett). | |
67d5e0dec3fac1ffa3dc42dfcdebcb35098cc29b | Nicolas B. Pierron — LInstruction::InputIterator should support instruction with snapshot and no operands (bug 688174, r=dvander). | |
016702490661e9371adb4542d1f8e156cd2b94fd | David Anderson — Merge from mozilla-central. | |
801d2c532aa543ce29a371c2fb7e9053232382bd | Sean Stangl — Handle ION_DISABLED_SCRIPT in visitCallGeneric(). (Bug 692291, r=dvander) | |
c0f11fc330305e9bb08aad8f804e8183d7159386 | Marty Rosenberg — Get a basic version of IonMonkey working on ARM (bug 690053, r=jbramley) | |
63c64b0c437eeefa68954b2f47fa725377502792 | Sean Stangl — Extract JSFunction from JSObject.privateData in visitCallGeneric(). (Bug 692291 r=dvander) | |
86b68bdba42fd0084945600c40da4cd137816651 | Sean Stangl — Fix lowering of DivI on x64. (Bug 692332, r=dvander) | |
3ee51d2222b10e718b8d6e9323b12ced0072ad4b | Sean Stangl — Remove hasfp() assertions from repointRegs(). (Bug 692382, no_r) | |
9bf08e5773f195e905787a2385df5efde425d583 | David Anderson — Snoop for JSOP_NOTEARG more in the decompiler (bug 692578, r=sstangl). | |
4d1446eeacb9811685298c4f4f36f83e0e70006a | David Anderson — Fix bogus offset in test. | |
eafe88c524da54994cf2ac50f368db1916ef776c | David Anderson — Change type testing interface (bug 689831, r=sstangl). | |
8cfeba5239a9e4f20c462d6fb20421b4e4e7c735 | David Anderson — Merge to eliminate bad head. | |
7ee944b1fb20bcd536455ddcfb6705560c7daf08 | David Anderson — Fix IonMonkey for latest merge. | |
f606d92ca592497db15f59e0b25dfd2cd5368ed8 | David Anderson — Merge from mozilla-central. | |
cad26d2fb5af799dfe030fd2a8948d617eac2f52 | David Anderson — Backout merge. | |
173d723fd4322a2d74ed84add8fdcadbced8103f | David Anderson — Backed out changeset 35df5ddd7306 | |
35df5ddd7306a581bb4291bcb36cd8a1bf46d5e5 | David Anderson — Fix up busted merge. | |
2a61f9104d6324fd3b89b8ea53d5453bfd63f88b | David Anderson — Merge from mozilla-central. | |
88526a9c099aa5324a55d62bb2107e7eea2ebdb7 | David Anderson — Merge. | |
0a8cd435a41a12d550c395a253b85a8d2cd38bd4 | Sean Stangl — Fix testcase from Bug 691597 to expect TypeError. (Bug 691597, no_r) | |
578219c4f056716e98280fefab6c58993de22cb5 | Sean Stangl — Don't assume extra slot availability in jsop_neg(). (Bug 691597, r=dvander) | |
5dbfb891d8df92c8e7b6e34f6d81dd2b09a4b326 | Sean Stangl — Assert that JSOP_NOTEARG occurs after |this| push. (Bug 691593, r=dvander) | |
5602420006bba14119399002c22f07d4e187aff8 | Sean Stangl — Include "NYI" during JS_NOT_REACHED() of unimplemented opcodes, for fuzzing. (No bug, no_r) | |
acf3c1fb7c945174bcf15a7aeab60ef1b03b0791 | Sean Stangl — Use TI to determine result type of binary arithmetic. (No bug, r=dvander) | |
1cc1a573bb994b531665dc1468011ec4221f531f | David Anderson — Propagate phi specializations (bug 685993, r=sstangl). | |
ef5f3216118471534d4950113a5fa49a1be257e0 | David Anderson — Merge from mozilla-central. | |
c11c77e73480f4da194f8115ab67d2ffa63c7517 | David Anderson — Eliminate dead phis (bug 678273, r=sstangl). | |
e1d7da3830eabdf5f5ec92a46d7289f90841ff20 | David Anderson — Merge from mozilla-central. | |
d498ff65f1e53901d44f29da966e0bc24a775714 | Tom Schuster — Bug 686323: Use new NumberDiv in ion r=dvander | |
587ade985b16db665c9da8d95d32d5227dbc8937 | David Anderson — Merge from mozilla-central. | |
23edb5d4dea53215c5bc46015e237cb3a9f468c5 | Sean Stangl — Mark frame types correctly. (Bug 685099, r=dvander) | |
31641ffb0e9d5550b58fea50d32c8abb942add38 | Sean Stangl — Call functions with insufficient arguments. (Bug 685099, r=dvander) | |
af4ea34da9df9fa81e2c026d9076fd2512db0a7c | David Anderson — Merge from mozilla-central. | |
0c3090046c7aea1f4aaccc7d35ca0866c8f88b77 | David Anderson — Fix type inference integration with localinc (bug 685982, r=bhackett). | |
61cd956864cc6514a23698a77c6629df88315e1e | David Anderson — Crash while building SSA (bug 683983, r=cdleary). | |
997030f1b8e3258dc0198e5f155e8b030cb8ef01 | David Anderson — Follow-up nitss for bug 685707. | |
e6f9d57d883664ff578f48eaebfb551bac9226a7 | David Anderson — Implement JSOP_DIV (bug 685707, r=sstangl). | |
50217f14b0e9b78099f6ebbf7659900aec7fb621 | David Anderson — Bump XDR for JSOP_NOTEARG. | |
607459b18af78eaa37130449ff1aeb6ccbc252ba | David Anderson — Fix debug offset in test. | |
9738af4a0433ebfa4ef573c814be3ff7c5112c0f | David Anderson — Disable Ion in debug mode (bug 684029, r=jorendorff). | |
4129e39cffcdc7a690ef76307f51e8c3a6701c7f | David Anderson — Implement JSOP_SUB (bug 685695, r=sstangl). | |
ab38a3d96333092b9356bb53cc2b03297cf22c8e | David Anderson — Merge from mozilla-central. | |
1c09becc1638adc59dd965e9f793aff4b706c1e6 | Sean Stangl — LSRA support for calls. (Bug 670484, r=adrake) | |
50142bbb735daf200fdf737e54968010b768dd23 | Sean Stangl — GreedyAllocator support for calls. (Bug 670484, r=dvander) | |
090a6a0de93a879fd73c00aee52415327ee92b78 | Sean Stangl — Implement Call lowering and generation. (Bug 670484, r=dvander) | |
6fbb4a76ef7cdc04ec875ab98911dc1ef54a80c1 | Sean Stangl — Implement FixedList. (Bug 670484, r=dvander) | |
da1628da381e1627ada036b670cd77cc1b276643 | Sean Stangl — Implement JSOP_NOTEARG. (Bug 670484, r=dvander) | |
ce17ac91ffd86946521704d7e43925bdf59fa216 | David Anderson — Fix browser build from merge. | |
a2d39a64ab2804d78b8f28a0646af31b36bb012f | David Anderson — Fix relocation table offset (bug 684126, r=sstangl). | |
b4e0df409adc424e71d5d320c97bdcb8bfbd6af8 | David Anderson — Merge backout. | |
62935e48508a5992def4b6c9a456364c7d853bc5 | David Anderson — Merge from mozilla-central. | |
3d09f26ae4f4f1d937f6f1bec44ab6798e97d971 | David Anderson — Fix relocation table offset (bug 684126, r=sstangl). | |
973bcd9f92eb8c534ae6331d1ba0f896d7134d4a | David Anderson — Implement LTestDAndBranch, LCompareD, and LCompareDAndBranch (bug 682060, r=sstangl). | |
8d78407cbf7edb6d436f7dcd25c289a3fe095f2e | Sean Stangl — Fix generateReturnError() for x64. (Bug 684563, r=dvander) | |
4a44c143b3ee9c42039e1216f6412f2702dd8350 | Sean Stangl — Have --ion-eager imply --ion. (No bug, r=dvander) | |
aa856d61ef8537a2cec9b05c6fa41f13464fca1a | Andrew Drake — Fix wrong spill requirements in linear scan register allocator causing failures with function calls. no bug, r=sstangl | |
d03e1ba0d3b5a0ee34fb18788acd6fe53aa16673 | David Anderson — Disable the tracer when Ion is enabled (bug 684318, r=sstangl). | |
1643eac86ad14cdde59cdb349dedac7cc5fbb7ab | David Anderson — Fix crash building SSA for infinite loops (bug 684362, r=sstangl). | |
59f959fe18f7b4d97578ccb1b85d147c777fbcfc | David Anderson — Fix typo in Assembler::retarget (bug 684365, r=sstangl). | |
c7199a1523c39a6e43b76cadcbd1be4f181b5543 | David Anderson — Rename MSnapshot to MResumePoint (bug 681698, r=sstangl). | |
834f8ff1748e1ec00c9006ac0c7ef3cb5f60e2de | David Anderson — Ignore crazy break-to-label edge cases (bug 684037, r=sstangl). | |
eeb8be61e48bfdd6e9f86c968d1bc72c92043635 | David Anderson — Merge from mozilla-central. | |
a9f2747976eafaaf6b25f22b5ee9a0f1195082f2 | Sean Stangl — Remove temporary ARM files erroneously included in previous commit. (Bug 683300, no_r) | |
27e9b32b8f33e62c62e5bbe0a285c83fc7b70228 | Marty Rosenberg — Provide initial ARM skeleton for IonMonkey. (Bug 683300, r=sstangl) | |
fc37c98489c47badf07e2ad1ef70c5ebec172bc2 | David Anderson — Implement MTruncateToInt32 (bug 682061, r=sstangl). | |
2be20e5f492dadc7bae0803a23684ead05cec3f6 | David Anderson — Merge from mozilla-central. | |
a8ca429e2cce54a2e8d029c9a7cccd12ee712676 | Brian Hackett — Use inferred types for unop/binop/parameter MDefinitions, bug 683044. r=dvander | |
4ceb3e9961e4e1d15a90a63aaddb74621d577582 | David Anderson — Delay Ion compilation until a function is hot (bug 683039, r=bhackett). | |
1ec61b5ec88b252f36465f18a73d39df71837826 | Sean Stangl — Permit iteration over register sets. (Bug 682454, r=dvander) | |
8939f6d48a22916cef8a7be440847f3a5dc6f487 | David Anderson — Fix infinite loop after greedy register allocation (bug 682210, r=cdleary). | |
63d80003bddf860b113239f9f8f6f7188e9ac6a2 | David Anderson — Fix missing break in visitMathToD (bug 682055, r=h4writer). | |
c9779aee08224430261e3ce2424f099e596426cb | David Anderson — Implement LTestVAndBranch (bug 678681, r=sstangl). | |
eab76e8f85342e26123f70885b34824427263d8e | David Anderson — Follow-up nits, once again forgot to qref. | |
646c22f09bedc0d16b3a7db131003aeb9fb1a77c | David Anderson — Handle double inputs to LTableSwitch (bug 681745, r=sstangl,h4writer). | |
a4e9fd62263d34f146c52efb183eef60af4e9765 | David Anderson — Use correct pc for join blocks (bug 680619, r=sstangl). | |
ddf369efb4aea110dddda48808c29ec980e181e3 | David Anderson — Follow-up nits, forgot to qref. | |
cc659b5d13af83f9deeabe6c8a5d8a24a37d1968 | David Anderson — Fix bugs in snapshotting, visitCompare, and assert harder on virtual registers (bug 680621, r=sstangl). | |
160eefbc3862398c84d2cfdd52c518f06ebf41b5 | David Anderson — Follow-up nit. | |
7563960aa7ffb15c6971bec8da3faeb184287222 | David Anderson — Refactor loop handling to fix phi placement bugs (bug 678629, r=sstangl). | |
43a2d1a790646ad8c5a1ec1dfdb0d621b584363a | Hannes Verschore — Bug 681741: Support jumps to default case in the jumptable, r=dvander | |
0e4a02da73f7ff7dd0915568cd586157603c1e2e | Hannes Verschore — Bug 681687: Some fixes and improvements for MMul, r=dvander | |
911966c4bee6ee70d909d4065f67c0860ab762a1 | Hannes Verschore — Bug 677636: use deferred jumptable instead of double jump in tableswitch, r=dvander | |
c1ec835d0f9d4880722f592bdc2dbcc0c53610ae | Hannes Verschore — Bug 681185: Implement JSOP_RSH, JSOP_LSH and JSOP_URSH, r=dvander | |
24434554ba9970169ae60530debd68b297378cc8 | Hannes Verschore — Remove cmpl function that had reversed arguments. no bug, r=dvander | |
010e8a2d6ad2a262e4b94430d98895cc9b4f8cc6 | Andrew Scheff — Use setCC to optimize comparisons w/o branching (bug 677774, r=dvander) | |
b9abc23063b90884b7fbb99805090d4f55fe2bc9 | David Anderson — Fix snapshot restoration of stack'd doubles (bug 679581, r=sstangl). | |
084606de4f7c68be48b82dc51a2004e8865e6a08 | David Anderson — Fix bug in copy correction when setting locals (bug 678620, r=sstangl). | |
d826b6da07f2aeec901c6fea4f09ba7a106fface | Ryan Pearl — Back out 420a6166dba1 due to incorrect type policy inference. no bug, r=adrake | |
380c69106e5f333c09a9686052043e251c38129a | Andrew Drake — Allow register hints to be attached to intervals with register requirements. no bug, r=dvander | |
420a6166dba11d5fcd10124cad3b0eb359a6d6ba | Ryan Pearl — Make multiplication commutative and idempotent (no bug, r=dvander) | |
7732904d4c8d5d4b182afd47974ceada0116258d | Andrew Scheff — fixed assert, fixed ordering of jumps in LCompareI, added test cases (bug=677774, r=dvander) | |
93a37c92967ea1f8b2b99a5c942e0c056bd7f8bc | Andrew Scheff — Simple code generation for integer comparisons (bug 677774, r=dvander) | |
cb541da532c2035f95580666c2cee69f8274333f | Hannes Verschore — Remove unused argument from jsop_bitnot, no bug. r=dvander | |
bd11f4fae27ad893deedb5c40ae4c1e8705c447c | Hannes Verschore — Bug 679493: implement JSOP_MUL - part 4: peephole optimizations, r=dvander | |
ab6b2e8db887dd222ded823c5af3c706f487a509 | Ryan Pearl — Produce correct value numbers for folded constants (bug 678798, r=adrake) | |
71de4f9ef039037549c559bf70ce129eca14bc12 | Hannes Verschore — Bug 679493: implement JSOP_MUL - part 3: separate overflow/negative zero checks, r=dvander | |
0b8dece77de126b2db768a78267f30800e36bcf0 | Hannes Verschore — Bug 679493: implement JSOP_MUL - part 2: double's and JSOP_NEG, r=dvander | |
b7c3e89e50cc4a52e7ddd593334144d640d56ab9 | Hannes Verschore — Bug 679493: implement JSOP_MUL - part 1: basic, r=dvander | |
42d5f6784ef002539b3c8b708690a1d3f25c290b | Andrew Drake — Bug 676389: (part 2) Add a COPY policy to linear scan register allocation. r=dvander | |
9c7e1a2c09cf1cd4dd83c46e2d54443552880742 | Andrew Drake — Add a COPY policy to greedy register allocation (bug 676389 part 1, r=adrake). | |
e2abf970b42b1923eea12f1bb3b84466f055c862 | Ryan Pearl — Make value numbering sparse (Bug 669793, r=adrake) | |
6050e64e2903f8d5a2984f7aede287dc2b1dbee7 | Nicolas B. Pierron — Bug 679794 - IonMonkey: Greedy Allocator: Fix x86-64 double load | |
2f95cb807c67e0febfbbbc38807884c07b57e03a | Sean Stangl — Refactor IonSpewer to handle multiple functions. (Bug 679981, r=rpearl) | |
55c24e87cb0d8926fd612995adc5d895d91fd534 | Ryan Pearl — Get rid of MirTypeNames (no bug, r=dvander) | |
0c863aeb0f757efffb7f40289998c06d1ee5be2b | Andrew Scheff — Lowering for LCompare with peephole optimization to emit LCompareAndBranch when necessary (Bug:677774, r=dvander) | |
567369af8ac24b88e8d7bfdbb63281c3b71d422f | Andrew Drake — Bug 679557: Don't unbox the output of the unbox instruction during lowering. r=dvander | |
642b96936887d5303c7445248d4f753db2740a3a | Ryan Pearl — Refactor GVN for more generic constant folding and to respect integer overflow rules (Bug 678625, r=dvander) | |
c39f2efbf198d52e0a97b966cacf413bf495ccfd | David Anderson — Call CheckFrame() at the right time (bug 678682, r=sstangl). | |
8f60694f1ff5c90ee79ace309bc7f3ab171f32d5 | Andrew Drake — Bug 678801: Add register hinting across phis. r=dvander | |
1e2078273debc9d4c3bc0df278fe566c634cd789 | Andrew Drake — Bug 670628: Add floating point support to linear scan register allocator. r=dvander | |
8d3e5e4be9333e5bc4aace2ead98595c4d2b095e | Andrew Drake — Bug 670628: Eliminate heap-allocated free-until and next-use mappings. r=dvander | |
d6c0c813dd80fb12865a8d9874aea6676697e91d | Andrew Drake — Bug 678602: Eliminate deallocation hack from linear scan register allocator. r=dvander | |
e029a3cf6a641f6cc083f3633db92622d2993cfb | Andrew Scheff — Adds MCompare operation and ComparePolicy (bug=677774, r=dvander) | |
6b30297a73661294f6cb93b5454ced28faa0e3e0 | David Anderson — Implement MToDouble (bug 677339, r=sstangl). | |
d8e8d950cfbae8b700e9cbfb134ab373b2908e75 | David Anderson — Implementing MToInt32 (bug 677339, r=sstangl). | |
a43711f75e378f40c107dc654dcbdfafa5466c20 | Brian Hackett — Merge JM -> IM | |
f7076b6bc9c91496facb3174e29de9263f7b6589 | Ryan Pearl — Mark box instructions as idempotent (no bug, r=dvander) | |
f82e7d7508f8d11b8fbaecfe769a965f48a25053 | Hannes Verschore — Bug 678239: implement JSOP_SETARG, r=dvander | |
e8ce2d102fdaacf14c0418bac846494f846807d0 | Ryan Pearl — Remove some unnecessary vector from LICM (Bug 678598, r=ascheff) | |
c34b8613959d3bdb6875035e311af549ba453432 | Andrew Drake — Properly propagate return values in LOCALINC/ARGINC. no bug, r=dvander | |
0988a70d95be51559fb2556af191efc93b404197 | Andrew Drake — Bug 678072: Fix off-by-one attaching snapshots to parameters. r=dvander | |
6c99b3ba5423e8c9d316aaf9a10a08628416f13f | Hannes Verschore — Implement JSOP_VOID. No bug, r=dvander | |
9a7208406f77e5c058c10706715f9014f945f27e | Hannes Verschore — Bug 678353: Implement arg increment/decrement, r=dvander | |
a0f88cdad5c95128ec109a840ee31852592e197d | Sean Stangl — Implement Dead Code Elimination. (Bug 678113, r=dvander) | |
e4815c23236d76d1294d1529201341539f8cd507 | Hannes Verschore — Bug 678106: Add tests for local increment/decrement, r=dvander | |
73b80b0c344a2c6716def0fe420da6e707954643 | Hannes Verschore — Bug 678106: implement local increment/decrement, r=dvander | |
28a71ebcf6c56255a62e18926af1eea4c5a13762 | Andrew Drake — Bug 675381: Remove broken opportunistic phi elimination from linear scan register allocator. r=dvander | |
97ac85295f203175562783cb0e12abfe0a38802d | David Anderson — Fix stack logic when removing bailout frames (bug 677871, r=sstangl). | |
0fb0af47c876e4133a7547d11c968fd8acae477f | Sean Stangl — Reset MoveResolver state. (Bug 678066, r=dvander) | |
d96d02901f8153e8d2d6700d645feb14c304b097 | Ryan Pearl — Don't mark instructions as congruent if they produce values of different types (Bug 677867, r=dvander) | |
29bd198d1ad163eaa7af78005a7dbeb554cbbf9a | Hannes Verschore — Bug 676933: some style nits, r=dvander | |
3a68a95b215bf81eedeeba689b60d91497db484a | Hannes Verschore — Bug 676933: implement JSOP_BITNOT, r=dvander | |
8f2bd72cec88001bc6280b4d9db5aca8ccada74c | David Anderson — Fix block entry-snapshots not inheriting stack slots (bug 669950, r=sstangl). | |
cbed9bf55b229af5940619819f202ac2ef0fa62e | David Anderson — Add a constant pool for snapshots (bug 677715, r=sstangl). | |
b92f682a773b6d8ba951a8f951e8912030a6b51b | Ryan Pearl — Don't do opportunistic dead code elimination during value numbering; a real pass will take care of it later. (No bug, r=adrake) | |
5b5610698472447043b5221e021fbb15fd3c63bf | Ryan Pearl — Update use-chains of inputs to an instruction when it is removed (bug 677072, r=dvander) | |
731c20b56be6c95eebaf6cad438360482c6fe1ec | Andrew Drake — Bug 677832: Handle loops precisely in linear scan liveness phase. r=dvander | |
c0262f6e18a4f5f0eacd875640f8fb8fd069a1cd | Andrew Drake — Bug 677730: Assign snapshots to LAdd instructions. r=dvander | |
af7791387bef51c653665164707421980870138a | David Anderson — Fix bug in variable-length compact encoding (bug 677163, r=adrake). | |
e615f5bff9718e2d660c2bd168c7713f4e596a34 | David Anderson — Make tests not infinite loop. | |
a82301dbc67871131e0e4af4f389e94c43223703 | David Anderson — Lower phi inputs at their appropriate edges (bug 677066, r=adrake). | |
6de347dfef36a82cb36ffe445c8497cf78a26c65 | Sean Stangl — Flush JSONSpewer file buffer at each endpoint, for iongraph. (No bug, r=adrake) | |
18313e89ae3623c314c0ff2026b6d75ab8dbf9c4 | Hannes Verschore — Bug 670784: Implement JSOP_TABLESWITCH - part 3: Fixing typepolicy of tableswitch, r=dvander | |
f226f89b29e9f6aa43f62e5c61475119c1757db9 | David Anderson — Make sure to re-analyze phis of phis (bug 677455, r=rpearl). | |
e998eb5a314b2cbc86b6902818857ccc1ac9a2ba | Ryan Pearl — Fixed stale comments (no bug, r=me) | |
9fbb91134833be6ce1ef26765bb7da12dc7640ae | David Anderson — Follow-up nit to bug 677380. | |
f09e19a5a616f33ae81cd8644a56034f95af9a35 | David Anderson — Refactor Lowering to look like CodeGen or Masm (bug 667380 part 2, r=sstangl). | |
9af59f5ea4aa52e76c763a0f362f9b493af868c3 | David Anderson — Rename IonLowering* to Lowering* (bug 677380 part 1, r=sstangl). | |
0a5f59f8e07fc9f4656bc624be1d795495af11a0 | David Anderson — Merge from mozilla-central. | |
90779916414a3142b7c58bac4c0048e319b44ae2 | Sean Stangl — Add a semicolon. (No bug, no_r=me) | |
d3ecc4cdd9ddfa1957d6cc3c4333b25f634522ec | Sean Stangl — Dump MIR instruction attributes in JSON output. (No bug, r=rpearl) | |
526fb26e0ecf489d108dc3235a751f023b891089 | Ryan Pearl — perform algebraic simplification and constant folding (Bug 669789, r=dvander) | |
089cfaf1c992b46bdeb17953ef62bc81b9720337 | Ryan Pearl — Stop compilation warnings. Again. (no bug, r=sstangl) | |
53dc7fc4b4e42cc11654075d42fbdc7f2ecf8e54 | Ryan Pearl — Stop build warnings due to cast inside a JS_ASSERT_IF (no bug, r=sstangl) | |
fdca23dfc5dd26d5942cb3bb364b0efc05cfe014 | Sean Stangl — Expose type annotations in JSON spew. (Bug 677063, r=rpearl) | |
dfddabc19ec6efa4d515b63fe0649c1872ce82bd | Sean Stangl — Support JSOP_UINT24, JSOP_INT32. (No bug, r=rpearl) | |
7db3ab67e75ed2f8d4705e1259eea7964810220e | David Anderson — Fix Windows build. | |
1f849ecde4366bb2a02e9fdeac8248321d12be9e | David Anderson — Fix loop carried registers in the greedy allocator (bug 677075, r=adrake). | |
eba5f9434a2a38dde19ef378e20a390916a7de80 | Sean Stangl — Pass correct stopAt argument to pushLoop(). (No bug, r=dvander) | |
aad4f90fd9b526513a3684615d764ca36de55c6e | David Anderson — Use specialized inputs for specialized phis (bug 677073, r=rpearl). | |
c88d2ecb2472542a41f94a85bb9e7f5beefcca87 | David Anderson — Propagate observed type information from phis (bug 677045, r=rpearl). | |
b2f20fb51b927c21bd1ed303d83ac20c721fb14a | David Anderson — Use special interp mode for bailouts (bug 677080, r=sstangl). | |
dba8607b243d865dd92f1301f79bb1bb16b9814f | David Anderson — Fix greedy register allocation inserting moves after branches (bug 674507, r=adrake). | |
4de8f1841fea8cae5a7ad4a1320ff3aef2da3e8d | David Anderson — Fix greedy register allocation bugs with state merging (bug 669575, r=adrake). | |
d5196c1532d118db678f09676a56d1fca8000238 | David Anderson — Fix opt build. | |
e87b5d87406e3d0a1b067a8c5100ceb2c3d9feef | David Anderson — Merge from mozilla-central. | |
65d3bc30daf0304765e8a6fa891e73148cff4632 | Ryan Pearl — Make --ion-gvn=optimistic not cause option parsing to fail (no bug, r=adrake) | |
4ea28afe22cffa8e43df38e9cb3e44243b258f3b | Andrew Drake — Detect out-of-bounds virtual register array accesses in linear scan register allocator. no bug, r=sstangl | |
51da05c4a15303c29b1a89fbfc8069c8eeb66ebe | Andrew Drake — Bug 677041: Fix control flow resolution for non-phi registers, and live interval generation edge cases. r=dvander | |
af32380158496a7ecbdb3a5c3dcacb0e8ccb4a30 | Andrew Drake — Fix move emitter cycle-breaking. no bug, r=sstangl | |
8e87a05785d6ae92a0d0333c00ed6e0bdbefef03 | Sean Stangl — Don't eliminate redundant arguments to phi nodes. (Bug 676999, r=dvander) | |
0506659764d59a2186241f5ae0e89467f7954118 | David Anderson — Fix code-motion regression from bailout landing. | |
76d004ae24c57e0c05f48c2ba889f1d8f2fe60a2 | David Anderson — Follow-up nits to bug 670827. | |
ad399da18b2cfbfd346b5a31f4e048d2cee2a6ec | David Anderson — Implement bailouts (bug 670827, r=sstangl). | |
a69ecadc75e124ccf316be09a95771b5f097e8fa | David Anderson — Push callee, either script or function, as part of every Ion frame (bug 670827 part 5, r=sstangl). | |
1493609db7d082f605e3b460c5d4ce77efff6635 | David Anderson — Random minor typos and refactorings (bug 670827 part 4, r=adrake). | |
7724af380dcce77f05d75f58a7ba9f4cba8a8f2f | David Anderson — Add an API for calling C functions (bug 670827 part 3, r=adrake). | |
97cb6abb83aa409b43c624acee6c4230c278ab58 | David Anderson — Make frame size classes optional (bug 670827 part 2, r=adrake). | |
8a0228f35bd42c619315d7faaad7ea7a22306e15 | David Anderson — Add out-of-line code generation, refactored CodeGenerator (bug 670827 part 1, r=adrake). | |
6bce7f59bb1501741403541bc0d78c0fbedaef7f | Hannes Verschore — Bug 670784: Implement JSOP_TABLESWITCH - part 2: tableswitch logic, r=dvander | |
b052c9efbc28150821fbb09d6f9006800162eaf6 | David Anderson — Fix a bunch of type analysis bugs (bug 674694, r=rpearl). | |
481ad202043bd108352749b263a38fd897cb5ae2 | David Anderson — Fix greedy allocation bug where the same def had two registers (bug 674664, r=adrake). | |
1676cf93aa308abae9b00a9b861e731db250ec4d | David Anderson — Merge from mozilla-central. | |
b35d66c93b8bf5c8e6b21b9e35fe2e6dec691077 | Andrew Drake — Bug 676721: Don't allocate clobbered output registers as inputs in linear scan register allocator. r=dvander | |
679524cb39371f08afdaa85a251df2fd2cb3fbc3 | Andrew Drake — Bug 676940: Remove LLabel, move block start Label into LBlock. r=dvander | |
e32e1805a61f33b74a4b133d5ae2a7922b661575 | Hannes Verschore — Bug 670784: Implement JSOP_TABLESWITCH - part 1: add needed structures, r=dvander | |
48aebed719c213f300d23ab3b4d39bdfa511474a | Hannes Verschore — Bug 670784: Implement JSOP_TABLESWITCH - part 0: add CodeLabel, r=dvander | |
bad4742bde20f8401347217669416e9f7b728db5 | Andrew Drake — Bug 676721: Fix trampoline return values and don't allocate clobbered temporary registers. r=dvander | |
da3142df0db55154ad76ceaab9e23da52d73bad7 | David Anderson — Support for double arithmetic and new linker features (bug 675395, r=sstangl+hverschore). | |
aed14664eae98d4f0e340be359e36773ebe1d2c6 | David Anderson — Follow-up fix to bug 674506. | |
2ee4cdc9856b1fdd8aa991b449175436befddf9c | David Anderson — Fix stale register state in the greedy allocator (bug 674506, r=adrake). | |
325999cd8b2a371c67e93c42c1d721ae21f9aa01 | Andrew Drake — Fix possible out-of-bounds array access in greedy allocator due to sparse block IDs. no bug, r=dvander | |
dcd5b8a6bce2e7bb30a26a4de46c447182ec30e9 | Sean Stangl — Fix x86 bustage: order of cmpl() arguments changed in last push. (No bug, no_r=me) | |
c416300d0b6247b791fbf8938e2ee3efece7f00e | Andrew Scheff — Implement codegen for LTestIAndBranch (bug=676144, r=dvander) | |
17016226a18353de84cd60894f9c4865f01295b3 | Andrew Scheff — Code generation for LTestIAndBranch (bug=676144, r=dvander) | |
ac8122f3a2733a1716def40c3c899e05ce99780d | David Anderson — Merge from mozilla-central. | |
a7dc8e5f7920a4444889bc552e5d539b8d0fb53b | Mark Banner — Bug 676499 - Mac 64 bit crash [@ fts3SegReaderNext] in Thunderbird's gloda tests following change to optimisation levels in sqlite - switch Mac back to -O2 optimisation for sqlite for now; r=glandium | |
0fafe1819d1d3be018d0365e9b01a2ac07a1bdd9 | Jez Ng — Bug 440093 - Bookmarks opened via "Open All in Tabs" should not replace current tab. r=mak | |
0259a8af1c8e5127c69d934160bc5e60894c798b | Tim Taubert — back out 6458c6116c97 (pushed with the wrong bug number) | |
184c31ba1923b22ff074eba0aac9a66ac52cac3a | Tim Taubert — merge the last green changeset on fx-team to m-c | |
e702c72c966bf243016a151e68cbf7660a93abe2 | Joshua M — Bug 673164 - Sync button in tab bar changes to Back button while syncing. r=dao | |
6d9addb2cbe71de385184c056cafae4e11ebe0ed | Marco Bonardo — Merge last green changeset from mozilla-inbound to mozilla-central | |
3577c5d62ced477d6b5f27ba0e8d2989cc95379a | Trevor Saunders — bug 671926 - dexpcom GetNumActions() r=surkov | |
67e05b6f773d459d829775cbc5a896b9aaf59762 | Trevor Saunders — bug 673389 - cleanup what is a conceptual parent in AccGroupInfo r=surkov | |
c569fee7b0044e77dd19a4c39c7f015d2fdf0f02 | Benoit Jacob — Bug 673378 - Crash at nsHTMLCanvasElement::GetContext - r=roc | |
7c85629e7f73afa21cfc47df3de2ef476c42028a | Myk Melez — update revision of Add-on SDK tests to latest tip; test-only | |
a459db11a653415c72368a2117227fb51aa0f3b1 | Ryan Pearl — don't generate unecessary phi instructions (Bug 676151, r=dvander) | |
2605bce381ef88f760862a72d7cecc18450496a7 | Andrew Drake — Add basic block removal and InlineList concatenation. no bug, r=rpearl | |
99328acd1f163f6897e296072b9b25025033acb5 | Andrew Drake — Use InlineList for MBasicBlocks. no bug, r=sstangl | |
1902eff5df2a232313fc8c738809d68b3fe07d95 | Andrew Drake — Don't pass a struct by value into spew in the linear scan register allocator. no bug, r=rpearl | |
60731ff893de7ea2f262430807a5a55fc2db81cd | Ryan Pearl — incorrect predecessor in dominator tree building (no bug, r=sstangl) | |
9bfa2a45e708c33ed0f1fc15621486daeb652c9d | Andrew Drake — Use InlineForwardList instead of js::Vector to keep track of phis. no bug, r=rpearl | |
70a9bb4845dd1d1f5710323c2e6568850182fed1 | Andrew Drake — Fix InlineList build on MSVC. no bug, r=dvander | |
f224fdc7853fb1ac9ebe0e248c04327694284e3d | David Anderson — Build fixes. | |
fb72d669b6533c5844685263b022cd8256f13446 | Sean Stangl — Skip over unreachable code in false block. (Bug 676322, r=dvander) | |
fcea485c3ef2e752a9b336eec814fd6a61235af6 | David Anderson — More merge cleanup. | |
d2b74080645dd91eedf9de0209dc29d85dd24006 | David Anderson — Clean up merge from mozilla-central. | |
a3c83c9d1b3b67b79da4f234fd01e42f80da8a2f | David Anderson — Merge. | |
5ec11954fa1bc8c44a53e1890f3621df8b9d3e57 | David Anderson — Merge. | |
a2b39784660f9f144b7b62389072b3317c95c4b2 | Ryan Pearl — get rid of hoistWin, replace with idempotent flag (Bug 675394, r=dvander) | |
b290e2247d3a6d87a69b7bc69a41cf95c0080198 | Sean Stangl — Mark split edges in JSON debug output. No bug, r=rpearl | |
d9c17e3e5aa110ad2ef4e350d2e5ab6cb961c55a | Hannes Verschore — Implement JSOP_UINT16, no bug. r=dvander | |
200b03d6683d2264bf3c86042f985c4ae2a5f2e6 | David Anderson — Finish merge - RE-AUTOCONF NEEDED IN js/src | |
4af819b4af7dbba915e9de9be9fcee67288686ee | David Anderson — Merge from mozilla-central. | |
cc9aad2feb2d3b1838cee3365ab0c4b9a1f553d5 | David Anderson — Merge from mozilla-central. | |
74b2b46fca7d4e5e36c1e396045975889351ee24 | Steve Fink — Dummy merge to revert tracemonkey to mozilla-inbound tip so we can run TM-specific tests on the CLOSED TREE known as tracemonkey (r=testing-gods) | |
b9de0447f4499b625b77ab3f047df061f10e5bac | Sean Stangl — Provide isLoopHeader and isLoopBackedge in JSON spew. No bug, r=adrake. | |
9639295aa57626cb2477e7f84436980bc90f8c9f | Andrew Drake — Turn on linear scan register allocator by default. no bug, r=dvander | |
9f05230b547c82b67389c2437168079391b259f5 | Andrew Drake — Bug 675381: Don't split intervals in phis in linear scan register allocator. r=mrosenberg | |
30893e2e5d428282a98468f33c05276e73cf227c | Andrew Drake — Bug 675378: Remove loop header status from loops with no backedges. r=rpearl | |
fb145bd503991307a7c321faf101182d886ee364 | Andrew Drake — Bug 675373: Reify intervals which are inactive at the end of linear scan register allocation. r=sstangl | |
37cbb200ae194aa5a4c30a2bc52da6c9dce84ebd | Sean Stangl — Fix omitting certain phi nodes in JSON spew. (No bug, r=adrake) | |
6bfa39c5854a8490342547b44a9f0b4a038bdc25 | Hannes Verschore — Bug 674722: Fix parsing of do-while loops with only break statements in IonBuilder, r=dvander | |
cea62451920b56570a2ff70a0fdeaeebb4e44f98 | Ryan Pearl — eliminate redundant phi instructions in GVN elimination phase (Bug 671430, r=dvander,rpearl) | |
e4273fa55bca80bf98d56a89eccb6458c203798c | Ryan Pearl — copy-propagate within phi nodes (Bug 675244 part 2, r=dvander) | |
c17b86bf406bda2efbaf6dfc5cd43deaa638c193 | Ryan Pearl — add removeDefAt for MDefinitionIterator (Bug 675244 part 1, r=dvander) | |
18eaec755ec55c6e7f20668489785d85cb471e47 | Sean Stangl — Don't emit GreedyAllocator stack-to-stack move when stacks are equal. (bug 674506, r=adrake) | |
a4e4540cf3790109765454c42a6eef5cb067b7e7 | Andrew Drake — Bug 675128: Remove inlined pseudo-iterators for MUse and replace with real iterators. r=rpearl | |
3ed32da379a8f51126cdfc698db5201787e279c3 | Andrew Drake — Bug 675129: Improve efficiency of live interval splitting in linear scan register allocator. r=sstangl | |
860aabb7dc93eee5385e649d5e22de3df3c1a71b | Ryan Pearl — Infinite loop in global value numbering (Bug 674656, r=adrake) | |
12dc6a919927e5833c21b9a9e2e2c470dabb8e01 | David Anderson — *Actually* fix typo... | |
5f5846d3382c181f1f8b45b5af7f2b29c6c1d712 | David Anderson — Fix typo in code-marking (no bug). | |
a7e1def9ff0fb1d123cb568aee3d8882334486e9 | David Anderson — Added missing file. | |
af3ff9bdcc7ec2a7c83f651a6a9fa514176ee0e4 | David Anderson — Add relocatable jumps to Assemblers (bug 674297, r=adrake,billm). | |
4adf8b6d7ae1901c2489631a062da105334ce69b | David Anderson — Merge from mozilla-central. | |
ec16c79255aa761216b370dd3b704c80bc8290ba | David Anderson — Merge from mozilla-central. | |
e5dc4f09977b27a4d0f74f386b5e94170b023c44 | David Anderson — Merge from mozilla-central. | |
bc22ced0fb3445a17f433263d7533c8741b77578 | Andrew Drake — Show unsupported opcode name when aborting Ion compilation. no bug, r=sstangl | |
b0fafd9fca121ec79948a5651a3fdaf05e499202 | Andrew Drake — Bug 674505: Remove free register check from MoveEmitter. EXTREME r=dvander | |
3be9cb4bc96a175e893b3b600930a48cdb5a0f34 | Andrew Drake — Bug 674490: Don't allocate registers for undead live intervals. r=dvander | |
7bd4ed0a22856f5c1d8115b265dc1d60293d6c53 | Andrew Drake — Bug 670633: Eliminate unnecessary spill stores generated by linear scan register allocator. | |
0d79db47e6fa0e148614aba0dc24a37d3339ce3f | Andrew Drake — Bug 670632: Add look-ahead and look-behind register hinting to linear scan register allocator. r=dvander | |
6aba51ebc1b9c3670fcbaf18d81ce9938619f316 | Andrew Drake — Bug 674491: Ignore empty LMoveGroups in code generator. r=dvander | |
b3bfdfb08313631b225abdb507b5f971d964afc0 | Sean Stangl — Fix generateEnterJIT() on x86 and x64 when argc == 0. (bug 674457, r=dvander) | |
181d31b8aa2defaa099ac56be0eb4c9c1e799697 | Andrew Scheff — Fix LICM assertions on funky empty loops. | |
99020ed3ca89edfce3d5aa98fff0308eae2f9cde | David Anderson — Add missing return. | |
62f64f4e16ea298c03758b53e995e237f8af7b16 | Andrew Scheff — Codegen for LInteger (bug 674099, r=dvander) | |
817e1628f32fa1d3cba73c529fb18d6c37d301fb | Andrew Drake — Bug 674402: Disable ion.cfg spew in optimized builds. r=dvander | |
0d89fc51d6708e35ac5730adaf23d39989fc441e | Andrew Drake — Bug 672735: Add sequential IDs to instructions with LDefinition::REDEFINED policies. r=dvander | |
07a3818d8d2472c74f366b09675ed95a5456c3a6 | Andrew Drake — Bug 674334: Fix several issues with code generator and optimized builds. r=dvander | |
55ae65eddb44c27959316c45539061d0cba8174a | David Anderson — Rename MoveGroupResolver to MoveResolver, MoveResolverX86 to MoveEmitter. | |
a4c43d665f67b45b1b500fe5a6fd91bce3fefdce | David Anderson — Disentagle move resolution from CodeGenerator (bug 673870, r=adrake). | |
7b704fb3b421e4c78347b78410e664526970acea | David Anderson — Move framePushed and some stack ops to MacroAssembler, and use jump-to-return (bug 673864 part 2, r=ascheff). | |
ab9123c68044855fc74509bd4c2a62d0353d623e | David Anderson — Introduce new MacroAssembler abstraction (bug 673864 part 1, r=ascheff). | |
584ea5bae16e0d79d416a884ebbb17d03b50e580 | David Anderson — Access stack slots via fixed-distance ESP (bug 673550 part 2, r=adrake). | |
7bac5dfc151a6bdb9cfdfbca6469cc1ed951ff6c | David Anderson — Access stack slots in the order they were allocated (bug 673550 part 1, r=adrake). | |
7605afbb47bbd1518c42927184de854329daadc8 | David Anderson — Fix block inheritance regression (bug 673026, r=adrake). | |
1c56144385aec1eb623cc8458381728168a4fc04 | David Anderson — Merge from mozilla-central. | |
c487e0920c7e6402249664fb08da7b0217526e7d | David Anderson — Merge from ionmonkey. | |
f2e307542185c20711f64aa9eecb7da6800e1be2 | Hannes Verschore — Allocate all temporary registers. no bug, r=dvander | |
c82778c5e5354a4204d1d3e7ca70b51ae6182623 | Ryan Pearl — generate MIR flags using a macro (Bug 674136, r=dvander) | |
e3796b521235cae115db48a3c6d28966460fcc4f | Andrew Drake — Bug 672734: Rework linear scan register allocator reification phase to properly generate freeRegs. r=dvander | |
d55c6d19944529336ee313b1bfa8d75c85ceb015 | David Anderson — Merge from mozilla-central. | |
fbcf45b1c0210eea98177052cf29a460ae39aaf6 | David Anderson — Merge from mozilla-central. | |
758fb855533f04f619d6cd93dea3f2042952fceb | David Anderson — Merge from ionmonkey. | |
b65486b852ebd762dee4c2f84cd3c8c6c6833568 | Andrew Scheff — Implemented trampoline on x64. Code runs now. (bug 672377, r=dvander) | |
fd0d29a979ebd6ef49489659be7aca2974b323e0 | David Anderson — Merge from mozilla-central. | |
f8d6117f911e3a500a75426e137fcc5a2d42518c | David Anderson — Sync build files. | |
16cedf5773f533cad70c693591093dfa194d1a6e | David Anderson — Merge from mozilla-central. | |
6acea1952024b29590572d52d0155ef57453cc94 | David Anderson — Merge from ionmonkey. | |
05f46ef73cbc98e5a63aa2501a3b4ca0cf4df7fc | Ryan Pearl — Logic error in MIR isInstruction() method (no bug, r=dvander) | |
32765d74d524b32c8c5b115314d8565c7887a6c1 | David Anderson — Orange-fix suggestion from njn. | |
d4a2c28d4bb7559c75e748e9c07e0d6a095a63e3 | David Anderson — Bump off-the-books count. | |
f34a0d693dfdf02e28ef0fa5b6eeb6e6bad37f80 | David Anderson — Manually apply a diff from mozilla-central, since hg totally busted a previous merge. | |
3c31cff39a7334f680e0d0644caea5d679e5dddb | David Anderson — Merge from mozilla-central. | |
827ce79d77807c61315dee9af6e1d4b330fb3978 | David Anderson — Merge from ionmonkey. | |
a0da058d059a85a2ea6e8dd5b136a88f64f17204 | Hannes Verschore — Remove obsolete function due to Type Analysis rewrite. no bug, r=dvander | |
41197de9b2e7d9b412abc64ac0107d822f88e212 | David Anderson — Local hack around bug 672893. | |
ef8a56f0305dc1d335a29d0b8a15593680c20e19 | David Anderson — Merge. | |
0452305caf6075d0d5e355aabda3e37fd18186b4 | David Anderson — Merge from ionmonkey. | |
a1447697e309016191ae5fb5d766832f7767aa50 | David Anderson — Run generated Ion code (bug 670816, r=adrake+ascheff). | |
e39d9ac0811d1e586490fa3cbef1903b3ad86208 | David Anderson — Mark IonCode references inside compartments (bug 670816 part 6, r=billm). | |
ebfea8fe51b538b2d3173ed9de028dc32abe81d5 | Hannes Verschore — Small fix in output of JaegerSpew for addl_mr. no bug, r=dvander | |
924c48de74011ebe9b9a6355df9828e904940055 | Hannes Verschore — Small nits in TypePolicy.cpp. no bug, r=dvander | |
34eadffee8f67c8f5af4247ad156c46090a5e185 | Andrew Drake — Fix stack management in x86 code generator. no bug, r=dvander | |
270ac15dd5f26b7bd9885a6e5af7e4bf6d074543 | David Anderson — Merge from ionmonkey. | |
587d70e9403006e3af284449c5ccd673576137e7 | David Anderson — Fix Windows build. | |
7fd3bf559747f9a693286db709b198f36c3e4caf | David Anderson — Merge from ionmonkey. | |
5646ff7fe6cdca2cecfede0dd2769b85071790db | David Anderson — Merge. | |
88cd4dd357449a1b425470f5fae17a60d79a80bf | David Anderson — Merge from mozilla-central. | |
e01b1befdeccd9590b4e6ba99c5bfa6d1f225d35 | Ryan Pearl — make MDefinitionIterator look like the other iterators (Bug 672595, r=dvander) | |
450add2661face34f4f3bd3e160af06059bc3501 | Ryan Pearl — some code duplicates functionality of MUseDefIterator (Bug 672576, r=ascheff) | |
8cb12ad77364bdcc0b77fb78573d6755c9cf279a | Hannes Verschore — Run over all operands in adjustInputs of BoxInputsPolicy. no bug, r=dvander | |
fcb18ae229c3f5720833b54aa9f6c12127130988 | David Anderson — Use newer IonCode for IonCompartment references (bug 670816, r=ascheff). | |
aea4907eb793c51513fca35bca4c8721753d6c20 | Andrew Scheff — Add IonCompartment and x86 trampolines (bug 670819, r=dvander). | |
d0aea54067f67a58c82502d5be9543e0aff4d39c | David Anderson — Follow-up nits to MBinaryBitInstruction (bug 669984). | |
47a0572921e7d5421c4f7b2a479f475d4256189f | David Anderson — Add a policy for bitwise operations (bug 669984 part 9, r=rpearl). | |
51ea8220ced76129c7a9b3603094d889fb4df8e7 | David Anderson — Use box input policy on MReturn, MTest (bug 669984 part 8, r=rpearl). | |
4c229e3f1f08d1a24bd71a9ed924cc24edcb773a | David Anderson — Add a new type analyzer (bug 669984 part 7, r=rpearl). | |
b1dda4d02396c3134d2d6876b5d8a131d0d3ae67 | David Anderson — Introduce a new use iterator (bug 669984 part 6, r=ascheff). | |
8a0b747bf1d93fa8ec32e415c0ffdcb5bf10ca31 | David Anderson — Remove the type analyzer (bug 669984 part 5, r=ascheff). | |
c7f8e17bc91c412f2af1c167efba378d3ef7a1a4 | David Anderson — Remove snapshots from IR, attach to nodes directly (bug 669984 part 4, r=adrake). | |
08e3862fbc8a7ee7717abb6bffa4e8d9fc3acd2f | David Anderson — Introduce MNode, above MDefinition, as a consumer of defs (bug 669984 part 3, r=rpearl). | |
7d386947468723e84a43db825be4d541db3a4196 | David Anderson — Split MInstruction off into a new MDefinition for MPhi (bug 669984 part 2, r=adrake). | |
2ad588538941d5898ae8ad5e8627d5a059d1cc38 | David Anderson — Remove useless MOperand wrapper (bug 669984 part 1, r=adrake). | |
179176fe560b789bfbf49fa00b28e2939ade04ef | David Anderson — Use the garbage collector to manage code (bug 670816 part 4, r=billm). | |
73f673243e1fa5a6c795c4de985497ca5ba3fa7a | David Anderson — Integrate IonMonkey and the interpreter properly (bug 670816 part 3, r=adrake). | |
8db8eef79b8ccb35c37b14d32f3cd0059013c677 | David Anderson — Add shell flags for IonMonkey (bug 670816 part 2, r=adrake+rpearl). | |
141fe39c86f18837d501b2588821c006b41d88db | David Anderson — Follow-up option parser feature to make short flags optional (bug 668095, r=cdleary). | |
cd28a62dcd9f267af967b3cdc70d05697d3824b1 | Andrew Drake — Fix cycle handling in x86 shared move group resolver. no bug, r=dvander | |
fa9635f8da1ef5ff3c38e9b81c29ad604c2f9311 | Andrew Drake — Add andl_mr support to JaegerSpew. no bug, r=dvander | |
32c40f991d75ea0b805a38115fd5e90a5922de05 | Andrew Drake — Bug 671754: Set stack height from linear scan register allocator. r=dvander | |
4f243e8df39f049e88b412f7ba9eeb0df9a40f73 | Andrew Drake — Bug 671755: Make use of refactored move groups in linear scan register allocator. r=dvander | |
3c4d3129a38a423852131ab263a95156c93e7195 | David Anderson — Refactor move groups and add memory to memory cycle resolution (bug 670635, r=adrake). | |
82756b315e5aaf0450eac09ec688762b0856e80f | Chris Leary — Write a proper option parser for SpiderMonkey CLI (bug 668095, r=dvander). | |
bc73e1d0625c080114ece55f5b923bcdb2d8f972 | David Anderson — Follow-up nit. | |
4ec0e4e86693d053fd590702f1b38601bb0f0630 | David Anderson — Add data structures for managing Ion code (bug 670816 part 1, r=adrake). | |
bb12acebda0fd562e5fd8bea56527ae0331dddcd | Marty Rosenberg — Disable IonMonkey on ARM (bug 671475, r=adrake). | |
42375f98039f65e60b7e3c8e23936c6b9f9eb95a | Hannes Verschore — Bug 670810 - Implement BITOR/BITXOR opcode, r=adrake | |
c6f79afa04d51f0bc0b07f51db33bb2eea3f31d3 | David Anderson — Merge from mozilla-central. | |
ce932530b72ae3fd474a41c373ee6c0a7159d456 | Ryan Pearl — separate functionality for a pessimistic GVN pass (Bug 669795, r=adrake) | |
2c0ce14eaf5f9996492dc3ab351e766602ca9674 | Andrew Drake — Actually initialize the entire move group list in the linear scan register allocator. no bug, r=dvander | |
c8254a3a41a736b0f5a07bf40f7d1062c7bddd13 | Andrew Drake — Improve IonSpew flag detection from environment variable. no bug, r=dvander | |
c55de9e3ca7b5268a487d15cb9a62dab2df3e468 | Ryan Pearl — Fix compiler warnings on OS X now that codegen files have stabilized (no bug, r=dvander) | |
8e63cea7e912d747a7ed186a40312bfc99aa90f9 | Hannes Verschore — Bug 663575 - Make continue and break work in a do-while loop, r=dvander | |
670a764d9f04412313c2fe831aaabb4b73204f9d | Andrew Drake — Make lowering phase assign IDs to LLabels when generated. no bug, r=dvander | |
30f0e3b5d5dbd42c396ad8dd20f88f49cf983060 | David Anderson — Merge from mozilla-central. | |
fa9e90d21883ace1205ded12a435bad1bf89abc1 | David Anderson — Fix LArgument allocations (bug 664591, r=adrake). | |
718e72b4597f164e2be38124660de8cc072fccf1 | David Anderson — Code generation, part 3 (bug 664591, r=adrake). | |
92cb78f13877288706bbaa46260c83874b9f08cb | David Anderson — Code generation, part 2 (bug 664591, r=adrake). | |
6312e937ae13162d1f52d42b1b63ad2107c3162d | David Anderson — Code generation, part 1 (bug 664591, r=adrake). | |
33eda4d6c994a4a6111c291f24a6465568798679 | Andrew Drake — Bug 670748: Fix splitting of inactive intervals in linear scan register allocator. r=dvander | |
f1ee6077ef96f4a470fe21ea291ef78159a1d9ee | Andrew Drake — Bug 670626: Turn LSRA vregs array into operator-overloady "array". r=dvander | |
796a897c4b9f695d799fd644437dc2182932a1f7 | Andrew Drake — Bug 670635: Replace multi-move LMoves with MoveGroups and add a cycle resolver. r=dvander | |
f8aa2ea865c3d9c97a2a7b4f2c1093e53921d714 | Andrew Drake — Bug 670022: Add KEEPALIVE policy to 64-bit snapshot uses. r=dvander | |
d6489ef2949557ce98455c8dbcd7fc76d0ca3761 | Andrew Drake — Bug 657816: Fix style nits and add comments in linear scan register allocator. r=dvander | |
9699e051002d4534941de0c6876acd658d98f0a7 | Andrew Drake — Bug 668295: Implement reification stage of IonMonkey linear scan register allocator. r=dvander | |
e3cb37bcc0e1a2fd66291dafa66c5c7926d80f83 | Andrew Drake — Bug 668292: Implement IonMonkey LSRA resolution phase. r=dvander | |
d21af975756a85b282513a091a118aa197fc4110 | Andrew Drake — Bug 668299: Add safety assertion to register deallocation condition. r=dvander | |
aa0a554ed86836d9aa7c21cd69dd78d60c9f92b7 | Andrew Drake — Bug 668291: Free stack slots in register allocator after intervals are completed. r=dvander | |
eb2498df089560fe4ca08a4718e514a5a368a360 | Andrew Drake — Bug 657816: Add linear scan register allocator to IonMonkey. r=dvander | |
cb621b09bd42ec24619647225f0fdc258f0c9afe | Ryan Pearl — Get rid of compiler warnings on OS X (no bug, r=dvander) | |
938e06c2ee032a99de0413ca9443911bb7d138ee | Ryan Pearl — Add global value numbering to IonMonkey (bug 659729, r=dvander) | |
b842614cdac7b3bef33edc5d2c33698aa749b91c | Andrew Drake — Fixed bogus assert in greedy register allocator (bug 667601, r=adrake). | |
85d6d28605e571a646c85214389e0bb9b1da93b1 | Andrew Scheff — instruction hoisting added | |
38edcd488e1606065887582a338cb12dc65b963f | David Anderson — Fix greedy register allocation in loops (bug 667132, r=adrake). | |
05da4e429202dbf86155108892f05c56d7643613 | Andrew Scheff — removed trailing whitespace in LICM patch | |
3efeb6758ebc6185f17425c1cd4fa1396a257b9d | Andrew Scheff — fixed assertion failure from bug https://bugzilla.mozilla.org/show_bug.cgi?id=668748 | |
a3473b86c314c91af43035f8d77dc855db05892a | David Anderson — Address nit in bug 668940. | |
c6bcb9608c96fa962fe793861b85582f27f35377 | David Anderson — Split critical edges (bug 668940, r=adrake). | |
b09598e1dcd41aff04dafee2060ee45f3a1d9fe2 | David Anderson — Merge from tracemonkey. | |
9361317a4a36b7a31c6e94d2aea51a2b5ba861c6 | David Anderson — Merge from tracemonkey. | |
2d22e452c6f3922ccad1f78838b5b0ced6df3456 | Andrew Drake — Append newlines to IonSpew output, and add raw spew functionality. r=dvander, no bug | |
3e0ca659b6be3a6f8c3f78ca0a12beb3ecd2306c | Andrew Drake — Fix LAllocation bit math. r=dvander, no bug | |
9bfc03365a16ada4d9bb3c5ddbac4e69cae7f41c | Andrew Scheff — LICM pass that identifies loop invariant instructions | |
0d2a1a6e967f101ad7db4fd9d31ac7caa3692be6 | Hannes Verschore — Tidy up do-while processing (no bug, r=dvander). | |
aec23ed9c15abffc63066dfabcaef29a85baf23f | Hannes Verschore — Fix catch-block creation for breaks and continues (bug 666818, r=dvander). | |
88db2df22e774fb416b503fa2286d9d37b9ebb33 | David Anderson — Merge from tracemonkey. | |
3dc84fe2d8d049da7a8a72cb48a90b31527ac085 | Ryan Pearl — Fix bogus asserts and incorrect logic in RegisterSet for greedy allocator (r=dvander) | |
13367280e5a22a4a3ef36b103f7d87c0fac2b5ae | Ryan Pearl — Use new spew infrastructure | |
2fba36231efe7a161f99deb1fcc21bdbabdb8221 | Ryan Pearl — Build explicit dominator tree (bug 666426, r=dvander) | |
7dfc60b9ef35d887ec6837c19cc44ddfaba7c014 | David Anderson — Merge from tracemonkey. | |
45251f570996ee13262817fadb147d52d696ff7b | Andrew Drake — Bug 666465: Add JSON formatted spew to IonMonkey. r=dvander | |
8ccfeb48f29d1027cfa5166bb87bc57bb6b9bdf7 | David Anderson — Added spew channel for LICM. | |
9e51c35ab22311bec4d20155e01b46e9990ddf98 | David Anderson — Add spew mechanism similar to JMFLAGS (bug 664882, r=adrake). | |
40ced083e87715874797f01e3c8233f9d966ea6c | David Anderson — Whoops, merge broke entering Ion. | |
8d58065db3b492cfc83411cb422ac5bc7d4c6b6b | David Anderson — Implement a baseline, greedy register allocator (bug 664094, r=adrake). | |
0f4cfc41443386c9d0d44eaaea5a706c49298e81 | David Anderson — Merge from tracemonkey. | |
1d0821ca6feb095557a7f3eae01924f5044ea049 | David Anderson — Fix phis being lowered past gotos. | |
b0e1b2ba8c2724ec3ab246c985f2c39b2330f159 | David Anderson — Fix iloop in type analysis. | |
75eb194a2c80a4863f86ed78200a3116819a6e5f | David Anderson — Implement realloc() in IonAllocPolicy (bug 664353, r=luke). | |
fbecd8add6361dd0b059b10f7794b892202b8a6e | David Anderson — Merge from tracemonkey. | |
0e49c5593ab217dd6fb555614b1386400320a18a | David Anderson — Merge from tracemonkey. | |
ea05c15fee01d3994c5052f33a1fa8fd79ba5b5b | Ryan Pearl — Implement definition iterator (bug 664034, r=dvander) | |
300df5d8ea509575f5094cf7ab1e15a089a25cdf | Andrew Drake — Add LMove instruction to IonMonkey. r=dvander | |
92d0bcca27d2c09260eef057feecaa8a6a99bca3 | Andrew Drake — Bug 663573: Fix numSuccessorsWithPhis assertion when no phis are present. r=dvander | |
e57d38675566df3755bb86a54b5b85c32fb6e9f5 | David Anderson — Lower MAdd (bug 661736, r=adrake). | |
c61ad2a5ce0cff5f0923adde1ff5551b2926acda | David Anderson — Lower MTest (bug 661736, r=adrake). | |
469f94c9deb1507dfe6857ad9901b51583b324bd | David Anderson — Lower phis (bug 661736, r=adrake). | |
fd48b9858f74500a5686c4bd43f98ec35cf1f30e | Ryan Pearl — add functionality useful for dataflow analyses (bug 663455, r=adrake) | |
08287cc8089f2b798c49dd36d7f2fc09b34bb04e | David Anderson — Build a reverse mapping for phi inputs (bug 661736, r=adrake). | |
2a1e322e1d9d0301325cfa5606fe3549d13a89f6 | David Anderson — Fixed phis being analyzed twice during type analysis. | |
5738e04882012d705b75cc6a869cd03109660ee1 | David Anderson — Re-added accidentally removed tests. | |
5612a89b93aa57800388de326e347ce6ee2611c5 | David Anderson — Lower MBitAnd, fix bug around hoisting parameter unboxes. | |
bd375974c3b28db6ceaaa098440cc5bcab39689e | David Anderson — Fix bug in snapshot rewriting. | |
2a330502f13e78155a6a318b5fd8567b4c68472f | David Anderson — Merge. | |
145335d0e05aa15779effd9f5900ef749c5c43c4 | ascheff — Fixed minor build issue in IonLIR.h | |
337839337400d3ae8f21e452f93d282554e056fd | David Anderson — Redesign snapshots. | |
fc5196c621fd921147993a13378294e8545896bb | David Anderson — Fixed some asserts. | |
16caacbf67186fdbdfda63fd80b0ca116de5f658 | David Anderson — Added missing fiiiiiles. | |
f502aa717c5da8a0092ea60d45aed1d3f81711ad | David Anderson — Added LIR spew, and LGoto. | |
2d8c39d96361cbf7e4002487bfb8652f010cd5b5 | David Anderson — Iterating on lowering design. | |
a86e7631ef654eceb094922fe202fe16fdf0d60b | David Anderson — Initial lowering design. | |
46620e4b019e7b48303226236122d949b3af7c4b | David Anderson — Merge from tracemonkey. | |
5b3a91f826aec092c16a1158d16f9e38b77cc96e | David Anderson — Fixed thinko in graph building around if-no-else blocks. | |
2a526f8c6f0e71de8e66fad49a6e565f4349fad7 | Andrew Drake — Fix compile error on OSX GCC in BitSet.h. r=rpearl | |
e36878a02ac60086541844cc43ef41015e182d86 | Andrew Drake — Bug 662648: Add lightweight fixed-size BitSet datastructure for IonMonkey analyses. r=rpearl | |
79a7c157e8c00f14498b2371d7f7d1cb200b200b | David Anderson — Merge from tracemonkey. | |
035604ebd2627c4c7bcf4242adfea4bde0f6de28 | ascheff — Committing patch that adds a simplified version of JSOP_ADD to IonMonkey | |
c7c11115c0292a809f723079a35b7f85a5181b7d | David Anderson — Merge. | |
e669c8c0755b4b66ea4787c8296124fc519f0598 | David Anderson — Merge from tracemonkey. | |
3a6a471a2e1add3ebc0d3519f5b18822af83a20c | Andrew Drake — Bug 661867: Fix NULL-pointer dereference in case of removal of last element of iterated use chain. r=dvander | |
03ae9d85fcdbbf585f09f4315ef42a083290be2a | David Anderson — Fix modifying use iterators during iteration (bug 660967, r=adrake). | |
056092ceb3cdb116484a65c44f0410ec184686eb | David Anderson — Merge from tracemonkey. | |
9e96f2843644914492071cd4ef02a578a25bc1ac | David Anderson — Type insertions (pre-lowering) now works, basically. | |
ba72c4116e729888d9d73707a973a5059932c2b5 | David Anderson — Make usedAsType() part of specialization adjustment. | |
8596245c60b2e34094749008e884cb0fd2582144 | David Anderson — Split type conversions out of lowering, also improving type analysis. | |
15e78b61632cb3b32b96ed8f8e0d4da800b767ca | David Anderson — Reorganize TypeAnalyzer | |
79fb0e1faaf2889f1482ba469729177ae2798c3a | David Anderson — Split block reordering from instruction renumbering. | |
74f374d209d5039d9ffd1d3ab2a53db03ff9c353 | David Anderson — Merge from tracemonkey. | |
5c1e43a63c64e02dc3d05cb2ff1f57dabd2e75ac | Andrew Drake — Bug 659566: Add basic block and instruction renumbering phase to IonMonkey. r=dvander | |
996e96b4dbcfc190e185cb699336b9a417300441 | David Anderson — Replace basic block header slots with an entry snapshot. | |
21ef5f6a55909108070cdd81e30bc8ad4367e126 | David Anderson — Allow instructions to change their specializations during type analysis. | |
13fc895fc73a0681c67bf58138db128b606e7b9d | David Anderson — Added type oracle for MIR building. | |
92842c9de360a56fc2001bd37789a52f7ae4f444 | David Anderson — Merge from tracemonkey. | |
3e098050470c6038b35ff6359b6bd3b8d3b5fe8e | David Anderson — Get rid of OOM checks (bug 659782, r=adrake). | |
c0b5d680c1367200e6b905b39dea92302ff93f2c | David Anderson — Fix various bugs relating to do-while loops and if-no-else (bug 659782, r=adrake). | |
f5e6fe3c5e8cb1ebb76539c3849b5b42a2c31f26 | David Anderson — Assert better on assigning snapshots. | |
3f8acbbcc9cf7212e515d315ce473653b4b7df02 | David Anderson — Hide snapshot operands from spew. | |
f6b74a13902126a2daaeda0559385bf1cd327271 | David Anderson — Added snapshot instructions for bailouts. | |
2f5a6b9e7a54de444d2081575cb83cda80aa1166 | Andrew Drake — Bug 658486: Add loop hints to IR from SSA generator. r=dvander | |
b4dc641d8484ee879984e14bf94a09957856b329 | Andrew Drake — Bug 659241: Eliminate JSContext * passing in IonMonkey. r=dvander | |
de5a15f58c6a237564e131ae3af9d58824fa3e8b | David Anderson — Merge from tracemonkey. | |
6a23997d5e65dc0e340572099aaedf54a6a1fd64 | David Anderson — Small fixes. | |
faeb5a8fde24557a2a30ec00c329c3153e6ba2fe | David Anderson — Enabled lowering pass, improved spew if but a little. | |
7d362a3df2f82eb4284200d36cebac3f91a2f919 | David Anderson — Refactored instructions to be a doubly-linked list, started lowering design. | |
28abc2811b8e34be1b2565f0372a05f04da553ee | David Anderson — Renamed MUse::owner to MUse::ins. | |
21863a07248f8c27182e41a03a37af5290923d22 | David Anderson — Refactoring: split MOperand into MOperand and MUse. | |
83cfd0db698597af5fb26a6332066e28c8893087 | David Anderson — Improve spew, prepare for lowering phase. | |
a92f772f2c33acca704c3f618ab4fa90c636f66c | David Anderson — Merge from tracemonkey. | |
47cae89bef2b1a45ba6b5ca61949869a2407e313 | David Anderson — Fixed continue label detection and a bug with if-return. | |
9e8dcc1310f0f425688df0c0e6d0b0be330f85a3 | David Anderson — Added missing spew file. | |
4c2438684d08a68cf626037b6b80ce6aec11fff7 | David Anderson — Fix breaks in do-while loops. | |
e39539c471e4c24d56c6d59440e0be34a347f226 | David Anderson — Renamed BytecodeAnalyzer to IonBuilder. | |
e156b3dff7c6f1acb9545b0928f894e83068074f | David Anderson — Added for loops, rejiggered how phis are placed again. | |
ada4e04272971e88fd53b6da36141cb399bc470a | David Anderson — MIR support for labelled breaks and continues. | |
ef75db21dacc349beb139a5a723b7625909c8f9d | David Anderson — Simple breaks, continues now work - rejiggered how phis are placed, improved spew. | |
0b447aa65becda2644c5462a6da8e54a71e7aab7 | David Anderson — Detect unlabelled continues in the MIR builder. | |
26332cb7015e36ae24cd4c49a55aebe4c5a4cf55 | David Anderson — Fixed snoopControlFlow() not handling nested structures properly. | |
ed1149d7f2d3d9526d9eff7a4d48aa9307ae055d | David Anderson — Correctly assign instruction IDs. | |
8d494b4f7be338a1db4736410f92be977c03b0fd | David Anderson — While-parsing for MIR generator. | |
80542f060f75af86b025318f966c207f855e160b | David Anderson — Add some instructions to the c1spew. | |
0e0dc0d8eb72fa894879dd69743011e92610184a | David Anderson — Refactoring, split into MIRGraph, C1Spewer. | |
faa63b2b0c4d08b2b939791cad1ad4027e6add3b | David Anderson — Initial import of MIR builder. | |
4973a4d4bc4ab2d64c54d24edd069c66fbde3e19 | David Anderson — Merge from mozilla-inbound. | |
d098fdd21ac5b8800d09488f19d9f255ce26f45f | David Anderson — Merge from mozilla-central. | |
7748e5b6cd5f41b98d6a2d991e3bcc68e841c532 | David Anderson — Backed out changeset eb03a33612e5 | |
eb03a33612e5b2398c96479c9f9f1f5d646a3e00 | David Anderson — Dummy commit to get builds going. |