js/src/ion/MIR.h
2983ba3b514fd540f2f4c57b9fcd1dfe8338f7a8
created 2013-01-10 18:06 -0500
pushed 2013-01-11 13:57 +0000
Marty Rosenberg Marty Rosenberg - Bug 829277: Limit the number of instructions that the truncation optimization can work on. (r=dvander)
67e44e98555cacc9139abb66a07f89293872bcb8
created 2013-01-04 17:11 +0100
pushed 2013-01-05 23:57 +0000
Hannes Verschore Hannes Verschore - Bug 825705: Creating this on caller-side shouldn't query prototype for unknown objects, r=jandem
b9c4a94834925e98f93c113f6cbe1b24a12f7cb0
created 2013-01-04 00:10 +0100
pushed 2013-01-04 17:24 +0000
Tom Schuster Tom Schuster - Bug 822436 - IonMonkey: Inline Math.imul. r=h4writer
88a218a4b5bfaaf9cc02dd2d29ea06d66f0610a9
created 2012-12-25 16:12 +0100
pushed 2012-12-26 12:59 +0000
Jan de Mooij Jan de Mooij - Bug 764310 part 2 - Implement JSOP_DEFFUN in IonMonkey. r=bhackett
78a77949db8e371521f663b919ee2aaacd8c4a0a
created 2012-12-25 07:27 -0700
pushed 2012-12-26 12:59 +0000
Brian Hackett Brian Hackett - Bug 824257 - Remove type barriers that are redundant with null/undefined checks, r=jandem.
0e0200b9ef780a04dbbabd9cc89aa171a3393e35
created 2012-12-24 10:29 -0700
pushed 2012-12-26 12:59 +0000
Brian Hackett Brian Hackett - Bug 824275 - Improve precision of alias analysis, r=jandem.
80c7c3eee490dacd5ade7ce5942730f917ff3ab4
created 2012-12-23 00:19 +0100
pushed 2012-12-23 20:50 +0000
Hannes Verschore Hannes Verschore - Bug 777262: Assertation dropout, r=orange
6bc692ff1c10fa3d2f045d3764e701c101c298db
created 2012-12-22 23:07 +0100
pushed 2012-12-23 20:50 +0000
Hannes Verschore Hannes Verschore - Bug 777262: IonMonkey: Inline more compare operations, r=jandem
aec01763cb6b54241eb96878ee606b247ae215f9
created 2012-12-18 05:57 -0800
pushed 2012-12-19 00:32 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 819865 - Make the callee canonical in IonBuilder. r=jandem
ab307f02af0cd3ab8ff2463f546862e5130353ce
created 2012-09-15 11:19 -0700
pushed 2012-12-18 09:32 +0000
Jeff Walden Jeff Walden - Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
34d54961cd14b7d75410653493f6e30b5c8cbed5
created 2012-12-17 21:35 +0000
pushed 2012-12-18 09:32 +0000
Ed Morley Ed Morley - Backout bc98fdc051f5 (bug 792108) for assertions on a CLOSED TREE
bc98fdc051f5c2f85f2a1951e625323266ad0777
created 2012-09-15 11:19 -0700
pushed 2012-12-18 09:32 +0000
Jeff Walden Jeff Walden - Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
9121bae603a2fba721938e27bc1c4981cc59d24c
created 2012-12-12 16:31 -0800
pushed 2012-12-15 21:18 +0000
Sean Stangl Sean Stangl - Bug 808245, Part 1/6 - Fix some nits, especially vim modelines. r=dvander
eb53ab86f515ba239e4ec604cfce3991c14154ef
created 2012-11-29 10:22 -0800
pushed 2012-12-15 21:18 +0000
Terrence Cole Terrence Cole - Bug 816779 - Add some exact rooting assertions for JSScript; r=bhackett
0fb9ff76a1778ee3fbd57e9f3e6d8e0ce28d4587
created 2012-12-13 19:03 -0800
pushed 2012-12-14 15:28 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 820676: Remove unreachable basic blocks from the control flow graph in
a41d57f0102000c6007738736ffbe3fb13ce86e7
created 2012-11-29 10:22 -0800
pushed 2012-12-14 15:28 +0000
Terrence Cole Terrence Cole - Bug 816776 - Add debug-mode exact rooting assertions for Shape; r=sfink
a4a0aa79803867bc2457ffe27ae0ef8f3024655d
created 2012-12-11 12:22 +0100
pushed 2012-12-12 10:01 +0000
Hannes Verschore Hannes Verschore - Bug 819797: Don't use range information when range analysis is disabled, r=bhackett
01414463877ccb70d581c6e57ac395271afdb490
created 2012-12-09 22:57 +0100
pushed 2012-12-12 10:01 +0000
Hannes Verschore Hannes Verschore - Bug 819299: Add handling of MagicValue(JS_IS_CONSTRUCTING) to MCreateThis, r=dvander
8275b86c0b62e2b1f284388af7a4cacc6eaa8ecc
created 2012-12-10 12:02 -0700
pushed 2012-12-11 15:51 +0000
Brian Hackett Brian Hackett - Remove bytecode uses analysis, keep track of SSA values that were folded away when building MIR, bug 818869. r=jandem
0477e846f994dbee815210ef2fc425582216ae72
created 2012-12-10 00:48 +0100
pushed 2012-12-10 18:56 +0000
Hannes Verschore Hannes Verschore - Backed out changeset f1a9592618ec due to orange
f1a9592618ec97ee953e8f5c4ee664fc598cb203
created 2012-12-09 22:57 +0100
pushed 2012-12-10 18:56 +0000
Hannes Verschore Hannes Verschore - Bug 819299: Add handling of MagicValue(JS_IS_CONSTRUCTING) to MCreateThis, r=dvander
9265675be2af31041056d7d0d4615e9d59e8d448
created 2012-12-09 22:53 +0530
pushed 2012-12-10 18:56 +0000
Saurabh Anand Saurabh Anand - Bug 818817 - Fix some compiler warnings, r=Ms2ger
93cac86bdd9547c3a165b82af1cc1a5dcd90a228
created 2012-12-08 18:28 -0800
pushed 2012-12-09 18:17 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 807443 - IonMonkey, Compile named lambdas. r=dvander
ae6f5e7ddef3312814264c42009cd1eb1cccad65
created 2012-12-07 11:12 -0500
pushed 2012-12-09 18:17 +0000
Marty Rosenberg Marty Rosenberg - Don't hoist typeguards that are guaranteed to bail. (bug 818791, r=dvander) (also fix a comment for mrbkap)
6d32ee966b68db8252e4643fdc9976e3df3d347b
created 2012-12-06 19:58 -0500
pushed 2012-12-07 14:14 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out changeset 747b04228fa6 (bug 807443) because of crashes on a website when scrolling
747b04228fa634553305663035edc0641b9c533d
created 2012-12-05 22:50 -0800
pushed 2012-12-07 14:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 807443 - IonMonkey, Compile named lambdas. r=dvander
3b419a7a354c8151ba403f5e68decad1a076c2d7
created 2012-12-04 19:10 +0100
pushed 2012-12-05 01:17 +0000
Tom Schuster Tom Schuster - Bug 797970 - Use stdint types in IonMonkey. r=jandem
92c4255955d2b7c61ab23739fefe9e3fdf0254eb
created 2012-12-03 00:09 +0100
pushed 2012-12-03 19:05 +0000
Hannes Verschore Hannes Verschore - Bug 816787: Remove negative zero check for truncated uses, r=mjrosenb
6477f8bf2be5d1179405c445f091aa5707bc2ef4
created 2012-12-01 09:32 -0700
pushed 2012-12-02 01:58 +0000
Brian Hackett Brian Hackett - Insert additional resume points after operations likely to kill values, bug 814997. r=dvander
e83393045b95dbb973ecec2fdf245e3d34cf0d0f
created 2012-12-01 16:23 +0100
pushed 2012-12-02 01:58 +0000
Hannes Verschore Hannes Verschore - Bug 815161: Use caching getproperty to fetch prototype to create this, r=jandem
0952f7c80055460d608473728eff78a827a92b70
created 2012-11-30 15:59 -0700
pushed 2012-12-01 15:27 +0000
Brian Hackett Brian Hackett - Add analysis to eliminate dead resume point operands, bug 814997. r=dvander
c5c30b93ee5e109f9b3d7d55aafa1763c066f6c6
created 2012-11-28 16:28 -0500
pushed 2012-11-29 14:20 +0000
Eric Faust Eric Faust - Bug 747289 - Part 2/2 - Update IonMonkey to use known DOM constants. r=sstangl
59281806d3a6505bcae91f58eeec9e46e5254589
created 2012-11-27 13:59 -0800
pushed 2012-11-28 17:11 +0000
Bill McCloskey Bill McCloskey - Bug 815652 - Remove accidental temporary rooting object (r=bhackett)
d3ed5864b6eb3bc758f924bcd13b78ddf368437b
created 2012-11-26 19:08 -0800
pushed 2012-11-27 14:15 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 814177 - Use a callVM for generic InstanceOf cases. r=dvander
de5da369a1c8718176ea766c40bae2b0628953e9
created 2012-11-26 16:32 -0500
pushed 2012-11-27 14:15 +0000
Brian Hackett Brian Hackett - Clone type sets to avoid races when compiling off thread, bug 815258. r=dvander
e390f459239ef1f2309ca414665739faf83ccacd
created 2012-11-25 11:04 -0500
pushed 2012-11-26 11:00 +0000
Brian Hackett Brian Hackett - Add type specialized paths for instanceof to Ion, bug 814861. r=pierron
89e5db8cf62f31f8d20f4b456f5b9d12a7d17c9b
created 2012-11-23 23:23 -0500
pushed 2012-11-24 13:09 +0000
Brian Hackett Brian Hackett - Add symbolic range analysis for loop induction variables, bug 766592. r=mjrosenb
5493ee135368050c2a80ff4a262a0b1f0aebaf65
created 2012-11-23 10:04 -0500
pushed 2012-11-23 21:11 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 0a197ef0840c (bug 766592) for talos crashes.
0a197ef0840cae2f5f493b56362a1ce7af859605
created 2012-11-23 08:54 -0500
pushed 2012-11-23 21:11 +0000
Brian Hackett Brian Hackett - Add symbolic range analysis for loop induction variables, bug 766592. r=mjrosenb
ece6848a46a7a0cc661e1d4a68c9f0aa122a96e8
created 2012-11-18 22:14 +0100
pushed 2012-11-19 02:28 +0000
Tom Schuster Tom Schuster - Bug 802869 - IonMonkey: Fast path for the |in| operation with int32 and dense arrays. r=jandem
dd93918f374fb96674371ca9e8c3f68d3faf8486
created 2012-11-06 17:54 -0800
pushed 2012-11-15 16:18 +0000
Shu-yu Guo Shu-yu Guo - Bug 784291 - Implement JSOP_INTRINSICNAME in IonMonkey. (r=nbp) DONTBUILD
21a1ea0331401cb04f4fb2e7fd9dedde88eed4b7
created 2012-11-15 12:12 +0000
pushed 2012-11-15 16:18 +0000
Ed Morley Ed Morley - Backout e6a99483698f (bug 784291), ec87a47d93ca (bug 811562) for turning Win debug mochitest-1 orange
e6a99483698fa284e1b865aed9e4532cbf1baea4
created 2012-11-06 17:54 -0800
pushed 2012-11-15 16:18 +0000
Shu-yu Guo Shu-yu Guo - Bug 784291 - Implement JSOP_INTRINSICNAME in IonMonkey. (r=nbp)
9f3a01124d8cbf78db44ddf7ffa9f354b67f73c9
created 2012-11-08 14:35 +0100
pushed 2012-11-09 00:52 +0000
Hannes Verschore Hannes Verschore - Bug 809472: Add truncate analysis for MMul, r=mjrosenb
505785fec80e701751bbf453a64357b50320f316
created 2012-11-02 00:36 +0100
pushed 2012-11-03 00:06 +0000
Hannes Verschore Hannes Verschore - Bug 806793: disable hoisting shape guards after bailing because of a shape guard, r=jandem
9e4c7538d6a96b42da832fff0209aaaf16d7c6a7
created 2012-10-19 16:45 -0700
pushed 2012-10-20 16:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 799818 part 3 - Guard for strings when inlining known constants. r=jandem
e70b2e6a920777160858b9d105a89949af221a1f
created 2012-10-19 16:45 -0700
pushed 2012-10-20 16:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 799818 part 2 - Handle unknown double as input of a table switch. r=djvj,h4writer
441defeeb6533f18a9eaa3c09ddb5e3747987049
created 2012-10-19 14:55 -0700
pushed 2012-10-20 01:43 +0000
Phil Ringnalda Phil Ringnalda - Back out 0498e3bb74bd:9011919fcf00 (bug 799818) for build bustage
0498e3bb74bdc6aabad86ac10d9c376bdd8a654e
created 2012-10-19 14:30 -0700
pushed 2012-10-20 01:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 799818 part 3 - Guard for strings when inlining known constants. r=jandem
31ab0fe92304517353cb63626de2c855b14befda
created 2012-10-19 14:30 -0700
pushed 2012-10-20 01:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 799818 part 2 - Handle unknown double as input of a table switch. r=djvj,h4writer
d3a655f609caee9fa831060d310d1ac354450e88
created 2012-10-17 13:57 -0700
pushed 2012-10-18 02:10 +0000
Sean Stangl Sean Stangl - Bug 801915 - Handle JSOP_IN with IonMonkey. r=jandem
4eb7625e442692ce86bb0b2982aa477186ea011d
created 2012-10-03 09:37 -0400
pushed 2012-10-08 08:08 +0000
Marty Rosenberg Marty Rosenberg - Add in two patches that were lost while rebasing (bug 765119, r=jandem)
17c3cdc2f5d9c9fa7bce0e9db60eb79054362ef2
created 2012-10-02 04:34 -0400
pushed 2012-10-08 08:08 +0000
Marty Rosenberg Marty Rosenberg - Fix a bunch of bugs that the fuzzers found (bug 765119, r=dvander)
c0b3051972272612b087decafb5f73afe63ba441
created 2012-10-02 04:34 -0400
pushed 2012-10-08 08:08 +0000
Marty Rosenberg Marty Rosenberg - Teach RangeAnalysis how to deal with unreachable blocks (bug 765119, r=dvander)
94734724e155c9f80c1f837b9e15dae582f24431
created 2012-10-02 04:34 -0400
pushed 2012-10-08 08:08 +0000
Marty Rosenberg Marty Rosenberg - Add narrowing into range analysis, greatly speeding up some testcases (bug 765119, jandem)
af9e58e861024e230bc10cdd109ac2af159bfa9f
created 2012-10-02 04:34 -0400
pushed 2012-10-08 08:08 +0000
Marty Rosenberg Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
ddcda23710f428704d5e455abe86947154458829
created 2012-10-02 04:34 -0400
pushed 2012-10-08 08:08 +0000
Marty Rosenberg Marty Rosenberg - Beta nodes sholud be able to have infinite ranges, fixes very slow testcase (bug 765119, r=dvander)
64bf5f240ccbb4f6065d25212615718a1adc01f7
created 2012-10-05 12:05 -0700
pushed 2012-10-06 19:35 +0000
Sean Stangl Sean Stangl - Bug 797551 - Use callWithABI() for Math.random(). r=dvander
497a3ed4573ac39ddb5267e7931fcbeaf79384f7
created 2012-10-05 20:25 +0200
pushed 2012-10-06 19:35 +0000
Jan de Mooij Jan de Mooij - Bug 797825 - Port Array.prototype.concat fast path from JM to Ion. r=dvander
f49e4541bb56759e89b90ac9ddc9357089636cc2
created 2012-10-05 13:12 +0100
pushed 2012-10-06 19:35 +0000
Ed Morley Ed Morley - Backout 4a76e692a4ab, 2962951f5fcc, d1d2149443ed, 83c3735801e7, 675ef796ed5b, f4b029b6b164, 83fa2144aa1d (bug 765119) for make check failures
less more (0) -300 -100 -60 tip