js/src/ion/arm/CodeGenerator-arm.cpp
6bc692ff1c10fa3d2f045d3764e701c101c298db
created 2012-12-22 23:07 +0100
pushed 2012-12-22 22:08 +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 14:07 +0000
Tom Schuster Tom Schuster - Bug 822265 - Implement negateDouble cross-platform wise and use it for CodeGenerator. r=jandem
eb53ab86f515ba239e4ec604cfce3991c14154ef
created 2012-11-29 10:22 -0800
pushed 2012-12-14 17:55 +0000
Terrence Cole Terrence Cole - Bug 816779 - Add some exact rooting assertions for JSScript; r=bhackett
3b419a7a354c8151ba403f5e68decad1a076c2d7
created 2012-12-04 19:10 +0100
pushed 2012-12-04 18:10 +0000
Tom Schuster Tom Schuster - Bug 797970 - Use stdint types in IonMonkey. r=jandem
a5974ecf93c01c4128606d9a183a9799d98c6e12
created 2012-11-15 07:00 -0800
pushed 2012-11-15 14:47 +0000
Brian Hackett Brian Hackett - Allow performing code generation off thread during compilation, bug 785762. r=dvander
606325d07fe1a9b3473dc01bcff50de0bf3c6f53
created 2012-11-14 16:38 -0500
pushed 2012-11-14 21:39 +0000
Marty Rosenberg Marty Rosenberg - fix up a bunch of macro-assembler blemishes, and fix a jittest failure (bug 811489, r=djvj)
6ba78023b36730c1140355ddb6df4c7f9981b8e7
created 2012-11-14 06:46 -0800
pushed 2012-11-14 14:34 +0000
Brian Hackett Brian Hackett - Eagerly generate a single copy of Ion stubs and wrappers, bug 786146. r=dvander
e08357289bedc9c2ba253c7d5b3b82ac40402624
created 2012-11-12 19:40 -0500
pushed 2012-11-13 00:40 +0000
Kannan Vijayan Kannan Vijayan - Bug 803730 - Fix boxing of object input in instanceOf checks. r=sstangl,dvander
ff7dbd3e59fddd7b3dd24006c6188133e1fbc03d
created 2012-11-07 20:13 -0500
pushed 2012-11-08 01:13 +0000
Kannan Vijayan Kannan Vijayan - Backing out 72078b2daa84 due to not fixing entire issue.
72078b2daa84e9cd418420fc9f5ecff8fa081dfd
created 2012-11-07 17:16 -0500
pushed 2012-11-07 22:16 +0000
Kannan Vijayan Kannan Vijayan - Bug 803730 - Fix boxing of instanceOf inputs in ion. r=sstangl
e1c05c15787c41bb54f923cb25d2959deef79e42
created 2012-11-07 14:58 -0500
pushed 2012-11-07 19:57 +0000
Nathan Froyd Nathan Froyd - Backout a9cfcf4b62d9 (bug 803730), a5e214d4f8b0 (bug 803730), for intermittent oranges in newly added tests
a9cfcf4b62d9b38aa4800379f2d890531afe99aa
created 2012-11-07 13:04 -0500
pushed 2012-11-07 18:04 +0000
Kannan Vijayan Kannan Vijayan - Bug 803730 - Fix ion to box LHS operand when performing InstanceOf on an object. (r=sstangl)
e73c3d5719c52ba78fede4cd9f8c6014ccd07808
created 2012-10-31 15:41 -0700
pushed 2012-10-31 22:41 +0000
Sean Stangl Sean Stangl - Bug 800617 - Fix some ARM-specific uber-nits. r=mjrosenb
a306ea0502f7d2e01d0950fddde6637bbfa00351
created 2012-10-30 14:59 -0700
pushed 2012-10-30 21:59 +0000
Tony Young Tony Young - Bug 806643 - Negate doubles by flipping signed bit. r=sstangl
f5e702c39521bb6fb440664593d7dbcbd5bf3da8
created 2012-10-25 20:05 -0400
pushed 2012-10-26 00:07 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backout 589b6766b99a (bug 786146) due to test bustage on a CLOSED TREE.
589b6766b99a4ba4674035201376f35fde602334
created 2012-10-25 15:37 -0700
pushed 2012-10-25 22:37 +0000
Brian Hackett Brian Hackett - Eagerly generate a single copy of Ion stubs and wrappers, bug 786146. r=dvander
e70b2e6a920777160858b9d105a89949af221a1f
created 2012-10-19 16:45 -0700
pushed 2012-10-20 00:08 +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-19 21:56 +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-19 21:35 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 799818 part 2 - Handle unknown double as input of a table switch. r=djvj,h4writer
af9e58e861024e230bc10cdd109ac2af159bfa9f
created 2012-10-02 04:34 -0400
pushed 2012-10-08 05:42 +0000
Marty Rosenberg Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
f49e4541bb56759e89b90ac9ddc9357089636cc2
created 2012-10-05 13:12 +0100
pushed 2012-10-05 12:13 +0000
Ed Morley Ed Morley - Backout 4a76e692a4ab, 2962951f5fcc, d1d2149443ed, 83c3735801e7, 675ef796ed5b, f4b029b6b164, 83fa2144aa1d (bug 765119) for make check failures
f4b029b6b164f64635368b02b12398b448382bae
created 2012-10-02 04:34 -0400
pushed 2012-10-05 10:24 +0000
Marty Rosenberg Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
809b60046c5bfa16347921d7f3d87669c0f9f558
created 2012-10-03 16:00 +0100
pushed 2012-10-03 15:01 +0000
Ed Morley Ed Morley - Backout 1d2a2a4ce97c, 1a3d23311a58, ec67e229cc9b, 43a250bfe33d, 43e4a8a3788b, e9cb6c217681 (bug 765119) for mochitest failures on Windows
43e4a8a3788b361897d1bb48fd52265d5cdeb166
created 2012-10-02 04:34 -0400
pushed 2012-10-03 13:42 +0000
Marty Rosenberg Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
c76b04f5a2b5ecf24cc7509ce3b4e501453cecbd
created 2012-10-02 10:58 +0100
pushed 2012-10-02 09:58 +0000
Ed Morley Ed Morley - Backout 7895a56d434d, 2520fd9f3883, bca9d7ef2727, ba4e134b13fd (bug 765119) for make check failures
bca9d7ef2727f1dff6ad72ac739fecb38595d7f7
created 2012-10-02 04:34 -0400
pushed 2012-10-02 08:38 +0000
Marty Rosenberg Marty Rosenberg - Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
93bb13e0ec29034c3668f0de0c69da1ae3a52cee
created 2012-09-05 11:54 +0200
pushed 2012-09-11 20:39 +0000
Jan de Mooij Jan de Mooij - Bug 787906 - Don't emit a shift instruction for x >>> 0. r=dvander
f9ff9c554d4b92144d582e4779d02e64a97aaf3b
created 2012-09-01 19:11 +0200
pushed 2012-09-11 20:39 +0000
Jan de Mooij Jan de Mooij - Bug 785974 - Handle JSOP_URSH with double type without bailouts. r=dvander
5be6b8747c745c16007eb2bd75ae4d5199f23010
created 2012-08-10 14:17 +0200
pushed 2012-09-11 20:39 +0000
Tom Schuster Tom Schuster - Bug 764477 - IonMonkey: Inline Math.max and Math.min. r=jandem, mrosenberg
5e461fb2250aab1fb9ab3188b363a28ec1bd8c5e
created 2012-08-08 15:02 +0200
pushed 2012-09-11 20:39 +0000
Jan de Mooij Jan de Mooij - Bug 780973 - Try to enter outer loops rather than inner loops via OSR. r=dvander,bhackett
15dc7dc4243a64905cd0be71ce62d597fd75eb57
created 2012-08-01 13:23 -0600
pushed 2012-09-11 20:39 +0000
Brian Hackett Brian Hackett - Decouple JSContext from Ion backend, bug 774253. r=dvander
f35b90ed0b8d7457c956864973826f25c7d39bc2
created 2012-07-31 20:48 -0700
pushed 2012-09-11 20:39 +0000
Sean Stangl Sean Stangl - Bug 779361 - Reuse input in LAbsD and LSqrtD. r=pierron
a2195dd7853253bffefc677c1c67a6908097b447
created 2012-07-31 20:04 -0700
pushed 2012-09-11 20:39 +0000
Sean Stangl Sean Stangl - Bug 772892 - Optimize Math.pow(). r=jandem,mjrosenb
e6a6ab12a7bb6af53b1d2ef078bff9ed3c725efe
created 2012-07-19 15:23 -0700
pushed 2012-09-11 20:39 +0000
Sean Stangl Sean Stangl - Bug 754256 - Upgrade IonMonkey to MPL2. r=gerv,dvander
c4c50dc6317c4ba6f8ca4e89458536d61a83f41c
created 2012-07-13 19:50 -0700
pushed 2012-09-11 20:39 +0000
David Anderson David Anderson - Merge from mozilla-central.
3359300edfe70914966164f672d4e2007238959b
created 2012-07-12 13:29 -0700
pushed 2012-09-11 20:39 +0000
David Anderson David Anderson - Simplify handling of lazy argument values in MIR (bug 772903, r=pierron).
82120910b08f651baf042f96225a3b608daeeae7
created 2012-06-29 11:04 +0200
pushed 2012-09-11 20:39 +0000
Jan de Mooij Jan de Mooij - Bug 766218 - Make strict equality comparisons with known booleans faster. r=dvander
89616383e935d64e9180fa66c85886f0d5a765d9
created 2012-06-21 19:34 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Clean up a bunch of warnings in the ARM backends (no bug, r=warnings)
b3464c3b7dfcce7aa17d9e76fa7e766e11155f6b
created 2012-06-18 12:15 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Remove an incorrect bounds check optimization from the branch table code. (bug 765266,r=sstangl)
c13992e8edbd4f08a7be26408d0790a83a567658
created 2012-06-15 22:07 -0700
pushed 2012-09-11 20:39 +0000
Nicolas Pierron Nicolas Pierron - Use ImmTag instead of Imm32. (Bug 735406 fix, r=orange)
1c9c3fa92fa81c43926160e6034dad95c0f819c9
created 2012-06-15 22:06 -0700
pushed 2012-09-11 20:39 +0000
Nicolas Pierron Nicolas Pierron - Remove output of the unboxing, not necesseray. (Bug 735406 fix, r=orange)
f4352fe7b2fb5e6a8757f002c5c98e89e86a55c2
created 2012-06-15 07:21 -0700
pushed 2012-09-11 20:39 +0000
Nicolas Pierron Nicolas Pierron - Add Implementation of arguments.length (Bug 735406 part 2, r=dvander)
15afceb8e2922874dccc79cc7e876c9ff667f1de
created 2012-06-15 04:22 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Fix negate on ARM remember to bail out properly with INT_MIN (bug 763883, r=jbramley)
82f4ca661acc34afa439c999da02eba886497e1c
created 2012-06-15 04:22 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Fix the name of the structure that forbids pools. (bug 759283, r=dvander)
488cdd2e2267cd97de3929f0d934a332f536b37c
created 2012-06-15 04:22 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Bailout when the result of a%b is -0.0 (bug 763884, r=jbramley)
6afe1f9f551dabf6fefe83469bfd06f8aa3b2ab9
created 2012-06-06 14:59 -0700
pushed 2012-09-11 20:39 +0000
Sean Stangl Sean Stangl - Bug 746691 - Don't throw away IM code on every GC. ARM code by mjrosenb. r=dvander
2531ca2456000476b4391db6cc94539d4b8b2e5d
created 2012-06-04 13:56 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Ensure constant pools are not emitted in the middle of a table branch. (bug 759283, r=dvander)
4ce3983a43f49f6b05f916c1cf25ef572f8a6f4e
created 2012-05-25 14:06 -0700
pushed 2012-09-11 20:39 +0000
David Anderson David Anderson - Enable interrupt handling in IonMonkey (bug 700030, r=jandem,mjrosenb).
5abefc2eeb6fed0b18e106440078b92b933da22f
created 2012-05-07 14:18 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Bug 745362, part 3/3 - Implement rounding correctly on ARM. r=sstangl
c525862b862b95509ba8e35ce1a234aef3bfd97a
created 2012-05-07 14:18 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Bug 745362, part 2/3 - Fix floor on ARM. r=jbramley
14f9f71fcf983b4ef1fc5b1958ef7c827ab9cac2
created 2012-05-07 14:18 -0700
pushed 2012-09-11 20:39 +0000
Sean Stangl Sean Stangl - Bug 745362, part 1/3 - Implement Math.floor() and Math.round() for x86/x64. r=pierron
04590b9cde4e7904b70f98182f4ef69c5710a59d
created 2012-05-01 16:17 -0700
pushed 2012-09-11 20:39 +0000
Sean Stangl Sean Stangl - Bug 750894 - Fix StoreSlotT write barriers with unknown type information. r=dvander
a5788d299d6ac5bcf220099c8289acb44855b2d9
created 2012-04-15 20:45 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Elide overflow checks in instances where we know it is safe. (bug 738873, r=sstangl)
67bf9a4a1f770344ed3e215141281fd81923542f
created 2012-04-16 13:40 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - kraken-gaussian seems to take a huge hit with this on.
380a11581eaf583832c8aa84bcf384a4f1142486
created 2012-04-15 20:45 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Elide overflow checks in instances where we know it is safe. (bug 738873, r=sstangl)
fbb1bab307bf22b83fbd766e7b4bdbb954bf1fa4
created 2012-04-06 17:10 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Optimize operations of the form X % (1<<C) into X & ((1<<C)-1) (bug 740733, r=jbramley,sstangl)
572d5f29400ec1f17b23f79f5c8f4fc563856663
created 2012-04-06 15:50 -0700
pushed 2012-09-11 20:39 +0000
Marty Rosenberg Marty Rosenberg - Some things were not being traced by the gc tracer, and we'd throw away code that we were returning to. (bug 736419,r=dvander,jbramley)
6967695492f3c3cc5d416b454e60fdf70a6e20d7
created 2012-04-02 16:38 -0700
pushed 2012-09-11 20:39 +0000
Sean Stangl Sean Stangl - Bug 740212 - Inline allocation for LCreateThis. r=dvander
5534be14e70764d11604d3866f8631a99b339591
created 2012-03-31 19:34 +0200
pushed 2012-09-11 20:39 +0000
Jan de Mooij Jan de Mooij - Bug 738277 part 2 - Add DoubleCondition enum. r=dvander,mjrosenb
196cd36978ba034263f3efcc1a6e78c2aed800fd
created 2012-03-31 19:23 +0200
pushed 2012-09-11 20:39 +0000
Jan de Mooij Jan de Mooij - Bug 738277 part 1 - SETELEM fast path for typed arrays. r=dvander
less more (0) -100 -60 tip