js/src/jit/Lowering.cpp
279aac062e97caa4f4c3c14f0e1d8edb292758f5
created 2014-10-07 16:25 +0100
pushed 2014-11-28 15:29 +0000
Ed Morley Ed Morley - Backed out changeset 2e15d016544a (bug 1044256) for failures in testSIMD.js; CLOSED TREE
2e15d016544a16ddf87004dc206e93e664de0847
created 2014-07-25 14:37 -0700
pushed 2014-11-28 15:29 +0000
Ivan Jibaja Ivan Jibaja - Bug 1044256 - SIMD backend: implement unary arithmetic operations; a=ijibaja,bbouvier; r=sunfish
a7655a08c13ac3142ccaab3a0964bc436baec632
created 2014-10-04 18:00 -0700
pushed 2014-11-28 15:29 +0000
Brian Hackett Brian Hackett - Bug 1066828 - Fully inline RegExp.exec and .test in jitcode, r=jandem.
e21f888f27b42050acaba39d5e553798be60441f
created 2014-10-03 14:34 -0700
pushed 2014-11-28 15:29 +0000
Dan Gohman Dan Gohman - Bug 1073478 - IonMonkey: Commute SIMD binary operators r=bbouvier
696baf50aabd5185d3b4e937f83a8fd8897ad3c2
created 2014-10-02 18:24 -0700
pushed 2014-11-28 15:29 +0000
Dan Gohman Dan Gohman - Bug 1074509 - Implement NaN and -0.0 handling for float32x4 > and >=. r=bbouvier
020a62efb303bb8a1d78a7b124de112c7c704fe9
created 2014-10-01 19:17 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT_IF by MOZ_ASSERT_IF. r=jorendorff
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
e6e7586b3e02cdd59e978f306b8f1c2d1ef71c4c
created 2014-10-01 14:57 +0200
pushed 2014-11-28 15:29 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1073064: SIMD x86-x64 backend: Implement MSimdBinaryLogical; r=sunfish
0a90ee0dad24384de0ff8522975c5267819aa81d
created 2014-09-27 00:31 +1000
pushed 2014-11-28 15:29 +0000
Douglas Crosher Douglas Crosher - Bug 1071456 - IonMonkey: optimize DoubleToFloat32 to useAtStart the argument. r=sunfish
22b5ded1d700e862aab8c66013658575356bd1f0
created 2014-09-27 00:24 +1000
pushed 2014-11-28 15:29 +0000
Douglas Crosher Douglas Crosher - Bug 1072881 - IonMonkey ARM: optimize Float32ToDouble to useAtStart its argument. r=mrosenberg
3255b2b27d37ff9005c8761ea457f962c18bde40
created 2014-09-25 18:17 -0700
pushed 2014-11-28 15:29 +0000
Brian Hackett Brian Hackett - Bug 1069688 - Use inline data for small opaque typed objects, r=sfink, nmatsakis.
c965698b314e116da8d54f5b5e7665ee75e29477
created 2014-09-25 13:18 +0200
pushed 2014-11-28 15:29 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1069956: SIMD x86-x64 backend: implement SimdReinterpretCast; r=sunfish
1926709eaf906f6667979a2830d748807e466878
created 2014-09-25 13:18 +0200
pushed 2014-11-28 15:29 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1069956: SIMD x86-x64 backend: implement SimdConvertFrom; r=sunfish
ee2534f78bab0a94fbed18f9216c8f82abe0762c
created 2014-09-24 15:42 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1063653 - Add testcase. r=bhackett
5cd510ef77a05fc35055a5eb3e5f9f50289e9883
created 2014-09-24 11:07 +0200
pushed 2014-11-28 15:29 +0000
Hannes Verschore Hannes Verschore - Bug 1047266 - IonMonkey: Improvements to folding and lowering of MTest, r=sunfish
7eeb76564dde5412f90373e6a7da1fa688915ee2
created 2014-09-24 04:32 -0400
pushed 2014-11-28 15:29 +0000
Marty Rosenberg Marty Rosenberg - bug 1039993: win8 mysteriously fails with this patch. Fix with an #ifdef until hardware can be acquired CLOSED TREE r=red
9397eddf08628e9f28c8fbe760aa3f3332565d2e
created 2014-09-24 02:26 -0400
pushed 2014-11-28 15:29 +0000
Marty Rosenberg Marty Rosenberg - Bug 1039993: Don't try to re-use the input on float32 -> double conversions, it can go wrong on ARM due to deep-seated reasons. (r=jandem, terrence via irc)
d418a4d0f8d5840b51c875599926074ee120ef97
created 2014-09-19 14:53 +0200
pushed 2014-11-28 15:29 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1025100: Implement MSimdInsertElement; r=sunfish
70698c31fca1f24cd36753066b9c42d85ee2e214
created 2014-09-19 14:53 +0200
pushed 2014-11-28 15:29 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1025100: Factor out redundant LExtractElement classes; r=sunfish
5f142d472a2686baa78337418fce8f0ded0ab41f
created 2014-09-19 14:39 +0200
pushed 2014-11-28 15:29 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1053788: Implement backends for generating min/max for float32; r=sunfish
26d86ab7c4f35da9e7db86c1e0e7cf2203f4bbd6
created 2014-09-17 21:07 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 831585 - Refactor and simplify for-in bytecode and remove cx->iterValue. r=bhackett
31714af41f2cd27611ef133a0db733fcdf72ab70
created 2014-09-15 16:30 -0700
pushed 2014-11-28 15:29 +0000
Shu-yu Guo Shu-yu Guo - Bug 1001090 - Part 3: Compile new let opcodes in Ion. (r=jandem)
a76352a051a7a2b519391d35128b7a8743039c22
created 2014-09-14 09:16 +0800
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1063653 landing. r=bhackett
80164e15bd54603a0bbb3b70480b337cb5e84601
created 2014-09-12 11:43 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 1060283 part 2 - Rename some JitSpew_* constants to JitSpew_Ion*. r=h4writer
ac936775ecb6337fa1c7082cca54cc6615ac113e
created 2014-09-11 18:55 +0200
pushed 2014-11-28 15:29 +0000
Inanc Seylan Inanc Seylan - Bug 1005922: IonMonkey: Remove bailing on NewObject/NewArray during arguments usage analysis; r=h4writer
179193fbcccdfe7ea0326038527956fd11543794
created 2014-09-11 08:50 +0200
pushed 2014-11-28 15:29 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1051860: Optimize SimdValueX4 codegen for float32x4 with unpcklps; r=sunfish
280ac54e2dd89dfcb80fc28eaf66f42148f91476
created 2014-09-10 18:35 -0400
pushed 2014-11-28 15:29 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 72ec272d143d (bug 1005922) for B2G debug emulator-kk bustage.
72ec272d143de2f393c46627e533cdedb64871fd
created 2014-09-10 22:22 +0200
pushed 2014-11-28 15:29 +0000
Inanc Seylan Inanc Seylan - Bug 1005922: IonMonkey: Remove bailing on NewObject/NewArray during arguments usage analysis; r=h4writer
fb651803afe99adf4fcacb3014391abcf8774d66
created 2014-08-21 21:48 -0700
pushed 2014-11-28 15:29 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Part 12: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit. r=jandem
2c0bf50217f78a6a7ce18833c1703de21743b3ed
created 2014-09-03 18:12 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 1002473 - Make IsConstructing fast for JIT frames. r=nbp
01eeee1da172483219c6e74deff74e5e4fb33207
created 2014-09-02 21:24 +0200
pushed 2014-11-28 15:29 +0000
Jan de Mooij Jan de Mooij - Bug 1060283 part 1 - Rename IonSpew to JitSpew. r=h4writer
2e47a42abc12e9afd202951fc1bc6a88d9d7d901
created 2014-09-24 02:26 -0400
pushed 2014-10-13 16:35 +0000
Marty Rosenberg Marty Rosenberg - Bug 1039993 - Don't try to re-use the input on float32 -> double conversions, it can go wrong on ARM due to deep-seated reasons. r=jandem, r=terrence, a=lmandel
9dce8a7d62fcc76ab9324158359714c3a735a6d6
created 2014-09-14 09:16 +0800
pushed 2014-10-13 16:35 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1063653. r=bhackett, a=sledru
6a78c4812f10cd1003d088b3a2d30b1840e02a2c
created 2014-08-29 20:24 +1000
pushed 2014-10-13 16:35 +0000
Douglas Crosher Douglas Crosher - Bug 1059749: SIMD backend: implement signMask; r=sunfish
393c2341a26b5419d88cd17add68b9d4cf309423
created 2014-08-27 18:07 -0700
pushed 2014-10-13 16:35 +0000
Ivan Jibaja Ivan Jibaja - Bug 1059529: SIMD x86-x64 backend: Implement bitwise operations; a=ijibaja,dougc,bbouvier; r=sunfish
5fa26de0a04fcf3f6e44de54f143fbb9cda38004
created 2014-07-25 02:38 -0700
pushed 2014-10-13 16:35 +0000
Ivan Jibaja Ivan Jibaja - Bug 1025127: SIMD x86-x64 backend: implement Comparisons; a=ijibaja,dougc,bbouvier; r=sunfish
4773d0ec1ee8fac07c7f498377d5bbcaf84b0ad1
created 2014-08-28 10:01 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 992267: Odin basic SIMD support; r=luke
991b62ff5461b89bb49ad4e152286834eeebdc6f
created 2014-08-29 21:07 -0700
pushed 2014-10-13 16:35 +0000
Phil Ringnalda Phil Ringnalda - Backed out 3 changesets (bug 992267) for OS X non-unified bustage
fc9f83afab316d2463d4bd993f0e922c54f2788b
created 2014-08-28 10:01 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 992267: Odin basic SIMD support; r=luke
05c3110d8a1015f864760a1e73fd79705a6bf194
created 2014-08-25 09:52 +0200
pushed 2014-10-13 16:35 +0000
Hannes Verschore Hannes Verschore - Bug 1055762 - IonMonkey: Take the conversion into consideration when deciding when to box, r=jandem
c9ffa291cfe3597c53b00a37d485c9d730586a89
created 2014-08-23 12:58 +0200
pushed 2014-10-13 16:35 +0000
Tom Schuster Tom Schuster - Bug 995230 - Inline Math.clz32. r=jandem
9605a571ca8ad581b903537906f99e0c449199e6
created 2014-08-19 22:25 -0800
pushed 2014-10-13 16:35 +0000
Brian Hackett Brian Hackett - Bug 934450 - Allow objects to have copy on write elements, r=billm,jandem.
4db3058a5c9f54b92e4e675478f86f7b1c34c1f8
created 2014-08-05 07:38 -0400
pushed 2014-10-13 16:35 +0000
Inanc Seylan Inanc Seylan - Bug 1044022 - Clean-up: IonMonkey: the LIRGenerator should inherit from MDefinitionVisitor instead of MDefinitionVisitorDefaultNYI. r=nbp
7e2e5dffbb2e59ba83c880a28c46ddd76c9cdf2b
created 2014-08-17 15:58 -0400
pushed 2014-10-13 16:35 +0000
Kannan Vijayan Kannan Vijayan - Bug 1054340 - Remove PcOffset IR instructions. r=h4writer
8e45a9d7abfb29a06de7c09fbc24c9438c1a192b
created 2014-08-16 13:13 -0700
pushed 2014-10-13 16:35 +0000
Dan Gohman Dan Gohman - Bug 1045948 - IonMonkey: Make bogus LAllocations have an all-zeros bit pattern. r=bhackett
50c3d450f98132045dc3e9dfa96aba44d5729fe9
created 2014-08-13 11:59 -0400
pushed 2014-10-13 16:35 +0000
Kannan Vijayan Kannan Vijayan - Bug 1004831 - Part 1 - Track pcOffsets of generated code during ion compilation. r=jdemooij
c667b20a1d07e661b0111cdfd103a45f0ddd8dd9
created 2014-08-13 15:13 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1043337: SIMD x86-x64: Implement Add; r=sunfish
8506633026924c3c987dbbb1bc4271e5a43b2958
created 2014-08-13 15:08 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1025475: SIMD x86-x64: Implement SIMD constants; r=sunfish
4a53363b2efdeda892cf3345ad7f7219f36835da
created 2014-08-13 15:08 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1025475: SIMD x86-x64: Implement SIMD constructors; r=sunfish
4168157414b582dff53e55319e98f138538cc208
created 2014-08-13 13:35 +0200
pushed 2014-10-13 16:35 +0000
David Moreira David Moreira - Bug 977966 - Implement MArrayJoin. r=nbp
0cab1edaa959c017c9317f6ebd96ee734f059a88
created 2014-08-13 11:18 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1021716: SIMD x86-x64: Implement MSimdExtractElement; r=sunfish
8e4e04daf2a6d1abe433358c47b87a1bf0edb966
created 2014-07-31 09:05 -0500
pushed 2014-10-13 16:35 +0000
446240525@qq.com, Jason Orendorff 446240525@qq.com, Jason Orendorff - Bug 1042602 - Symbol behavior changes in ES6 draft rev 26. r=h4writer.
8a02f9834dea397d758beb8b34b93a54537aca89
created 2014-08-09 15:14 -0400
pushed 2014-10-13 16:35 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 37df1d58af4a and 792b068b7805 (bug 1025445) for Gaia unit test failures.
792b068b7805e442d2112288d5a6ce486002bedd
created 2014-08-09 11:38 -0400
pushed 2014-10-13 16:35 +0000
Julien Levesy Julien Levesy - Bug 1025445 - Propagate MFloor truncation upward. r=nbp, r=sunfish
b8887016ec4f2baefa379d82731e7c87c5afa662
created 2014-08-07 17:57 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: Align stack top on 16 bytes boundaries if SIMD instructions are present; r=sunfish
43cce527da0ea89f1e84546a368872749ff1b23b
created 2014-07-28 13:18 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1043898: Remove num() methods and use input() instead, remove MComputeThis' overriding input(); r=nbp
1828507493796d845e07a75ce0ec402bcab627d4
created 2014-07-28 13:18 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1043898: Remove MNot's operand() and use input() instead; r=nbp
b4d40427d6e8169e28b5acadfa52288f347da550
created 2014-09-24 02:26 -0400
pushed 2014-09-30 12:51 +0000
Marty Rosenberg Marty Rosenberg - Bug 1039993 - Don't try to re-use the input on float32 -> double conversions, it can go wrong on ARM due to deep-seated reasons. r=jandem, r=terrence, a=sledru
4c5ee514a3ac192913db91e945682f66e6eb0990
created 2014-07-03 08:24 -0500
pushed 2014-09-02 16:39 +0000
Jason Orendorff Jason Orendorff - Bug 1033856 - Assertion failure: false (MOZ_ASSERT_UNREACHABLE: unexpected type), at jit/Lowering.cpp:1772 with Symbol. r=jandem.
41f10856b94d82da771c9257517bd77a7733b587
created 2014-07-18 12:14 +0200
pushed 2014-09-02 16:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 986673: Make Odinmonkey not depend on signal handlers; r=luke
less more (0) -100 -60 tip