js/src/jit/IonBuilder.cpp
731411eebd0ada53b7d7a6329dde5bd5f7be3019
created 2014-03-26 20:16 -0400
pushed 2014-08-25 18:42 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 973238 Part 9 -- Move kind to `type` namespace, insert some const qualifiers r=sfink
4903226b4f2ff4f6c44fe08e91e5dff0e163741d
created 2014-03-11 13:23 -0400
pushed 2014-08-25 18:42 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 973238 Part 6 -- Consult prototype rather than typed object addendum r=bhackett
8de97fc223d27d05b66ba32f7182c3564468955d
created 2014-03-11 12:50 -0400
pushed 2014-08-25 18:42 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 973238 Part 4 -- Use prototype rather than reserved slot to uncover descriptor r=jandem
cfd4978a9a371de139922243077ccb6ec365e454
created 2014-06-06 14:16 -0700
pushed 2014-08-25 18:42 +0000
Vincent St-Amour Vincent St-Amour - Bug 1014290 - Remove unreachable case in setprop MIR building. (r=efaust)
a0bb2b2da6ef0a1bf57aad7ad06672f9efa0492e
created 2014-06-02 23:28 +0200
pushed 2014-08-25 18:42 +0000
Hannes Verschore Hannes Verschore - Bug 844779 - Part 1: Remove inline function tracking in ionmonkey, r=djvj
039b9e7b3616d4f9dcc0fa9d67d932a9053b298b
created 2014-03-28 10:38 -0400
pushed 2014-08-25 18:42 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 989276 Part 2 -- Refactor the slots to group by subtype r=sfink
b1d854aec0e3f4c9968130280f3973e3eb5eb70e
created 2014-06-05 11:02 -0600
pushed 2014-08-25 18:42 +0000
Brian Hackett Brian Hackett - Bug 998059 - Correctly optimize accesses to typed array lengths, and allow length and other properties on typed array prototypes to be redefined, r=jandem,waldo.
33b3980482705c72a7b59949831e64b38f3e25ba
created 2014-06-04 07:44 -0700
pushed 2014-08-25 18:42 +0000
Dan Gohman Dan Gohman - Bug 1004363 - IonMonkey: Make removeBlock() call discardAllResumePoints(). r=nbp
9ce4e8958829632492d31fb54aeb9813c9c3afff
created 2014-06-03 11:38 -0400
pushed 2014-08-25 18:42 +0000
Boris Zbarsky Boris Zbarsky - Bug 1017428 part 1. Store information in jitinfo about [Cached] attribute slots in addition to [StoreInSlot] ones. r=peterv,efaust
57b0932e2f06d564e88162558d79b263d5fde73e
created 2014-05-27 14:32 -0700
pushed 2014-08-25 18:42 +0000
Jeff Walden Jeff Walden - Bug 999651, bug 995679, bug 1009952, bug 1011007, bug 991981. r=sfink, r=shu, r=jandem, r=jdm, r=luke, r=bbouvier, r=nmatsakis, r=bz, r=ehsan, r=jgilbert, r=smaug, r=sicking, r=terrence, r=bholley, r=bent, r=efaust, r=jorendorff
7be685b5984592dc5c660f5a29c433b1255f567d
created 2014-05-27 14:08 -0400
pushed 2014-08-25 18:42 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 2c631967ab9e (bug 999651) for B2G crashes.
2c631967ab9ec44e0ce1cc43330b577fac401049
created 2014-05-27 09:56 -0700
pushed 2014-08-25 18:42 +0000
Jeff Walden Jeff Walden - Bug 999651, bug 995679, bug 1009952, bug 1011007, bug 991981. r=sfink, r=shu, r=jandem, r=jdm, r=luke, r=bbouvier, r=nmatsakis, r=bz, r=ehsan, r=jgilbert, r=smaug, r=sicking, r=terrence, r=bholley, r=bent
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2014-08-25 18:42 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
4b9f69a50b1630141abfe4ba8ef1b0144d18fefa
created 2014-05-22 17:30 +0200
pushed 2014-08-25 18:42 +0000
Hannes Verschore Hannes Verschore - Bug 995166 - IonMonkey: Don't filter types if input type is more accurate than given typeset, r=jandem
6e75378db0c76517c6c441b379c6160b771b4886
created 2014-05-19 16:08 +0200
pushed 2014-08-25 18:42 +0000
Vincent St-Amour Vincent St-Amour - Bug 1012966 - Fix typoes in comments in IonBuilder.cpp. r=shu
13a2d22d5eb3048118a97212dd86838218e47a79
created 2014-05-20 18:43 -0700
pushed 2014-08-25 18:42 +0000
Dan Gohman Dan Gohman - Bug 1007027 - IonMonkey: Don't do backedge type processing for resume points in deleted blocks. r=nbp
a6cf64544f9b9c82e3bde274db80bd2a2fa3be4e
created 2014-05-14 19:48 -0700
pushed 2014-08-25 18:42 +0000
Terrence Cole Terrence Cole - Bug 1010655 - Always use the faster version of IsInsideNursery when possible; r=jonco
5d52c012effdd9cc727b940a2b5c8988105bd33f
created 2014-05-19 16:37 -0400
pushed 2014-08-25 18:42 +0000
Boris Zbarsky Boris Zbarsky - Bug 1010658 part 1. Stop using the DOMClass stored in DOM_PROTO_INSTANCE_CLASS_SLOT for doing type checks in the jit, and do them directly on the instance classes instead. r=efaust
ffa1a2961dd12ae0662fc2e7abd2621cbd47283d
created 2014-05-17 08:32 -0700
pushed 2014-08-25 18:42 +0000
Phil Ringnalda Phil Ringnalda - Back out d18b1b320eea (bug 1008753) for marionette-webapi and gaia-unit bustage
d18b1b320eeabeef854efe6e5b750b1f91941526
created 2014-05-16 18:00 -0700
pushed 2014-08-25 18:42 +0000
Brian Hackett Brian Hackett - Bug 1008753 - Don't require shape checks when calling getters/setters on common prototypes, r=efaust.
a1a599888834c784e2db167d9d5aec852862aefe
created 2014-05-16 13:52 -0700
pushed 2014-08-25 18:42 +0000
Wes Kocher Wes Kocher - Backed out 4 changesets (bug 973238) for build bustage on a CLOSED TREE
472dffac7f217819e028cd3886b09c48d88a7ff7
created 2014-03-11 13:23 -0400
pushed 2014-08-25 18:42 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 973238 Part 6 -- Consult prototype rather than typed object addendum r=bhackett
2ca44eb13ecf1014d45de955afc93bb71b4ac359
created 2014-03-11 12:50 -0400
pushed 2014-08-25 18:42 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 973238 Part 4 -- Use prototype rather than reserved slot to uncover descriptor r=jandem
b729d9a177120d70ba2ec462d4006709bffaf532
created 2014-05-16 21:21 +0200
pushed 2014-08-25 18:42 +0000
Hannes Verschore Hannes Verschore - Backed out changeset 66a520c18efe (bug 1008590) for octane-mandreel regression.
1b4e6df50d16d3fbfd8e004ef029196a02978413
created 2014-05-16 14:52 -0400
pushed 2014-08-25 18:42 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 36bfb1d8b8fe (bug 1010655) for Cpp test crashes.
36bfb1d8b8fef01877faaf2741d9b1908a47708d
created 2014-05-14 19:48 -0700
pushed 2014-08-25 18:42 +0000
Terrence Cole Terrence Cole - Bug 1010655 - Always use the faster version of IsInsideNursery when possible; r=jonco
66a520c18efefa844b682465a833960c754d00a6
created 2014-05-16 12:37 +0200
pushed 2014-08-25 18:42 +0000
Hannes Verschore Hannes Verschore - Bug 911738 - IonMonkey: Add check to recompile when hitting heurstic that disabled inlining, r=jandem
5e18fd30243f4e6709a77be6ce612ea6ca671f42
created 2014-05-15 22:57 -0700
pushed 2014-08-25 18:42 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1007027 - Replace MPhi::slot by a flag based on ResumePoint indexes. r=h4writer
2cb01880f06f207e74863ab448c18505d524d0a5
created 2014-05-15 18:18 -0700
pushed 2014-08-25 18:42 +0000
Shu-yu Guo Shu-yu Guo - Bug 1009335 - Propagate errors from ParallelSafetyAnalysis when compiling off main thread. (r=bhackett)
7b9c1e1cf1c12b184630540a156f292744e1dbd0
created 2014-05-14 18:15 -0700
pushed 2014-08-25 18:42 +0000
Daniel Holbert Daniel Holbert - backout 646c20d6d346 (Bug 1007027) for jit test failures
646c20d6d3460ad32e40c26847ff60b871f0f26c
created 2014-05-14 16:56 -0700
pushed 2014-08-25 18:42 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1007027 - Replace MPhi::slot by a flag based on ResumePoint indexes. r=h4writer
582e943a30a5cbdeee40f03545dd45dce254f400
created 2014-05-13 06:21 -0700
pushed 2014-08-25 18:42 +0000
Brian Hackett Brian Hackett - Bug 1008339 - Freeze all inlining done during the definite properties analysis, r=jandem.
51f43afc82adf74f3ca86cd3af7d2d11119e4876
created 2014-05-12 10:55 +0200
pushed 2014-08-25 18:42 +0000
Hannes Verschore Hannes Verschore - Bug 1007298: IonMonkey: Remove bogus assertion in pushDOMTypeBarrier, r=bz
db65001f1407f7476d0b6f557185a9aec42c2534
created 2014-05-11 16:27 -0700
pushed 2014-08-25 18:42 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1005532 - IonMonkey: Recover MNewObject. r=sstangl
accdf191ac4e1154c6ea5867db67f9cc7266c1d1
created 2014-03-06 14:58 -0800
pushed 2014-08-25 18:42 +0000
Terrence Cole Terrence Cole - Bug 969012 - Allow inlining out-of-line slot creation in IonMonkey; r=jandem
4e33e9729ab697044b31283bbb2d7455de3c1eca
created 2014-05-08 16:30 -0700
pushed 2014-08-25 18:42 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 969012) for gc bustage
f844291b895bd36b104f6d00e8e16af4ec4722b7
created 2014-03-06 14:58 -0800
pushed 2014-08-25 18:42 +0000
Terrence Cole Terrence Cole - Bug 969012 - Allow inlining out-of-line slot creation in IonMonkey; r=jandem
2232f06e4ef06dd1e2f8b070eca79b213811feec
created 2014-05-08 16:51 +0200
pushed 2014-08-25 18:42 +0000
Jan de Mooij Jan de Mooij - Bug 964915 part 3 - Optimize window.foo in Ion by doing the get on the global instead. r=bz,efaust
8f222fa5f7e2d347fb7812a9962332869973ef53
created 2014-05-08 15:52 +0200
pushed 2014-08-25 18:42 +0000
Jan de Mooij Jan de Mooij - Bug 964915 followup - Revert a small part of part 2 to fix Octane-raytrace regression. r=h4writer
66eb8cc0d73adab1e4d626857f1b834577ac861f
created 2014-05-08 15:00 +0200
pushed 2014-08-25 18:42 +0000
Jan de Mooij Jan de Mooij - Bug 964915 part 2 - Refactor IonBuilder to pass obj as argument to getProp* methods. r=efaust
0d1fc57505de9047f56021000743d8649d9147f6
created 2014-05-03 16:09 +0200
pushed 2014-08-25 18:42 +0000
Till Schneidereit Till Schneidereit - Bug 1004503 - Backout of failed attempt to fix relazification-related crash. r=jandem
2fbc044027e6c8730426951ec23193c6f2cdb979
created 2014-05-03 01:08 -0400
pushed 2014-08-25 18:42 +0000
Boris Zbarsky Boris Zbarsky - Bug 1004169. Make sure MTest always uses TI information for deciding whether its operand might emulate undefined. r=jandem
079264ecb6786dc70918a3d07fde884f288f2c51
created 2014-05-03 00:11 +0200
pushed 2014-08-25 18:42 +0000
Hannes Verschore Hannes Verschore - Bug 1003825: IonMonkey: adjust funapply tests to trigger again, r=jandem
f8497c9757f136708aea52f06e2d0efce18fdab9
created 2014-05-02 22:23 +0200
pushed 2014-08-25 18:42 +0000
Hannes Verschore Hannes Verschore - Bug 1005030: IonMonkey: Don't abort the analysis passes during funapply, r=bhackett
9dff0b9f82945b22ae2bf2308cbf51aaebe4b89c
created 2014-04-29 16:02 -0400
pushed 2014-08-25 18:42 +0000
Kannan Vijayan Kannan Vijayan - Bug 994957 - Add site-tracking of inlined functions to Ion compilation. r=luke
d1e4a93e5b6c6cd5ebdae9dbf51162456f9bee3f
created 2014-04-29 21:15 +0200
pushed 2014-08-25 18:42 +0000
Jan de Mooij Jan de Mooij - Bug 1000344 - Optimize polymorphic property gets/sets accessing the same slot. r=bhackett
2048240a81d27b5cae8a3f30cbe4a1ecf0496ba1
created 2014-04-29 08:54 +0200
pushed 2014-08-25 18:42 +0000
Jan de Mooij Jan de Mooij - Bug 1000942 - Eliminate some unnecessary object type barriers. r=bhackett
652501df07279981c11656a97e6b7b82e20ef420
created 2014-04-29 10:38 +0200
pushed 2014-08-25 18:42 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 1c7e09bbee26 (bug 1000942) for dt3 orange
1c7e09bbee26480ea413a01c718052f4eb63bd68
created 2014-04-29 08:54 +0200
pushed 2014-08-25 18:42 +0000
Jan de Mooij Jan de Mooij - Bug 1000942 - Eliminate some unnecessary object type barriers. r=bhackett
91347e9322202bf354fafa5d931c7033942575f6
created 2014-04-22 20:13 -0700
pushed 2014-08-25 18:42 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 997590 (part 2) - Create RegExpStaticsObjects lazily. r=sstangl.
c5a58d90da90ee36323c5fba7720f2db52eb611e
created 2014-05-29 16:01 -0700
pushed 2014-07-14 18:39 +0000
Jeff Walden Jeff Walden - Bug 999651, bug 995679, bug 1009952, bug 1011007, bug 991981. r=sfink, r=shu, r=jandem, r=jdm, r=luke, r=bbouvier, r=nmatsakis, r=bz, r=ehsan, r=jgilbert, r=smaug, r=sicking, r=terrence, r=bholley, r=bent, r=efaust, r=jorendorff, a=lsblakk
1f1a6bcbb933ef5c0657fcd46e8e3d911899c1e6
created 2014-05-12 10:55 +0200
pushed 2014-07-14 18:39 +0000
Hannes Verschore Hannes Verschore - Bug 1007298 - IonMonkey: Remove bogus assertion in pushDOMTypeBarrier. r=bz, a=sledru
57afb46280b3c23e90ff85d2549ab45d38dd87a6
created 2014-04-28 13:44 +0200
pushed 2014-07-14 18:39 +0000
Hannes Verschore Hannes Verschore - Bug 1001850 - IonMonkey: Remove the intermediate native call when calling a bound function. r=jandem, a=sledru
e50c224f30a7e6872b848c61da17361b8553060b
created 2014-04-25 12:13 -0700
pushed 2014-07-14 18:39 +0000
Shu-yu Guo Shu-yu Guo - Bug 1001222 - Implicitly use operands to JSOP_POS. (r=jandem)
aa534ca9cea506e444dd195f10c43e4d1d417c72
created 2014-04-25 13:01 -0600
pushed 2014-07-14 18:39 +0000
Brian Hackett Brian Hackett - Bug 995336 - Use IonBuilder for arguments usage analysis, r=jandem.
a02cface4e2966ca382585e3ba4f499ab7cf4a86
created 2014-04-24 12:22 -0400
pushed 2014-07-14 18:39 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 0b365c68c8a9 (bug 995336) for Android armv6 crashes.
0b365c68c8a9f9036024343b07098a499e50517a
created 2014-04-24 08:57 -0600
pushed 2014-07-14 18:39 +0000
Brian Hackett Brian Hackett - Bug 995336 - Use IonBuilder for arguments usage analysis, r=jandem.
b30afb9de404554b547a9adba6bc483fd045a584
created 2014-04-24 01:59 -0700
pushed 2014-07-14 18:39 +0000
Shu-yu Guo Shu-yu Guo - Bug 716647 - Part 2: Bailout in place instead of directly to catch on Ion exception when Debugger is on. (r=jandem)
d34458e80bcbfb39b6b04214ca6dcd47c0be3027
created 2014-04-24 01:59 -0700
pushed 2014-07-14 18:39 +0000
Shu-yu Guo Shu-yu Guo - Bug 716647 - Part 1: Introduce JS_OPTIMIZED_OUT magic for optimized out slots and teach Debugger about them. (r=jandem)
ff7d23524ff63ae9558ddbbbe8d597d704462d84
created 2014-04-22 18:23 -0700
pushed 2014-07-14 18:39 +0000
Shu-yu Guo Shu-yu Guo - Bug 996422 - Part 2: Split MIRType_Magic into one type for each magic constant. (r=jandem)
less more (0) -300 -100 -60 tip