js/src/ion/MIR.h
9121bae603a2fba721938e27bc1c4981cc59d24c
created 2012-12-12 16:31 -0800
pushed 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Backed out changeset f1a9592618ec due to orange
f1a9592618ec97ee953e8f5c4ee664fc598cb203
created 2012-12-09 22:57 +0100
pushed 2013-02-19 18:06 +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 2013-02-19 18:06 +0000
Saurabh Anand Saurabh Anand - Bug 818817 - Fix some compiler warnings, r=Ms2ger
93cac86bdd9547c3a165b82af1cc1a5dcd90a228
created 2012-12-08 18:28 -0800
pushed 2013-02-19 18:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 807443 - IonMonkey, Compile named lambdas. r=dvander
ae6f5e7ddef3312814264c42009cd1eb1cccad65
created 2012-12-07 11:12 -0500
pushed 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 807443 - IonMonkey, Compile named lambdas. r=dvander
3b419a7a354c8151ba403f5e68decad1a076c2d7
created 2012-12-04 19:10 +0100
pushed 2013-02-19 18:06 +0000
Tom Schuster Tom Schuster - Bug 797970 - Use stdint types in IonMonkey. r=jandem
92c4255955d2b7c61ab23739fefe9e3fdf0254eb
created 2012-12-03 00:09 +0100
pushed 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +0000
Bill McCloskey Bill McCloskey - Bug 815652 - Remove accidental temporary rooting object (r=bhackett)
d3ed5864b6eb3bc758f924bcd13b78ddf368437b
created 2012-11-26 19:08 -0800
pushed 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +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 2013-02-19 18:06 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 0a197ef0840c (bug 766592) for talos crashes.
0a197ef0840cae2f5f493b56362a1ce7af859605
created 2012-11-23 08:54 -0500
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Add symbolic range analysis for loop induction variables, bug 766592. r=mjrosenb
498329280c0cac95b439499e3d3707221c9eb67d
created 2012-12-06 15:40 -0700
pushed 2013-01-07 21:25 +0000
Brian Hackett Brian Hackett - Add type specialized paths for instanceof to Ion, bug 814861. r=pierron a=lsblakk
5038ad88dabe72c422d1ef9919dbe35cdeebb2f6
created 2012-12-04 15:33 -0800
pushed 2013-01-07 21:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 814177 - Use a callVM for generic InstanceOf cases. r=dvander a=akeybl
ece6848a46a7a0cc661e1d4a68c9f0aa122a96e8
created 2012-11-18 22:14 +0100
pushed 2013-01-07 21:25 +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 2013-01-07 21:25 +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 2013-01-07 21:25 +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 2013-01-07 21:25 +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 2013-01-07 21:25 +0000
Hannes Verschore Hannes Verschore - Bug 809472: Add truncate analysis for MMul, r=mjrosenb
505785fec80e701751bbf453a64357b50320f316
created 2012-11-02 00:36 +0100
pushed 2013-01-07 21:25 +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 2013-01-07 21:25 +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 2013-01-07 21:25 +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 2013-01-07 21:25 +0000
Phil Ringnalda Phil Ringnalda - Back out 0498e3bb74bd:9011919fcf00 (bug 799818) for build bustage
0498e3bb74bdc6aabad86ac10d9c376bdd8a654e
created 2012-10-19 14:30 -0700
pushed 2013-01-07 21:25 +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 2013-01-07 21:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 799818 part 2 - Handle unknown double as input of a table switch. r=djvj,h4writer
1a8a0c1e29b6400b8e85d78a6729e8b2748696b7
created 2012-12-06 15:38 -0700
pushed 2012-12-06 22:39 +0000
Brian Hackett Brian Hackett - Add type specialized paths for instanceof to Ion, bug 814861. r=pierron a=lsblakk
6b8651fe7c5dc90e4acbf0b0749d2cc41a05d071
created 2012-12-04 15:33 -0800
pushed 2012-12-05 01:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 814177 - Use a callVM for generic InstanceOf cases. r=dvander a=akeybl
1faef77e84da7d85f5c6734a9301cf9cd3f83c8c
created 2012-10-17 13:57 -0700
pushed 2012-11-19 21:10 +0000
Sean Stangl Sean Stangl - Bug 801915 - Handle JSOP_IN with IonMonkey. r=jandem, a=bajaj
4eb7625e442692ce86bb0b2982aa477186ea011d
created 2012-10-03 09:37 -0400
pushed 2012-11-19 21:10 +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-11-19 21:10 +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-11-19 21:10 +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-11-19 21:10 +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-11-19 21:10 +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-11-19 21:10 +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-11-19 21:10 +0000
Sean Stangl Sean Stangl - Bug 797551 - Use callWithABI() for Math.random(). r=dvander
497a3ed4573ac39ddb5267e7931fcbeaf79384f7
created 2012-10-05 20:25 +0200
pushed 2012-11-19 21:10 +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-11-19 21:10 +0000
Ed Morley Ed Morley - Backout 4a76e692a4ab, 2962951f5fcc, d1d2149443ed, 83c3735801e7, 675ef796ed5b, f4b029b6b164, 83fa2144aa1d (bug 765119) for make check failures
2962951f5fcc5dd184b0d26e1b7ef8a640c031f7
created 2012-10-03 09:37 -0400
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Add in two patches that were lost while rebasing (bug 765119, r=jandem)
d1d2149443ed2934e276c6c389eb1de8066341c4
created 2012-10-02 04:34 -0400
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Fix a bunch of bugs that the fuzzers found (bug 765119, r=dvander)
83c3735801e7a54be5570a76a004fdf51c61221e
created 2012-10-02 04:34 -0400
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Teach RangeAnalysis how to deal with unreachable blocks (bug 765119, r=dvander)
675ef796ed5b1f9cb0bc06ae0b76a11da6a05caa
created 2012-10-02 04:34 -0400
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Add narrowing into range analysis, greatly speeding up some testcases (bug 765119, jandem)
f4b029b6b164f64635368b02b12398b448382bae
created 2012-10-02 04:34 -0400
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
83fa2144aa1d4c13ad7ec9339b06c6a1a52a48f8
created 2012-10-02 04:34 -0400
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Beta nodes sholud be able to have infinite ranges, fixes very slow testcase (bug 765119, r=dvander)
fa3d21b84a63b8b85999e8aabec3f4353428bee9
created 2012-10-03 22:55 -0400
pushed 2012-11-19 21:10 +0000
Kannan Vijayan Kannan Vijayan - Bug 795803 - Enable ICing of JSNative and PropertyOp getters. (r=jandem)
d41ca12d2527c4fb876602e0f2edf3493cb678b8
created 2012-10-03 15:13 -0700
pushed 2012-11-19 21:10 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 792220 - Remove lookupProperty to prevent interpreter reentrance. r=jandem
less more (0) -300 -100 -60 tip