js/src/ion/IonBuilder.cpp
b252464d739e6f981bd4fe16aedf6e0395a2e5c7
created 2013-06-06 22:49 -0500
pushed 2013-09-09 22:57 +0000
Jason Orendorff Jason Orendorff - Bug 879831, part 7 - Isolate the frontend. Make files outside the frontend include frontend/BytecodeCompiler.h or frontend/SourceNotes.h if possible; those two act as facades and do not include all the rest of the frontend headers. r=njn.
611893aff336e3149fdf08d2f34a7e63a221976b
created 2013-06-05 17:05 -0700
pushed 2013-09-09 22:57 +0000
Sean Stangl Sean Stangl - Bug 858586 - Drop temporary MGetPropertyCache reference if native inlining fails. r=h4writer
f98048e391b77a2cd19efa1bb6946c213200fde8
created 2013-06-06 15:03 -0400
pushed 2013-09-09 22:57 +0000
Kannan Vijayan Kannan Vijayan - Bug 877287 - Fix regression introduced by revision 7df36088f645. r=bhackett
7df36088f6451bd4f8db0dfa589894abca8e1f78
created 2013-06-05 16:42 -0400
pushed 2013-09-09 22:57 +0000
Kannan Vijayan Kannan Vijayan - Bug 877287. r=h4writer
88b70ed16f45ba3267432b1eac96afc64ebbcaca
created 2013-06-04 16:24 -0500
pushed 2013-09-09 22:57 +0000
Jason Orendorff Jason Orendorff - Bug 872416, part 2b - Make jsanalyze.h not include jspocodeinlines.h. Factor out inlines into jsanalyzeinlines.h. r=luke. (This is only half of the patch reviewed as "part 2". The other half didn't work in GCC and is on hold.)
71f7b5bd072bf9d5cf7d9b782a3a0b05d0b987e6
created 2013-06-03 14:27 -0700
pushed 2013-09-09 22:57 +0000
Shu-yu Guo Shu-yu Guo - Bug 878038 - Fix stack mismatch when inlining rest args in Ion. (r=djvj)
78c0e2d241ff3ad1f4f62076a80d54f6776584b5
created 2013-06-03 13:27 -0600
pushed 2013-09-09 22:57 +0000
Brian Hackett Brian Hackett - Bug 877130 - Fix bogus assert, r=djvj.
0a5f190b9f9b24ae6cc2dbb2c1eab47c31203a8c
created 2013-05-31 16:22 -0600
pushed 2013-09-09 22:57 +0000
Brian Hackett Brian Hackett - Bug 864218 - Improve performance when accessing variables defined in run-once closures, r=luke,jandem.
aa3f8a04c2fc87eeebec4605e149c5a28c744f3e
created 2013-05-31 16:51 +0200
pushed 2013-09-09 22:57 +0000
Jan de Mooij Jan de Mooij - Bug 877127. r=bhackett
a3f8d2127f2e5f9a21738b2043ae013fff76b4bb
created 2013-05-30 17:47 -0400
pushed 2013-09-09 22:57 +0000
Boris Zbarsky Boris Zbarsky - Bug 877216. Add CallArgs-like structs for use in DOM specialized getters/setters/methods. r=waldo
d71234d65e90c487182729cfce61c98666be0f51
created 2013-05-30 06:29 -0600
pushed 2013-09-09 22:57 +0000
Brian Hackett Brian Hackett - Bug 678037 - Add (disabled) ability to parse script bytecode lazily, r=luke.
e7a5e3d66eb4f334b2cdbed110ab7534bec9df69
created 2013-05-29 16:32 -0700
pushed 2013-09-09 22:57 +0000
Shu-yu Guo Shu-yu Guo - Bug 875957 - Record argument types in the element types of the rest array in Ion and Baseline. (r=djvj)
00b0dc4c196eec13474c248e487d965266f0d796
created 2013-05-28 15:09 +0200
pushed 2013-09-09 22:57 +0000
Hannes Verschore Hannes Verschore - Bug 876649: IonMonkey: Temporary disable MSetElementCache when no dense write is seen, r=jandem
2ae7acc7c4857a22d18e25765c08967e110e4a9c
created 2013-05-28 07:00 -0600
pushed 2013-09-09 22:57 +0000
Brian Hackett Brian Hackett - Bug 875276 - Improve robustness when optimizing .length accesses on objects, r=jandem.
66abdc9b381105fe05270ab09338f2f1f87fce83
created 2013-05-28 14:32 +0200
pushed 2013-09-09 22:57 +0000
Jan de Mooij Jan de Mooij - Bug 876398 - Compile JSOP_POPN with Baseline and Ion. r=djvj
f1a74d04600a0fae4f614f4d077060d8c0a2d70a
created 2013-05-24 17:05 -0700
pushed 2013-09-09 22:57 +0000
Eddy Bruel Eddy Bruel - Merge for bug 637572
4aa62afd5aa9fc941b2b6a2f043b2d50e4000230
created 2013-05-24 16:55 -0700
pushed 2013-09-09 22:57 +0000
Shu-yu Guo Shu-yu Guo - Bug 875748. (r=djvj)
300997d81a76f7bdf49b79c43f0ddaac7c8abdb3
created 2013-05-24 16:55 -0700
pushed 2013-09-09 22:57 +0000
Shu-yu Guo Shu-yu Guo - Bug 875742. (r=djvj)
3835cbed5915f0043fe110f4c7b068e23036c4f5
created 2013-05-24 14:58 -0700
pushed 2013-09-09 22:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 774006 - IonMonkey: Implement SetElementIC for integer indexes. r=h4writer
e1bca8b56470d8407f1bf6795506ac369ea153e4
created 2013-05-24 14:03 +0200
pushed 2013-09-09 22:57 +0000
Jan de Mooij Jan de Mooij - Bug 868431 - Disable Ion when Baseline is disabled, remove bailout-to-interpreter code. r=djvj
7a2f7a45819a608718d783f970bfe5ab9d2ba929
created 2013-05-24 13:17 -0700
pushed 2013-09-09 22:57 +0000
Gary Kwong Gary Kwong - Backout b9beff192aa2 since it seems to have caused at least topcrash bug 875757, and possibly other topcrashes. r=luke in-person
b9beff192aa2ed76ed395bb5e23dba986230d1c7
created 2013-05-23 05:59 -0600
pushed 2013-09-09 22:57 +0000
Brian Hackett Brian Hackett - Bug 864218 - Improve performance when accessing variables defined in run-once closures, r=luke,jandem.
b5812c4bef740c0a3c2574d1ffbf624b5f1d3aa5
created 2013-05-22 16:48 -0600
pushed 2013-09-09 22:57 +0000
Brian Hackett Brian Hackett - Bug 870821 - Seed observed values for integer CALLELEM ops with the possible targets, r=jandem.
361fef4fb47a5c3596238e743c87b367620bd825
created 2013-04-18 17:03 -0700
pushed 2013-09-09 22:57 +0000
Terrence Cole Terrence Cole - Bug 851057 - Implement generational GC support in IonMonkey; r=dvander
63b006573c65535d47be9115b820e90088fb37a1
created 2013-05-22 11:36 -0600
pushed 2013-09-09 22:57 +0000
Brian Hackett Brian Hackett - Bug 870052 - Various tweaks to reduce recompilation on asm.js style apps, r=jandem.
b2216a10f95b8a5ed121be06182961f1bfce3acd
created 2013-05-21 23:52 -0700
pushed 2013-09-09 22:57 +0000
Shu-yu Guo Shu-yu Guo - Bug 867471 - Part 2: Compile rest parameter in Ion for sequential execution. (r=djvj)
b54ce66659aa483f4568f3175b6d960abf7900ee
created 2013-05-20 22:10 -0700
pushed 2013-09-09 22:57 +0000
Phil Ringnalda Phil Ringnalda - Back out de1c0246854c (bug 851057), 89a472c35979 (bug 873142), f849dec1a6df (bug 870496), 45fbd0b38bc5 (bug 873136) for incomprehensible Android reftest failures
de1c0246854c7691b6ecb485af0ac0c061a10fd8
created 2013-04-18 17:03 -0700
pushed 2013-09-09 22:57 +0000
Terrence Cole Terrence Cole - Bug 851057 - Implement generational GC support in IonMonkey; r=dvander
4196d8b588141e1b31f562a6c788bd8addb67ff1
created 2013-05-18 07:48 -0500
pushed 2013-09-09 22:57 +0000
Benjamin Peterson Benjamin Peterson - Bug 872813 - Remove decomposing opcodes. r=luke
89a645d498e3add4a65afb6ab276533bc60818f3
created 2013-05-13 16:47 -0700
pushed 2013-09-09 22:57 +0000
Jan de Mooij Jan de Mooij - Bug 857845 part 1 - rm JaegerMonkey. r=bhackett, sr=luke
f7cb8dfa85dd640ef10df5c174a1fd63b119ae28
created 2013-07-29 11:16 +0200
pushed 2013-07-29 23:00 +0000
Jan de Mooij Jan de Mooij - Bug 898047 - Fix Ion to set the Folded flag on arguments MIR when optimizing fun.apply(x, arguments). r=bhackett, a=lsblakk
f9f869d1ec535a98cb95a3eb38699b51f00a4f88
created 2013-06-18 13:44 +0200
pushed 2013-07-29 23:00 +0000
Jan de Mooij Jan de Mooij - Bug 882323 - Fix LoadTypedArrayElementHole type barrier. r=bhackett, a=lsblakk
1db75fb7a96892db717fe050a27c54f907902035
created 2013-06-18 13:44 +0200
pushed 2013-07-29 23:00 +0000
Jan de Mooij Jan de Mooij - Bug 883748 - Specialize MUrsh as double if needed. r=bhackett, a=lsblakk
40c9d5acd1b73862990605c205b98e173e823057
created 2013-06-12 20:20 -0400
pushed 2013-07-29 23:00 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 8fb828aae198 and 3d3302ae3555 (bug 877287) for jit-test failures. a=backout
8fb828aae198ee807a074d76362a0693da28decb
created 2013-06-06 15:03 -0400
pushed 2013-07-29 23:00 +0000
Kannan Vijayan Kannan Vijayan - Bug 877287 - Fix regression introduced by earlier landing. r=bhackett, a=akeybl
3d3302ae35552e3bbaa60c88e858b468713a6b9e
created 2013-06-05 16:42 -0400
pushed 2013-07-29 23:00 +0000
Kannan Vijayan Kannan Vijayan - Bug 877287. r=h4writer, a=akeybl
6f7c753b3abc0f242e63659960cce41a22bdc3d2
created 2013-06-11 21:25 -0400
pushed 2013-07-29 23:00 +0000
Shu-yu Guo Shu-yu Guo - Bug 879723 - Make sure property types reflect inherited types from the prototype when specializing a setgname. r=bhackett, a=lsblakk
d79c9a26ad543368b819299e12be5a907bdaf3f3
created 2013-05-31 16:51 +0200
pushed 2013-07-29 23:00 +0000
Jan de Mooij Jan de Mooij - Bug 877127. r=bhackett, a=lsblakk
6336284c7f1f820c68e2ef6aa238c47e129c763d
created 2013-05-10 14:49 +0200
pushed 2013-07-29 23:00 +0000
Hannes Verschore Hannes Verschore - Bug 768288: IonMonkey: Inline small functions with loops, r=djvj r=shu
58c6702b5d84840673ca1d26401804dc4c92b3aa
created 2013-05-09 16:19 -0700
pushed 2013-07-29 23:00 +0000
Matt Brubeck Matt Brubeck - Back out changeset 8011f4e535fa (bug 768288) for jit-test failures
8011f4e535fa3f6b929fcd0b1ab003d022327381
created 2013-05-09 23:16 +0200
pushed 2013-07-29 23:00 +0000
Hannes Verschore Hannes Verschore - Bug 768288: IonMonkey: Inline small functions with loops, r=djvj
89426b7c3b3bb26453f57be0f052ed0dd5b428d6
created 2013-05-07 17:37 -0400
pushed 2013-07-29 23:00 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 854400 - Rebase Shu's patch, and combine inlined code with jsop_setelem_dense r=jandem
fee19aa62f5db0621b605fd83041926bbec13b6a
created 2013-05-08 11:02 -0400
pushed 2013-07-29 23:00 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 854400 - Convert typed array store code to reuse jsop_setelem_typed r=bhackett
378d4fe10c1f1d09ee92b24208034bf87c72ecda
created 2013-05-08 14:08 -0400
pushed 2013-07-29 23:00 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 854400 - Disable double conversion in parallel mode r=bhackett
0f990be99e7b2b8a5200ec6402bb191b76237333
created 2013-05-08 07:53 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 869706 - Track nonNativeGetElement and accessGetter info in baseline scripts, r=jandem.
92a5a4a9b76b0ac0155706a6c2a1bf4ed32df96b
created 2013-05-08 09:54 +0200
pushed 2013-07-29 23:00 +0000
Hannes Verschore Hannes Verschore - Bug 864468: IonMonkey: Skip argument type checks when type is known to match, r=jandem
357af4877abd85e42907dee3b07aedabb0187e62
created 2013-05-07 05:11 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 865059 - Move pc -> type set map out of script analysis, don't analyze scripts until they are compiled by Ion, r=jandem.
b5e04d0c4a37d41a3bee6e5d624189317c7af4d4
created 2013-05-06 22:20 -0400
pushed 2013-07-29 23:00 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 4ca9a6bd8f64 (bug 865059) for jsreftest crashes.
4ca9a6bd8f64d8d8892362ef2e1cebde209907eb
created 2013-05-06 19:15 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 865059 - Move pc -> type set map out of script analysis, don't analyze scripts until they are compiled by Ion, r=jandem.
776c624e358c708e83abfcbbf63459ed2e2f6f35
created 2013-03-20 16:15 -0700
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 863858 - Create Call and DeclEnv objects in the Nursery; r=dvander,terrence
b035b05f6a18d709a24aea791bbbcace8115d621
created 2013-05-01 18:07 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 866765 - Refactor compilation of JSOP_SETELEM to only pop operands at one point, r=dvander.
0a050b75a9af850ef89307e9839e9d54afd424c0
created 2013-05-01 18:06 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 866866 - Inspect phis at the start of loop header rather than trailing values, r=dvander.
39aad6551764e31f3ac7c919bf15dff3308213f1
created 2013-05-01 15:45 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 866826 - Add missing IdToTypeId check, r=dvander.
7b54ccf3088498f1e9ec8701165ca6701b242852
created 2013-05-01 15:43 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 865584 - Add null check for target script's type info when compiling 'new', r=dvander.
7b1025831aeffade0c6481e936d837c986028d55
created 2013-04-30 15:41 -0700
pushed 2013-07-29 23:00 +0000
Terrence Cole Terrence Cole - Bug 867426 - Remove RawObject typedef; r=jonco
c084cc59bbdfcd64a884d6cf4164c6d7326e8632
created 2013-04-30 15:41 -0700
pushed 2013-07-29 23:00 +0000
Terrence Cole Terrence Cole - Bug 867426 - Remove RawId typedef; r=jonco
e578b67ec2fa08851581b4d9eaad8540d4f9f74b
created 2013-04-30 15:40 -0700
pushed 2013-07-29 23:00 +0000
Terrence Cole Terrence Cole - Bug 867426 - Remove RawShape typedef; r=jonco
04c51ac7fa21208b01983d372cd3a355f88ca0eb
created 2013-04-30 17:25 -0400
pushed 2013-07-29 23:00 +0000
Kannan Vijayan Kannan Vijayan - Bug 863961 - Remove overconservative assertion on argument slots never being phi-ed in needsArgsObj scripts. r=nbp
0d3a0ab31adf03f0e0be28d3c0740b18d7389329
created 2013-04-30 15:26 +0200
pushed 2013-07-29 23:00 +0000
Jan de Mooij Jan de Mooij - Bug 846648 - Inline polymorphic property accesses in Ion based on baseline caches. r=bhackett
fc9427895561219823fe8aef2b4f2a7a16d11dcb
created 2013-04-27 15:02 -0600
pushed 2013-07-29 23:00 +0000
Brian Hackett Brian Hackett - Bug 864214 - Generate MIR nodes for accessing statically known typed arrays on x86, r=luke,jandem.
less more (0) -300 -100 -60 tip