js/src/jit/LIR.h
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-05-11 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5092827680338c844b18a39b706f016278928961
created 2015-03-28 01:08 +0100
pushed 2015-05-11 18:39 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1143011 - Use AllocatableSet or LiveSet for all register set uses. r=jandem
c2e1dd95909181f470c80d71985bf8aca9679568
created 2015-03-25 15:59 +0100
pushed 2015-05-11 18:39 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1130089 - Use constexpr for JitStackValueAlignment. r=bbouvier
ac4464790ec4896a5188fa50cfc69ae0ffeddc08
created 2015-03-21 12:28 -0400
pushed 2015-05-11 18:39 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
71a8d6e735ef718ea9aed9d29e4153907c8a3e10
created 2015-03-12 14:25 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Factor out LInstructionHelper/LVariadicInstruction code; r=sunfish
12c2f0b35afed34eed6c632dfc3cb0678b7218fb
created 2015-03-12 14:01 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Implement LVariadicInstruction; r=sunfish
3ac5996b7002ad4e5775d285cabfa221b536f854
created 2015-02-26 12:18 +0100
pushed 2015-05-11 18:39 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112164 part 7 - Add common architecture functions to query/convert a register type. r=mjrosenb
41be09fe77e0268ce047337453fa84c8cdc4e839
created 2015-03-30 14:41 +0200
pushed 2015-03-30 18:32 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=sledru
a20c7910a82fa2df2f3398c1108d102bac9128b0
created 2015-03-25 12:42 -0400
pushed 2015-03-30 18:32 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
729f09bc8d13147ce5fc581965ea835cc9bb57d6
created 2015-02-05 21:41 +0100
pushed 2015-03-30 18:32 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112163 - Make Ion frame size a multiple of the JitStackAlignment. r=bbouvier
efe76955cea51c323507e3ee82028a1751faed38
created 2015-01-26 08:11 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 999538 - Try to reuse stack slots in the backtracking allocator, r=sunfish.
629c8aac3ece41abf9cc7f1cd493c53062e7ded0
created 2015-01-23 12:42 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 934502 - Remove unnecessary pushedArgumentSlots, track argument slots explicitly in safepoints, r=jandem.
a92e6bed098dae779979a696453379c5a8966b44
created 2015-01-22 23:22 -0500
pushed 2015-03-30 18:32 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 6d56dfa4e845 (bug 934502) for SM(ggc) failures.
6d56dfa4e845171c2db4d395cb32669cbb57cbdc
created 2015-01-22 16:33 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 934502 - Remove unnecessary pushedArgumentSlots, track argument slots explicitly in safepoints, r=jandem.
1b580ae355ae5113081cc4e1931d6eaf1afcbebf
created 2015-01-08 10:14 -0500
pushed 2015-03-30 18:32 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1119259 - Mark virtual overridden functions as MOZ_OVERRIDE in JS; r=Waldo
48fa02688a56b3eda2d4a0f3d59cbaaf5660ad95
created 2015-01-09 11:36 -0500
pushed 2015-02-23 15:17 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 11a02a002dfa (bug 1119259) for Win64 bustage.
11a02a002dfa28706e4db87af8d3bccf5fbb9e0e
created 2015-01-08 10:14 -0500
pushed 2015-02-23 15:17 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1119259 - Mark virtual overridden functions as MOZ_OVERRIDE in JS; r=Waldo
7584b643e7e9e44c450c186e2631bed91fea5850
created 2015-01-07 01:18 -0800
pushed 2015-02-23 15:17 +0000
Shu-yu Guo Shu-yu Guo - Bug 1118038 - Remove JIT parts of PJS. (r=lth)
60bb5b8e5ae0f59a30de3f57be66ead8b5fa87a6
created 2014-12-04 11:26 -0800
pushed 2015-02-23 15:17 +0000
Brian Hackett Brian Hackett - Bug 1106947 - Make CodeGenerator visit() methods infallible, r=jandem.
b5136e8cd58e16ca8994d434a4fb4b9a55a67526
created 2014-11-24 18:52 -0800
pushed 2015-01-12 19:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1102538 - s/Ion/Jit/ where appropriate. r=jandem.
4bdc3391644e7200cb8419cdf59e502f36424498
created 2014-11-04 18:21 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1091329 - Optimize writes to reference members of TypedObjects, r=nmatsakis,jandem.
9c0efc3d1207ffe3135a54ab963629bb736d304d
created 2014-11-04 15:30 +0100
pushed 2015-01-12 19:37 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1092110: Kill partialNunboxes_; r=bhackett
91ac49c348b1e9a9e5811723099bd34907b44edd
created 2014-10-24 06:01 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1066659 - Try harder to match nunbox payloads with type allocations, r=jandem.
ab936277cf4ba207714f13d14ddbbfa9996c86fd
created 2014-10-23 14:23 +0200
pushed 2015-01-12 19:37 +0000
Lars T Hansen Lars T Hansen - Bug 979594 - JIT implementations of the important Atomics. r=sstangl
84689cd678fc2e61c2db0b22b131507a187d182c
created 2014-11-24 18:52 -0800
pushed 2014-12-08 22:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1102538 - s/Ion/Jit/ where appropriate. r=jandem,a=lsblakk.
80c1cb537478c1bacc45a6a33356465efc2f06ab
created 2014-10-10 21:21 -0700
pushed 2014-11-28 15:29 +0000
Dan Gohman Dan Gohman - Bug 1058095 - IonMonkey: Eliminate the loops in entryOf and exitOf r=bhackett
ba2a7e2ec1a072a198ee416bd4db9aa56523b4e3
created 2014-10-10 21:21 -0700
pushed 2014-11-28 15:29 +0000
Dan Gohman Dan Gohman - Bug 1058095 - Factor out a base class from LInstruction r=bhackett
bd25766ac048d86c68a01896f827d5effce193b5
created 2014-10-10 21:21 -0700
pushed 2014-11-28 15:29 +0000
Dan Gohman Dan Gohman - Bug 1058095 - IonMonkey: Move fields from InstructionData into LInstruction r=bhackett
7deba8fa4e1993409c2b1464ec430debd8608ac8
created 2014-10-10 21:21 -0700
pushed 2014-11-28 15:29 +0000
Dan Gohman Dan Gohman - Bug 1058095 - IonMonkey: Allocate LBlocks in an array instead of individually. r=sstangl
3d5ddfdf72d6a76edb6fbea0e3ebfbaf6c24bd4a
created 2014-10-10 21:21 -0700
pushed 2014-11-28 15:29 +0000
Dan Gohman Dan Gohman - Bug 1058095 - IonMonkey: Remove LInstruction::printInfo r=bhackett
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
5847dc62ad2a40908a1e155c2eaa6562fcad64ec
created 2014-09-30 11:33 +0200
pushed 2014-11-28 15:29 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1068725: More debugging and assertions for MoveGroups; r=sunfish
028a7ba5a4ce26a19b332bdb578a9b4a0df2bbec
created 2014-09-30 11:52 +0200
pushed 2014-11-28 15:29 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 76009dc6ed72 (bug 1068725) for bustage on a CLOSED TREE
76009dc6ed7210d70433f726cde39a5d9c480aff
created 2014-09-30 11:33 +0200
pushed 2014-11-28 15:29 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1068725: More debugging and assertions for MoveGroups; r=sunfish
568cefaf88a9f202b7919209b20f2ab303760b2c
created 2014-09-12 12:16 +0200
pushed 2014-11-28 15:29 +0000
Hannes Verschore Hannes Verschore - Bug 1034184 - IonMonkey: Enable detection of and/or when improving types at tests, r=bhackett
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
a6ebf2ffec5378590582645a0d18bd09c9199030
created 2014-08-29 15:34 +0200
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 992267: Ensure stack alignment requirements for asm.js code; r=bbouvier
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
9afc72a12cb96edb53917224c0d1b638418a19a9
created 2014-08-29 15:34 +0200
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 992267: Ensure stack alignment requirements for asm.js code; r=bbouvier
b5f83ef103598d381aec80b6ff3e27efa3b51a80
created 2014-08-14 14:39 +0200
pushed 2014-10-13 16:35 +0000
Branislav Rankov Branislav Rankov - Bug 1007156 - Port changes from bug 991153 to MIPS. Support for all float32 regs, part 2. r=mjrosenb
cafba2a1b359a8205906cad600b363be4d7e4f6d
created 2014-08-16 13:13 -0700
pushed 2014-10-13 16:35 +0000
Dan Gohman Dan Gohman - Bug 1045948 - IonMonkey: Make LAllocation's data unsigned r=bhackett
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
59aa0319941b936234c51af7a70e857689fb969e
created 2014-08-16 13:13 -0700
pushed 2014-10-13 16:35 +0000
Dan Gohman Dan Gohman - Bug 1045948 - IonMonkey: Eliminate LDefintion::PASSTHROUGH. r=bhackett
14246833d2096dfa38e3f9083d06a7c55f59ad30
created 2014-08-16 13:13 -0700
pushed 2014-10-13 16:35 +0000
Dan Gohman Dan Gohman - Bug 1045948 - IonMonkey: Obviate LAllocation's tag bit. r=bhackett
c18202c2ccd0251281f5a3a9794e4044c8860b59
created 2014-08-07 17:57 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: Float32x4 regalloc and moves bits; r=sunfish
b0117ac74441ec5b17a082d0561b09498eb424fb
created 2014-08-07 17:56 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: LIR definition; r=sunfish
ebeb5bb53552f1373442fb8f32c05c46937f7795
created 2014-07-28 11:37 -0800
pushed 2014-10-13 16:35 +0000
Brian Hackett Brian Hackett - Bug 1042833 - Add 'none' architecture used in --disable-ion builds, r=jandem.
651fde63cc765b100cc9d83cee1dd6f69c6e3d03
created 2014-07-15 03:34 -0400
pushed 2014-09-02 16:39 +0000
Marty Rosenberg Marty Rosenberg - bug 991153: Fix float32 on arm to handle aliased registers (r=jandem)
67c13008762f79f95e6f8d51f5b74386e075822b
created 2014-07-11 16:01 -0700
pushed 2014-09-02 16:39 +0000
Chris Peterson Chris Peterson - Back out 805ac89b5924 (Bug 1036781) for 52% regression on AWFY's asmjs-ubench-skinning.
805ac89b59240d1cec3116591cba55d51f0aaa7e
created 2014-06-30 16:06 -0700
pushed 2014-09-02 16:39 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit. r=jandem
3359c59db10f396765ebfb9584349f695d643e89
created 2014-07-09 09:41 +1000
pushed 2014-09-02 16:39 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Cleanup of the assembler and backend. r=mjrosenb
af2c7776626540dc8eed65c78d7eda056a2c3018
created 2014-07-02 08:52 +0200
pushed 2014-09-02 16:39 +0000
Caio Lima Caio Lima - Bug 1031682 - Add OperandIter::settle to skip instructions with no operands. r=nbp
280c3dc518e3716f0ad2dc223ad844fd239306b9
created 2014-06-25 12:54 -0400
pushed 2014-09-02 16:39 +0000
Marty Rosenberg Marty Rosenberg - Bug 991153: Add machinery necessary for both register allocators to deal with aliased registers (r=bbouvier)
cfaf432d687722853d8c40f374fd3601bdc3ab66
created 2014-06-23 13:42 -0700
pushed 2014-09-02 16:39 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Rename LDefinition's Policy enum fields for consistency with LUse r=bhackett
c96c8e88e5cf63026d3c8a4c14070d276f582633
created 2014-06-23 13:42 -0700
pushed 2014-09-02 16:39 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: More regalloc dumping improvements r=bhackett
359ba79e9b187abe4daf3836f16264440471d8d9
created 2014-06-23 13:42 -0700
pushed 2014-09-02 16:39 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Create entryOf and exitOf helper functions and use them. r=bhackett
e08a6942e21cbd09bd9a976f76115386e4b48fb9
created 2014-06-23 10:56 -0500
pushed 2014-09-02 16:39 +0000
Jason Orendorff Jason Orendorff - Bug 645416, part 6 - JIT support for symbol values. r=jandem.
7abab617481456c18baab4525f3e53eb7f1c143f
created 2014-06-12 10:39 -0400
pushed 2014-09-02 16:39 +0000
Vincent St-Amour Vincent St-Amour - Bug 1019310 - Make bailout kinds more precise. r=shu
73891d7ac22ca27d76ca9b4a4f45330c0b1941ba
created 2014-07-17 02:40 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Cleanup of the assembler and backend. r=mjrosenb, a=lmandel
less more (0) -100 -60 tip