searching for reviewer(jandem)
2fbc044027e6c8730426951ec23193c6f2cdb979: Bug 1004169. Make sure MTest always uses TI information for deciding whether its operand might emulate undefined. r=jandem
Boris Zbarsky <bzbarsky@mit.edu> - Sat, 03 May 2014 01:08:14 -0400 - rev 181819
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1004169. Make sure MTest always uses TI information for deciding whether its operand might emulate undefined. r=jandem
4c874962ee0205a28cf3f94c4462950039aa5570: Bug 1004198. Improve codegen in testValueTruthyKernel to emit as few tests as we can get away with given our type inference information. r=jandem
Boris Zbarsky <bzbarsky@mit.edu> - Sat, 03 May 2014 01:08:13 -0400 - rev 181818
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1004198. Improve codegen in testValueTruthyKernel to emit as few tests as we can get away with given our type inference information. r=jandem
079264ecb6786dc70918a3d07fde884f288f2c51: Bug 1003825: IonMonkey: adjust funapply tests to trigger again, r=jandem
Hannes Verschore <hv1989@gmail.com> - Sat, 03 May 2014 00:11:59 +0200 - rev 181811
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1003825: IonMonkey: adjust funapply tests to trigger again, r=jandem
2194f49fce4f9f71d321abb2be47af975747ae00: Bug 1004447 - Fix unwound scope override pc logic to only override pc if we need to call the debug epilogue. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Thu, 01 May 2014 14:23:53 -0700 - rev 181651
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1004447 - Fix unwound scope override pc logic to only override pc if we need to call the debug epilogue. (r=jandem)
af1cebf017fc9c8ac78ea63213f13a9a3b9b237a: Bug 994957 - Fix pseudostack update by Ion ICs in inlined scripts to use top-level script in the frame and the pc of the call it makes to the inlined script. r=jandem
Kannan Vijayan <kvijayan@mozilla.com> - Thu, 01 May 2014 15:45:37 -0400 - rev 181642
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 994957 - Fix pseudostack update by Ion ICs in inlined scripts to use top-level script in the frame and the pc of the call it makes to the inlined script. r=jandem
6173eafc6e42260aeb9ae8dc1bdec1d1f5158efc: Bug 1003161 - Don't optimize arguments usage in scripts with aliased arguments, r=jandem.
Brian Hackett <bhackett1024@gmail.com> - Thu, 01 May 2014 06:13:10 -0700 - rev 181561
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1003161 - Don't optimize arguments usage in scripts with aliased arguments, r=jandem.
7dc742da42106567618c91c0b2b4886e1135c572: Bug 1000100 - Baseline postbarrier tidyup r=jandem
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 01 May 2014 11:34:48 +0100 - rev 181557
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1000100 - Baseline postbarrier tidyup r=jandem
3de709d633552254112ce6b923dfb48b7b40ff99: Bug 996983 - Part 2: JIT-related changes. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Wed, 30 Apr 2014 21:12:17 -0700 - rev 181535
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 996983 - Part 2: JIT-related changes. (r=jandem)
a0619a71579dac10fdfb2bcbcf8a1059f952f6ac: Bug 1001368 - Fix UnwindScope logic in BaselineHandleException to account for Debugger. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Tue, 29 Apr 2014 21:57:36 -0700 - rev 181343
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1001368 - Fix UnwindScope logic in BaselineHandleException to account for Debugger. (r=jandem)
0112ac69a293df106443627dff31f8b367f5af03: Bug 1002797 - Cancel off-thread Ion compilation when doing debug mode OSR. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Tue, 29 Apr 2014 21:57:36 -0700 - rev 181341
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1002797 - Cancel off-thread Ion compilation when doing debug mode OSR. (r=jandem)
c3c7a4b24fbe186c86e218da6b96219246f77f95: Bug 1001372 - Part 2: Revert bailout return offset changes in Baseline can-call fallbacks. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Tue, 29 Apr 2014 21:57:36 -0700 - rev 181340
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1001372 - Part 2: Revert bailout return offset changes in Baseline can-call fallbacks. (r=jandem)
caad9ce31941d0c4b23efaf0d53f8e2b9d69825d: Bug 1001372 - Part 1: Clone on-stack optimized stubs when doing debug mode OSR. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Tue, 29 Apr 2014 21:57:35 -0700 - rev 181339
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1001372 - Part 1: Clone on-stack optimized stubs when doing debug mode OSR. (r=jandem)
8a3e7ed0c4c1c56bfe8547915e3a05a0c651d080: Bug 990106 part 4 - Recover Add and DCE unused additions. r=h4writer,jandem
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Tue, 29 Apr 2014 10:17:52 -0700 - rev 181119
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 990106 part 4 - Recover Add and DCE unused additions. r=h4writer,jandem
7977e7f8a0948976f4fbf3b4bdce74cff52dca1e: Bug 990106 part 3 - Recover RInstructions during bailouts. r=jandem
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Tue, 29 Apr 2014 10:17:51 -0700 - rev 181118
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 990106 part 3 - Recover RInstructions during bailouts. r=jandem
2fb280a72bb1774ec77cf0ae0115d551706e2370: Bug 990106 part 1 - RecoverWriter accept MNode instead of MResumePoint. r=jandem
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Tue, 29 Apr 2014 10:17:51 -0700 - rev 181116
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 990106 part 1 - RecoverWriter accept MNode instead of MResumePoint. r=jandem
c050752335d6a8c4edab6556a99caf6baddb4cce: Bug 889456 - Implement JSOP_INITELEM_INC and JSOP_SPREAD in the baseline compiler. r=jandem
Tooru Fujisawa <arai_a@mac.com> - Fri, 25 Apr 2014 15:39:04 +0900 - rev 181101
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 889456 - Implement JSOP_INITELEM_INC and JSOP_SPREAD in the baseline compiler. r=jandem
e94f5aaf895081d2dcb4ecd71dfcf2e170b5adbe: Bug 1002271 - Remove jsanalyze files, r=jandem.
Brian Hackett <bhackett1024@gmail.com> - Mon, 28 Apr 2014 10:26:19 -0600 - rev 180974
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1002271 - Remove jsanalyze files, r=jandem.
1c27ec1939264f8deaa6e17c89c2ad752ae64ddb: Bug 1002271 - Remove jsanalyze files, r=jandem.
Brian Hackett <bhackett1024@gmail.com> - Mon, 28 Apr 2014 08:12:20 -0600 - rev 180949
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1002271 - Remove jsanalyze files, r=jandem.
53649d31c8b4eda57c3aebc1b28fc6a4cff14614: Bug 1001850 - IonMonkey: Remove the intermediate native call when calling a bound function, r=jandem
Hannes Verschore <hv1989@gmail.com> - Mon, 28 Apr 2014 13:44:13 +0200 - rev 180928
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1001850 - IonMonkey: Remove the intermediate native call when calling a bound function, r=jandem
483210d830f00f73825a4e6e2916999ff83805e5: Bug 984537 - Keep JIT code around for compartments on the stack when triggering GC, r=jandem.
Brian Hackett <bhackett1024@gmail.com> - Sat, 26 Apr 2014 10:39:53 -0600 - rev 180771
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 984537 - Keep JIT code around for compartments on the stack when triggering GC, r=jandem.
e50c224f30a7e6872b848c61da17361b8553060b: Bug 1001222 - Implicitly use operands to JSOP_POS. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Fri, 25 Apr 2014 12:13:13 -0700 - rev 180600
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1001222 - Implicitly use operands to JSOP_POS. (r=jandem)
aa534ca9cea506e444dd195f10c43e4d1d417c72: Bug 995336 - Use IonBuilder for arguments usage analysis, r=jandem.
Brian Hackett <bhackett1024@gmail.com> - Fri, 25 Apr 2014 13:01:37 -0600 - rev 180599
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 995336 - Use IonBuilder for arguments usage analysis, r=jandem.
f95e1ddbdcbdaeca5faebe9f01d4bc0b1b2f5edd: Bug 998490 - OdinMonkey: add common AssemblerShared base class, hoist some things into it (r=bbouvier,jandem)
Luke Wagner <luke@mozilla.com> - Wed, 16 Apr 2014 16:05:39 -0500 - rev 180460
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 998490 - OdinMonkey: add common AssemblerShared base class, hoist some things into it (r=bbouvier,jandem)
08b1378388ddf0b5f177ce5bc0abf3228cc50baa: Bug 998490 - OdinMonkey: add operator-> to ActivationIterator (r=jandem)
Luke Wagner <luke@mozilla.com> - Wed, 16 Apr 2014 15:57:04 -0500 - rev 180459
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 998490 - OdinMonkey: add operator-> to ActivationIterator (r=jandem)
797c8dfa7c6da5491494df71e15e0c06078ee040: Bug 716647 - Followup: observe JS_OPTIMIZED_OUT as unknown instead of undefined inside BaselineFrameInspector to avoid unnecessary type barrier bailouts. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Thu, 24 Apr 2014 14:46:27 -0700 - rev 180454
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 716647 - Followup: observe JS_OPTIMIZED_OUT as unknown instead of undefined inside BaselineFrameInspector to avoid unnecessary type barrier bailouts. (r=jandem)
496007a2b3aeed32e03fc9223ecfd93f2355233c: Bug 1000145 - Tweak type set OOM handling while sweeping, r=jandem.
Brian Hackett <bhackett1024@gmail.com> - Thu, 24 Apr 2014 09:04:00 -0600 - rev 180343
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1000145 - Tweak type set OOM handling while sweeping, r=jandem.
0b365c68c8a9f9036024343b07098a499e50517a: Bug 995336 - Use IonBuilder for arguments usage analysis, r=jandem.
Brian Hackett <bhackett1024@gmail.com> - Thu, 24 Apr 2014 08:57:26 -0600 - rev 180342
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 995336 - Use IonBuilder for arguments usage analysis, r=jandem.
17e6827f48e0172b55c255be50e88084c16afc35: Bug 969375 - MIPS port: Added JS_CODEGEN_MIPS checks and includes. r=jandem
Branislav Rankov <branislav.rankov@imgtec.com> - Tue, 15 Apr 2014 11:53:23 +0200 - rev 180328
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 969375 - MIPS port: Added JS_CODEGEN_MIPS checks and includes. r=jandem
a922f75bfb1831a1e8bb0f39e667a0e2223a109c: Bug 939115 - Add MIR node for ArraySplice to avoid creating the result array if it's unused. r=jandem
masaya iseki <iseki.m.aa@gmail.com> - Thu, 24 Apr 2014 12:08:17 +0200 - rev 180272
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 939115 - Add MIR node for ArraySplice to avoid creating the result array if it's unused. r=jandem
a19a7c0a4b04602d66c3ecf3c956a6cee8ba6559: Bug 716647 - Part 4: Recompile on-stack baseline scripts when toggling debug mode. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Thu, 24 Apr 2014 01:59:37 -0700 - rev 180264
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 716647 - Part 4: Recompile on-stack baseline scripts when toggling debug mode. (r=jandem)
061ebab47be320047966424d449c90de296ea930: Bug 716647 - Part 3: Support rematerializing Ion frames on the stack. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Thu, 24 Apr 2014 01:59:37 -0700 - rev 180263
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 716647 - Part 3: Support rematerializing Ion frames on the stack. (r=jandem)
b30afb9de404554b547a9adba6bc483fd045a584: Bug 716647 - Part 2: Bailout in place instead of directly to catch on Ion exception when Debugger is on. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Thu, 24 Apr 2014 01:59:37 -0700 - rev 180262
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 716647 - Part 2: Bailout in place instead of directly to catch on Ion exception when Debugger is on. (r=jandem)
d34458e80bcbfb39b6b04214ca6dcd47c0be3027: Bug 716647 - Part 1: Introduce JS_OPTIMIZED_OUT magic for optimized out slots and teach Debugger about them. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Thu, 24 Apr 2014 01:59:36 -0700 - rev 180261
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 716647 - Part 1: Introduce JS_OPTIMIZED_OUT magic for optimized out slots and teach Debugger about them. (r=jandem)
e2514d232f9058d06ca6065b93c145a72f3dfe14: Bug 988950: Remove unused Nursery variable; r=jandem
Benjamin Bouvier <benj@benj.me> - Thu, 24 Apr 2014 10:17:07 +0200 - rev 180256
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 988950: Remove unused Nursery variable; r=jandem
b035f5a9c20e34a8d6aff18b05fc2f6190edca04: Bug 969375 - MIPS port: Added Lowering code. r=jandem
Branislav Rankov <branislav.rankov@imgtec.com> - Tue, 18 Mar 2014 16:43:18 +0100 - rev 180254
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 969375 - MIPS port: Added Lowering code. r=jandem
691d410b7f59dff294f91c3fd34e5688fea154e9: Bug 988950 - Combine value type and nursery check for object r=jandem
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 23 Apr 2014 13:48:35 +0100 - rev 180116
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 988950 - Combine value type and nursery check for object r=jandem
174895f05c9f2ed25fc4454b344cc88ce207e2cf: Bug 988950 - Use scratch register instead of temp where possible r=jandem
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 23 Apr 2014 13:48:35 +0100 - rev 180115
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 988950 - Use scratch register instead of temp where possible r=jandem
13d60930dab2b563e9bdd9564f54775588914bf5: Bug 988950 - Split macro assembler implementation by architecture r=jandem
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 23 Apr 2014 13:48:35 +0100 - rev 180114
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 988950 - Split macro assembler implementation by architecture r=jandem
b72e6cc2357400d932efd7cae75c4766984b06f8: Bug 988950 - Add a macro assembler instruction to check if a pointer is in the nursery r=jandem
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 23 Apr 2014 13:48:35 +0100 - rev 180113
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 988950 - Add a macro assembler instruction to check if a pointer is in the nursery r=jandem
ff7d23524ff63ae9558ddbbbe8d597d704462d84: Bug 996422 - Part 2: Split MIRType_Magic into one type for each magic constant. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Tue, 22 Apr 2014 18:23:27 -0700 - rev 180070
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 996422 - Part 2: Split MIRType_Magic into one type for each magic constant. (r=jandem)
6f8bee9b010f6ab2343b40d2bd0e5b77295c30ea: Bug 995673 - IonMonkey: Don't remove MToXXX instructions, when an object flows through, r=jandem
Hannes Verschore <hv1989@gmail.com> - Tue, 22 Apr 2014 16:46:18 +0200 - rev 179941
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 995673 - IonMonkey: Don't remove MToXXX instructions, when an object flows through, r=jandem
e57c8c5c2ccde5059a71a570e53ed7c070fa875c: Bug 995675 - IonMonkey: Remove incorrect optimization of ToDouble, r=jandem
Hannes Verschore <hv1989@gmail.com> - Thu, 17 Apr 2014 12:26:20 +0200 - rev 179383
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 995675 - IonMonkey: Remove incorrect optimization of ToDouble, r=jandem
4ac1f53ee2249cf823a7a0d9682f6ccbce0ecc13: Bug 996518 - Add an extra assert in TypePolicy of MTypeBarrier, r=jandem
Hannes Verschore <hv1989@gmail.com> - Thu, 17 Apr 2014 12:26:13 +0200 - rev 179380
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 996518 - Add an extra assert in TypePolicy of MTypeBarrier, r=jandem
23c6b9e2fab36e114797c5116557a554730584ca: Bug 983460 - Opcodes.h has an extra TMPSLOT for JSOP_SETPROP. (r=jandem)
Eric Faust <efaustbmo@gmail.com> - Mon, 14 Apr 2014 15:52:24 -0700 - rev 179033
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 983460 - Opcodes.h has an extra TMPSLOT for JSOP_SETPROP. (r=jandem)
ea688f9353895db67bcadc3b0da136c9e0176de8: Bug 982398 - Fix the second case as well. r=jandem
Marty Rosenberg <mrosenberg@mozilla.com> - Tue, 15 Apr 2014 12:51:19 -0400 - rev 179009
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 982398 - Fix the second case as well. r=jandem
4d46754ac133ecbc09f2a311340ab17a79b9443e: Bug 990154: move the enum CodeKind definition outside #if ENABLE_ASSEMBLER to unbreak non-asm platforms r=jandem
Landry Breuil <landry@openbsd.org> - Tue, 15 Apr 2014 13:46:07 +0200 - rev 178887
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 990154: move the enum CodeKind definition outside #if ENABLE_ASSEMBLER to unbreak non-asm platforms r=jandem
5f65bfd35342939845d341d4ea5861a7c56feec6: Bug 995077 - Preserve phis whose slots are arguments object inside functions that need it. (r=jandem)
Shu-yu Guo <shu@rfrn.org> - Mon, 14 Apr 2014 22:00:07 -0700 - rev 178854
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 995077 - Preserve phis whose slots are arguments object inside functions that need it. (r=jandem)
21aca7217e7aeb664e3d1af35a8818264fc81af5: Bug 988619 - Handle OOM when sweeping type information, r=jandem.
Brian Hackett <bhackett1024@gmail.com> - Mon, 14 Apr 2014 18:22:17 -0600 - rev 178834
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 988619 - Handle OOM when sweeping type information, r=jandem.
d1f1725198dae6c350b00537fefa08f817da85ae: Bug 983460 - Opcodes.h has an extra TMPSLOT for JSOP_SETPROP. (r=jandem)
Eric Faust <efaustbmo@gmail.com> - Mon, 14 Apr 2014 15:52:24 -0700 - rev 178828
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 983460 - Opcodes.h has an extra TMPSLOT for JSOP_SETPROP. (r=jandem)
ff132397a4b17736c0e0276b18d5c03a2ea8a3d3: Bug 988950 - Speed up post barrier checks in Ion r=jandem
Terrence Cole <terrence@mozilla.com> - Mon, 30 Sep 2013 14:18:01 -0700 - rev 178751
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 988950 - Speed up post barrier checks in Ion r=jandem