js/src/ion/CodeGenerator.h
6cda85d6e4f6140c196bc3e23d611edf1cc1606b
created 2013-01-11 00:05 -0500
pushed 2013-01-11 13:57 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out 4 changesets (bug 826148) because of test failures
e520c411aed6a09e7d2fade06aa949cd018e97f3
created 2013-01-10 13:04 -0800
pushed 2013-01-11 13:57 +0000
Shu-yu Guo Shu-yu Guo - Bug 826148 - Part 4: Ion IC (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
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
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
5589176b4f580ede28bcbd0b8be714e1912df4f8
created 2012-12-20 15:06 +0100
pushed 2012-12-20 21:06 +0000
Tom Schuster Tom Schuster - Bug 822265 - Implement negateDouble cross-platform wise and use it for CodeGenerator. 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
32a37874bfd96585d81bee87a67dd745000ee593
created 2012-11-27 22:03 +0100
pushed 2012-12-12 10:01 +0000
Hannes Verschore Hannes Verschore - Bug 813773: Increase speed of calls with unknown function target using IM to IM fastpath, r=nbp,sstangl
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
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
717fb7369ef88fd5f24983392402b4cab39ff46d
created 2012-12-10 00:46 +0100
pushed 2012-12-10 18:56 +0000
Hannes Verschore Hannes Verschore - Backed out changeset 82e13120f8b9 due to orange
82e13120f8b9bacad81ac2418a4024dc1525f520
created 2012-11-27 22:03 +0100
pushed 2012-12-10 18:56 +0000
Hannes Verschore Hannes Verschore - Bug 813773: Enable IM to IM fastpath for constructing calls, r=nbp,sstangl
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
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
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
6b4e13b0d1e487f1b1a2f84c8273c7d7c3012aa1
created 2012-11-28 23:00 -0500
pushed 2012-11-29 14:20 +0000
Hubert Figuière Hubert Figuière - Bug 816378 - Backout 5158d648702e (Bug 813773). a=bustage,Waldo
5158d648702ecfe12338765a1c5de00d993189c9
created 2012-11-27 22:03 +0100
pushed 2012-11-28 17:11 +0000
Hannes Verschore Hannes Verschore - Bug 813773: Enable IM to IM fastpath for constructing calls, r=nbp,sstangl
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
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
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
ef6530d96b63062a4d16ca0e8758fff868ff7142
created 2012-11-16 09:14 -0800
pushed 2012-11-17 02:55 +0000
Brian Hackett Brian Hackett - Add profiling of basic block hit counts for IonMonkey and expose to addons, bug 811349. r=pierron
a5974ecf93c01c4128606d9a183a9799d98c6e12
created 2012-11-15 07:00 -0800
pushed 2012-11-16 01:21 +0000
Brian Hackett Brian Hackett - Allow performing code generation off thread during compilation, bug 785762. r=dvander
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)
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
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
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
d41ca12d2527c4fb876602e0f2edf3493cb678b8
created 2012-10-03 15:13 -0700
pushed 2012-10-04 15:19 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 792220 - Remove lookupProperty to prevent interpreter reentrance. r=jandem
b6a9cb1be492dc87926b1001fa6a1fdf795fea7c
created 2012-09-29 00:53 +0100
pushed 2012-09-29 05:10 +0000
Ed Morley Ed Morley - Backout 564d554c4318 (bug 792220) for M2 JS assertions on a CLOSED TREE
564d554c4318ac65b06326e73f3e0914ff779ca2
created 2012-09-28 15:47 -0700
pushed 2012-09-29 05:10 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 792220 - Remove lookupProperty to prevent interpreter reentrance. r=jandem
385dbb23bb344d9390a756bb9422fc07b7f29699
created 2012-09-27 12:45 +0200
pushed 2012-09-28 03:05 +0000
Jan de Mooij Jan de Mooij - Bug 794475 - Inline "new String(x)". r=dvander
16e205ba3f2828ea03de78cdf271197b3c188c78
created 2012-09-04 15:20 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 787343 - Support unboxed input to MPassArg. r=dvander
01c69de69dc30d1bf47950820f782d073ac7c998
created 2012-08-15 01:16 -0700
pushed 2012-09-11 17:34 +0000
Alex Crichton Alex Crichton - Bug 781979 - Part 2: Track the line number for profiling in IonMonkey. r=nbp,djvj
df9b62214347b153e80175310d54bb036b7b644c
created 2012-08-22 16:57 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 784568 - Refactor calls for clarity. r=dvander
5be6b8747c745c16007eb2bd75ae4d5199f23010
created 2012-08-10 14:17 +0200
pushed 2012-09-11 17:34 +0000
Tom Schuster Tom Schuster - Bug 764477 - IonMonkey: Inline Math.max and Math.min. r=jandem, mrosenberg
b2382c3c24cedc2fcd27d07a7a53ffc1fd0bdb3f
created 2012-08-08 17:02 -0700
pushed 2012-09-11 17:34 +0000
Eric Faust Eric Faust - Bug 773549 - Implemented inlined calls to specialized DOM methods. (r=sstangl)
30894762f1fcdc36cfd64ccd1ce2c8473a8ebf4b
created 2012-08-08 17:02 -0700
pushed 2012-09-11 17:34 +0000
Eric Faust Eric Faust - Bug 747288 - Implemented inlined calls to specialized DOM accessors. (r=sstangl)
a2195dd7853253bffefc677c1c67a6908097b447
created 2012-07-31 20:04 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 772892 - Optimize Math.pow(). r=jandem,mjrosenb
83c83b1851993b2a8e02631f846662f14c321429
created 2012-07-24 16:39 +0200
pushed 2012-09-11 17:34 +0000
Jan de Mooij Jan de Mooij - Implement JSOP_MOD for doubles (bug 716694, r=dvander).
db83474903a5df03237e2673d1faa6452708b83e
created 2012-07-27 17:16 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Backed out changeset a9addbf7e526
a9addbf7e526c6f6fe1314cb16321424155e1b66
created 2012-07-24 16:39 +0200
pushed 2012-09-11 17:34 +0000
Jan de Mooij Jan de Mooij - [mq]: heur
23a84dbb258f6d7221ae270708ef3ed42395cd71
created 2012-07-18 23:55 -0700
pushed 2012-09-11 17:34 +0000
Alex Crichton Alex Crichton - Bug 775782 - Instrument pro/epilogue of functions for the SPS profiler in ionmonkey. r=pierron,dvander
e6a6ab12a7bb6af53b1d2ef078bff9ed3c725efe
created 2012-07-19 15:23 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 754256 - Upgrade IonMonkey to MPL2. r=gerv,dvander
8b0a7122b1aacd1588ef3dbd8753fa7824bc128b
created 2012-07-19 12:31 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 771400 - Separate FreeList acquisition from getNewObject(). r=pierron
5d1128ed64af3daa90e95d18c06c06cc03dcac9f
created 2012-07-18 15:14 -0400
pushed 2012-09-11 17:34 +0000
Kannan Vijayan Kannan Vijayan - Bug 775186 - Part 3: Remove InlineFunctionGuard instruction. (r=jandem)
787e00928fef52745d4cca6b567e54de463900f3
created 2012-07-18 15:14 -0400
pushed 2012-09-11 17:34 +0000
Kannan Vijayan Kannan Vijayan - Bug 775186 - Part 1: Add PolyInlineDispatch instruction. (r=jandem)
fdf520ad7dbc7528a11f361249b639299ae1af1f
created 2012-07-18 13:52 +0200
pushed 2012-09-11 17:34 +0000
Tom Schuster Tom Schuster - backout 183decadb9ac
183decadb9acf6825a364dc18685a8e9eb72831a
created 2012-07-18 01:22 +0200
pushed 2012-09-11 17:34 +0000
Tom Schuster Tom Schuster - Bug 725966 - Fast path for typeof x == y. r=jandem
0c60ad6d78ce68e6ecfa4f39d42810f237ae6ddb
created 2012-07-06 03:14 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Inline fun.apply when used with lazy arguments (Bug 735402, r=dvander)
51c5ea99a47e776a743eb7e7bce7712d520708d7
created 2012-07-03 14:36 -0400
pushed 2012-09-11 17:34 +0000
Kannan Vijayan Kannan Vijayan - Bug 729278 - Add IR instructions for inline function guards. (r=mjrosenb)
f79d7ca811e626f9f302ef92436c28d9cb91146d
created 2012-06-28 18:58 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 768270 - Inline constructors. r=dvander
05a756967f2578dd49aae675ae18046feb3b1daa
created 2012-06-22 18:49 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Inline creation of CallObjects that need dynamic slots (bug 766468, r=jandem).
less more (0) -100 -60 tip