js/src/jit/x86/CodeGenerator-x86.cpp
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-29 03:30 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-29 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5ddeb7d76c6c30f868a65df1b36bce9a0f7136b2
created 2015-03-17 16:30 +0100
pushed 2015-03-18 02:01 +0000
Lars T Hansen Lars T Hansen - Bug 1077014 - optimize atomics for effect. r=h4writer
6f507d09cfec8692811f15cc87a070ea8c88ef5d
created 2015-03-03 10:47 +0100
pushed 2015-03-04 00:49 +0000
Lars T Hansen Lars T Hansen - Bug 1137291 - avoid clobbering an input register. r=h4writer
3ac5996b7002ad4e5775d285cabfa221b536f854
created 2015-02-26 12:18 +0100
pushed 2015-02-27 02:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112164 part 7 - Add common architecture functions to query/convert a register type. r=mjrosenb
11a0fa1a0122a33151329be8353f57d19aa081ae
created 2015-02-24 07:50 -0800
pushed 2015-02-24 23:13 +0000
Dan Gohman Dan Gohman - Bug 986981 - OdinMonkey: Optimize addresses with constant offsets on x86 and x64 r=luke
12ea42444af916a344a3975dfbd1a25e6418da79
created 2015-02-24 07:50 -0800
pushed 2015-02-24 23:13 +0000
Dan Gohman Dan Gohman - Bug 1122856 - OdinMonkey: Split out the flag that says "bounds checks are unneeded because of signal handling" r=luke
017859925cf32162460410fd0ead91b992acd710
created 2015-02-10 08:10 -0800
pushed 2015-02-10 21:03 +0000
Dan Gohman Dan Gohman - Bug 1131289 - SpiderMonkey: Use the vmovq encoding for vmovq r=bbouvier
2db34138eedff06328b4bfd9f845fb98c2aaeeac
created 2015-02-05 16:35 +0100
pushed 2015-02-06 14:13 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1113338: Add SIMD partial loads/stores in asm.js; r=sunfish,luke
af63c36071f74d78c30507adc746a4ce4a75c81e
created 2015-01-26 19:57 +0100
pushed 2015-02-06 14:13 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1113338: Rename viewType into accessType everywhere; r=luke
3daaa1d1b5acefbc779510d9754b5d63a5e735f3
created 2015-01-28 09:31 +0100
pushed 2015-02-06 14:13 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1113338: Throw on out-of-bounds SIMD heap accesses in asm.js; r=luke
2367e3a9712a6a306e66711fecb559142c3edf02
created 2015-01-15 20:22 -0800
pushed 2015-01-16 13:47 +0000
Shu-yu Guo Shu-yu Guo - Bug 1121434 - Rename ExecutionMode to AnalysisMode. (r=jandem)
7584b643e7e9e44c450c186e2631bed91fea5850
created 2015-01-07 01:18 -0800
pushed 2015-01-08 13:16 +0000
Shu-yu Guo Shu-yu Guo - Bug 1118038 - Remove JIT parts of PJS. (r=lth)
46167c93631acf1482ffa35c2206e84e5e2507e4
created 2015-01-06 16:20 -0600
pushed 2015-01-07 03:24 +0000
Jeff Walden Jeff Walden - Bug 1112769 - Followup to adjust (hopefully all) code not compiled on x86-64, determined by skimming prior patch and making corresponding changes to other architectures. r=bustage in a CLOSED TREE
8623d3a5edbeb63de43c472bc50e930501729807
created 2014-12-28 07:04 -0800
pushed 2014-12-29 15:03 +0000
Dan Gohman Dan Gohman - Bug 1115752 - SpiderMonkey: VEX-encodings for store instructions r=jandem
13a2592c2e2a96e2f742770c02aec933c5aff789
created 2014-12-28 07:04 -0800
pushed 2014-12-29 15:03 +0000
Dan Gohman Dan Gohman - Bug 1115752 - SpiderMonkey: VEX encodings for moves, shifts, and multiplies r=jandem
9f0d701d11c21dd8b817a531eed55727513b0d7d
created 2014-12-15 20:54 -0800
pushed 2014-12-16 12:35 +0000
Dan Gohman Dan Gohman - Bug 1111241 - SpiderMonkey: Use VEX encodings for several more instructions r=jandem
8e00d242e6a28189d229eec0ca229fb6a927ecea
created 2014-12-15 20:54 -0800
pushed 2014-12-16 12:35 +0000
Dan Gohman Dan Gohman - Bug 1111241 - SpiderMonkey: Use VEX encodings for several more instructions r=jandem
c2a84c32dba0fcba7f897b026267fe055a175917
created 2014-12-15 20:53 -0800
pushed 2014-12-16 12:35 +0000
Dan Gohman Dan Gohman - Bug 1111241 - SpiderMonkey: Make more assembler operand orderings consistent r=jandem
ccb0d6eaf1d0950f5a6418b51a00dff262ce4cee
created 2014-12-15 20:53 -0800
pushed 2014-12-16 12:35 +0000
Dan Gohman Dan Gohman - Bug 1111234 - SpiderMonkey: Promote consistency among Assembler APIs for patchable immediates r=luke
1431c98538b8c4510aa0908097a73a3751c4f1ff
created 2014-12-10 16:48 -0800
pushed 2014-12-12 01:30 +0000
Lars T Hansen Lars T Hansen - Bug 1109886 - Use unsigned compare for bounds checking. r=luke
becc884363307cea6ed3710da7ef3d5668989ef5
created 2014-12-08 18:20 -0800
pushed 2014-12-09 11:54 +0000
Dan Gohman Dan Gohman - Bug 1065339 - IonMonkey: x86 VEX encoding support for several operators r=jandem
4e1d831a1c567228f9cecdd191b5a5e50d600d36
created 2014-12-06 20:39 +1100
pushed 2014-12-08 11:50 +0000
Douglas Crosher Douglas Crosher - Bug 1080477 - Jit x86: optimize heap access with a masked pointer plus a constant, using range analysis. r=bhacket
9f6708bccc56cf1ddf13bacf967ddbb70e5b8ff4
created 2014-12-05 05:01 +0100
pushed 2014-12-05 12:00 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1102870: Replace AsmJSHeapAccess::ViewType by Scalar::Type; r=luke
60bb5b8e5ae0f59a30de3f57be66ead8b5fa87a6
created 2014-12-04 11:26 -0800
pushed 2014-12-05 12:00 +0000
Brian Hackett Brian Hackett - Bug 1106947 - Make CodeGenerator visit() methods infallible, r=jandem.
973929d1f3144e3624025f912937cbe0c3a70f79
created 2014-11-21 12:13 +0100
pushed 2014-11-22 00:36 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1079361: SIMD: add support for {int,float}32x4.{load,store} to asm.js; r=luke
ca6d91e75f9b565266a412d2ddf59ead53d15551
created 2014-11-21 12:12 +0100
pushed 2014-11-22 00:36 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1079361: Refactor AsmJSHeapAccess to include the view type of the heap access; r=luke
2c39d4a57818b5bdb4b987146e8fb54c4e0be737
created 2014-11-21 12:46 +0100
pushed 2014-11-22 00:36 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 74527e0493c5 (bug 1079361) for Bustage on a CLOSED TREE
6ec1210bde249be5e6337d2f52b25a3c72fc613c
created 2014-11-21 12:45 +0100
pushed 2014-11-22 00:36 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 39e6791cc5c5 (bug 1079361)
39e6791cc5c5a0586f97094c83fc86c5699a1c63
created 2014-11-21 12:13 +0100
pushed 2014-11-22 00:36 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1079361: SIMD: add support for {int,float}32x4.{load,store} to asm.js; r=luke
74527e0493c585acfb6eebd8d6aa622b7939d6a2
created 2014-11-21 12:12 +0100
pushed 2014-11-22 00:36 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1079361: Refactor AsmJSHeapAccess to include the view type of the heap access; r=luke
d64f299df337d69c8750df659ae4cc0c4460e6a2
created 2014-11-20 16:27 +0100
pushed 2014-11-21 01:35 +0000
Lars T Hansen Lars T Hansen - Bug 1073096 - Support for Odin and asm.js. r=luke
9da6797b8d46f5b0d936f6e1d2c7966fd24bb52e
created 2014-10-30 09:30 -0500
pushed 2014-10-30 20:15 +0000
Luke Wagner Luke Wagner - Bug 1088655 - OdinMonkey: fix bug in JS_NO_SIGNALS x64 lowering and tidy up a bit (r=bbouvier)
020a62efb303bb8a1d78a7b124de112c7c704fe9
created 2014-10-01 19:17 +0200
pushed 2014-10-01 23:26 +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-10-01 23:26 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
12dc08f29521b394aa0c5bc802c6db093e52958e
created 2014-09-16 20:32 -0500
pushed 2014-09-17 18:42 +0000
Luke Wagner Luke Wagner - Bug 1068355 - OdinMonkey: tidy up function call codegen (r=dougc)
fb651803afe99adf4fcacb3014391abcf8774d66
created 2014-08-21 21:48 -0700
pushed 2014-09-05 15:34 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Part 12: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit. r=jandem
4773d0ec1ee8fac07c7f498377d5bbcaf84b0ad1
created 2014-08-28 10:01 +0200
pushed 2014-08-31 02:36 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 992267: Odin basic SIMD support; r=luke
991b62ff5461b89bb49ad4e152286834eeebdc6f
created 2014-08-29 21:07 -0700
pushed 2014-08-30 16:25 +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-08-30 16:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 992267: Odin basic SIMD support; r=luke
50c3d450f98132045dc3e9dfa96aba44d5729fe9
created 2014-08-13 11:59 -0400
pushed 2014-08-13 19:31 +0000
Kannan Vijayan Kannan Vijayan - Bug 1004831 - Part 1 - Track pcOffsets of generated code during ion compilation. r=jdemooij
ee2ceee3681652c453e8aa6a4a368495c90dda8e
created 2014-08-09 00:40 -0700
pushed 2014-08-09 15:25 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Part 2: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit/x86. r=jandem
33373d7242845b491a0eb95c1a70fea1b82f61ad
created 2014-08-09 00:39 -0700
pushed 2014-08-09 15:25 +0000
Chris Peterson Chris Peterson - Backed out changeset a8e3534959ba for incorrect bug number
a8e3534959ba786b494a852458c371a316e7b732
created 2014-08-07 00:20 -0700
pushed 2014-08-09 15:25 +0000
Chris Peterson Chris Peterson - Bug 950499 - Part 2: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit/x86. r=jandem
68f0964d3ebef4c0c778b5049dc0e3eaf6cb9d4d
created 2014-07-18 12:14 +0200
pushed 2014-07-18 19:00 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 986673: OdinMonkey: emit bound checks on x64 if we can't use signal handlers; r=luke
67c13008762f79f95e6f8d51f5b74386e075822b
created 2014-07-11 16:01 -0700
pushed 2014-07-14 12:35 +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-07-11 20:35 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit. r=jandem
4d482d201608bebfccb4a036c6271eb38e70c21a
created 2014-06-06 09:36 -0700
pushed 2014-07-10 12:47 +0000
Brian Hackett Brian Hackett - Bug 1021790 - "Cleanup naming for scalar and typed array types", r=sfink
ae2b3cd7ec63833a4cafcf332c59227790d6fff6
created 2014-07-03 16:16 -0500
pushed 2014-07-07 23:01 +0000
Luke Wagner Luke Wagner - Bug 1034330 - OdinMonkey: tidy up codegen for accessing globals (r=bbouvier)
d0f4fe9e01d63fef020b84157930f2b715610d27
created 2014-07-03 16:15 -0500
pushed 2014-07-07 23:01 +0000
Luke Wagner Luke Wagner - Bug 1034330 - OdinMonkey: hoist OOM handling (r=bbouvier)
b6bd1205b24b7854c0e633ddde03a4612a16ca3d
created 2014-06-25 12:54 -0400
pushed 2014-06-26 01:18 +0000
Marty Rosenberg Marty Rosenberg - Bug 991153: Add in float32 versions of some scratch registers. (r=nbp)
cf068fd95d3cef2e75205ae37c937bfaee01506f
created 2014-06-12 23:34 -0700
pushed 2014-06-19 14:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1026319 - Convert the second quarter of MFBT to Gecko style. r=froydnj.
c970565582c234232a135b0753c4d5fa9916231d
created 2014-05-30 12:51 +0200
pushed 2014-05-30 20:23 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 7 - Move StoreSlotT codegen to platform-independent code, remove some code duplication. r=sstangl
b99f4cd25bad27ed128e92854f8ef3bdfdbe8908
created 2014-05-30 12:51 +0200
pushed 2014-05-30 20:23 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 6 - Move InterruptCheck codegen to platform-independent code. r=sstangl
7cb1827f5f61aa97fbdb045d8185f7d8d31d88ee
created 2014-05-30 12:51 +0200
pushed 2014-05-30 20:23 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 5 - rm unused MImplicitThis/LImplicitThis. r=sstangl
f7ec1d00485ed6ad6e7011a8a6784e8035cfc521
created 2014-05-30 12:51 +0200
pushed 2014-05-30 20:23 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 4 - Move LoadElementT codegen to platform-independent code. r=sstangl
b010c950836bcbb3df1c36dfc4a314fb76dd3799
created 2014-05-30 12:51 +0200
pushed 2014-05-30 20:23 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 3 - Some LoadElementT cleanup. r=sstangl
ddd78e3d665652ff4c588cad66bc7320d36b6142
created 2014-05-30 12:51 +0200
pushed 2014-05-30 20:23 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 2 - Move LoadSlotT codegen to platform-independent code. r=sstangl
163a0c70a67d495aa20b7788131df0a37a85c712
created 2014-05-30 12:51 +0200
pushed 2014-05-30 20:23 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 1 - Move LoadSlotV codegen to platform-independent code. r=sstangl
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2014-05-27 20:23 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
less more (0) -100 -60 tip