js/src/assembler/assembler/X86Assembler.h
c7925215ca327f482c3b439c1148b8c63cf410e6
created 2014-04-19 10:37 -0700
pushed 2014-06-09 21:49 +0000
Mauricio Collares Neto Mauricio Collares Neto - Bug 976110 - Part 1: Optimize signed integer division by constants; r=sunfish
8ba787cb6c35b7f33c0d124942bca9adcc774613
created 2014-03-20 10:03 -0400
pushed 2014-06-09 21:49 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 977126 Part 2 -- Changes to x86/x64 to support subPtr(Register,Address) r=jandem
90f74b01a4a59ba4b091fb1741958e08b4627198
created 2014-04-03 13:52 -0700
pushed 2014-06-09 21:49 +0000
Wes Kocher Wes Kocher - Backed out 3 changesets (bug 977126) for mochitest-2 bustage on Windows
d87a13b71afc89264e66a87f09a8904ec4886df6
created 2014-03-20 10:03 -0400
pushed 2014-06-09 21:49 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 977126 Part 2 -- Changes to x86/x64 to support subPtr(Register,Address) r=jandem
8dc0eace320db3f251c09a30dae9fa31a51692fc
created 2014-04-02 18:34 -0700
pushed 2014-06-09 21:49 +0000
Wes Kocher Wes Kocher - Backed out 3 changesets (bug 977126) for b2g build bustage on a CLOSED TREE
a3df7451c35c5dedca71373858ed58ea2f01b752
created 2014-03-20 10:03 -0400
pushed 2014-06-09 21:49 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 977126 Part 2 -- Changes to x86/x64 to support subPtr(Register,Address) r=jandem
cb0eed75619ed345a3747db1b02256f53d595aae
created 2014-04-02 21:04 +0200
pushed 2014-06-09 21:49 +0000
Hannes Verschore Hannes Verschore - Bug 990568 - Remove unnecessary whitespace, r=jandem
2c7fac27ca5855e57652c57dc056d5b8802b0233
created 2014-03-17 10:11 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 981693 - Improve JIT code memory reporters. r=njn
b39e4dce0e0988507b78f90b8a5a5ca97c678f36
created 2014-02-14 19:18 -0800
pushed 2014-04-28 18:51 +0000
Shu-yu Guo Shu-yu Guo - Bug 969722 - Part 2: Inline ForkJoinGetSlice. (r=nmatsakis)
7cb8a9d072a664e471582abd8be91ff68e1ecb13
created 2014-02-06 14:57 -0800
pushed 2014-04-28 18:51 +0000
Sean Stangl Sean Stangl - Bug 968524 - Add atomic_inc32(), atomic_dec32(), and atomic_cmpxchg32() to x86/x64. r=bbouvier
653645bf66fb3cf087354a265a1d7d2830f384f2
created 2013-12-13 15:46 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 946481 - Fix PRETTY_PRINT_OFFSET misuse. no_r
b2de3b90184a11d334feee90d34e67b9cf3c6e72
created 2013-12-13 14:49 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 946481 - Add xaddl to Assembler-x86-shared. r=efaust
a63e23e9b03b7b6242a16ee8e65cb1c40f4ff57b
created 2013-12-12 20:23 +0100
pushed 2014-03-17 21:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 904918: Odin Float32 support; p=bbouvier,dougc r=luke,sstangl
cebfc8463c6a77eab8dc713fa6ac9ec7300e0c12
created 2013-11-20 22:05 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 934175 - SpiderMonkey: Micro-optimize the x64 extended jumps table. r=sstangl
dd6f10de22b12b09d34d549d330dd93e6e9c8a2b
created 2013-10-28 10:44 -0700
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 931486 - SpiderMonkey: Misc x86 assembler spew fixes. r=sstangl
f55bec1817908cf80e0c9656a557e3465dc59ae9
created 2013-10-28 14:24 +0100
pushed 2014-02-04 01:06 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 930477: Specialize Math.floor for Float32; r=jandem,jonco
0267af0f436625d3d847b569ace2effa83865ce2
created 2013-07-18 16:27 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: UnsignedToFloat32; p=dougc,bbouvier, r=jonco,h4writer
d51df6492c298e914b5713587691c93008f2c7d8
created 2013-10-22 14:53 +0200
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: Abs; p=dougc,bbouvier; r=jonco,sstangl
b00081178fe7250fddfa8e886b9b81c88d0a16cd
created 2013-07-18 16:16 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: Sqrt; p=dougc,bbouvier, r=jonco,nbp
77b72ea510d0b8bb05f1d039db6d85c9d103d225
created 2013-07-18 16:45 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: TruncateToInt32; p=dougc,bbouvier, r=jonco,jandem
8467683868146ca2c61ad961e7654cc45f357886
created 2013-10-08 15:39 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 924634 - Misc. x86 assembler spew fixes. r=sstangl
3c21fdf48606c2996416d020bbd21fd2eb069dfb
created 2013-09-26 18:11 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919838: Specialize ToInt32 for Float32; r=sstangl
ac62fceb9362b22c2b19873ae02f1ef17b58ff42
created 2013-08-12 18:41 -0500
pushed 2013-12-09 19:58 +0000
Luke Wagner Luke Wagner - Bug 900669 - OdinMonkey: avoid all uses of ImmPtr/AbsoluteAddress from asm.js code (r=bbouvier,mjrosenb,sr=jandem)
ccbfd1ddb131ffb1b7c459db5c064e0f00784a38
created 2013-09-19 18:20 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 901110: Use Float32 constants pool on x64; r=sstangl
46c82e844637df87e6242ea14dd545f398ec6c38
created 2013-09-16 07:53 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 916167 - IonMonkey: Use movaps/movapd instead of movss/movsd for register-to-register moves to avoid partial register dependencies. Also, movaps is smaller :-). r=jandem
9ca74e12ff653c0702da3c3fcb9f2787c0a5dcb7
created 2013-09-12 17:42 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919838 - Specialize ToInt32 for Float32. r=sstangl, a=lsblakk
d14d91e9fca4423049957e043b891b8e7e1b05bc
created 2013-10-16 12:45 -0400
pushed 2013-10-28 21:59 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d204b52c966d (bug 919838) for jit-test failures. a=backout
d204b52c966d2ce3b919b65f7732cdc4f1ec0db9
created 2013-09-26 18:10 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919838 - Specialize ToInt32 for Float32. r=sstangl, a=lsblakk
5626e0382661d8a8d34ea622f2d8733a42cd3eb4
created 2013-10-07 10:50 -0400
pushed 2013-10-28 21:59 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 47cb296e2627 (bug 919838) for Android bustage. a=backout
47cb296e2627e928ccaab230428cc15c5d3f5277
created 2013-09-26 18:11 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919838 - Specialize ToInt32 for Float32. r=sstangl, a=lsblakk
339c713fcaef755d6039c9566fde6b1fc8c3f0c4
created 2013-09-12 15:31 -0700
pushed 2013-10-28 21:59 +0000
Dan Gohman Dan Gohman - Bug 915833 - SpiderMonkey: Add support for immediate addresses on x64. r=sstangl
cd39e70ee0a59bde77055248004052d975635ec8
created 2013-09-12 15:31 -0700
pushed 2013-10-28 21:59 +0000
Dan Gohman Dan Gohman - Bug 915891 - SpiderMonkey: Miscellaneous x86 assembler spew fixes. r=sstangl
a43cf13bd6a653461d3987f775a4d1060d8d912f
created 2013-07-18 15:13 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 888109: Float32 general optimizations for IonMonkey: framework and arithmetic operations; r=sstangl,nbp
50b1942a2bce1bab5fb6af7fb1fb68b4c4dc6630
created 2013-09-06 18:48 -0700
pushed 2013-10-28 21:59 +0000
Phil Ringnalda Phil Ringnalda - Back out a615811b12e4 (bug 888109) for not actually building
a615811b12e4bb5736b7d14f95c6c8ab9547c5cf
created 2013-07-18 15:13 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 888109: Float32 general optimizations for IonMonkey: framework and arithmetic operations; r=sstangl,nbp
9f988f6ee6dff3f61bc17a42b050d742466d4241
created 2013-09-06 07:44 +1000
pushed 2013-10-28 21:59 +0000
Douglas Crosher Douglas Crosher - Bug 865516 - Optimize access to the heap with a constant index. r=luke
5eb75e2bab0a4863f9ea0ab950bce1f08f7ade38
created 2013-09-05 21:01 -0700
pushed 2013-10-28 21:59 +0000
Phil Ringnalda Phil Ringnalda - Back out b817abcebadf (bug 888109) for unexpected assertions
b817abcebadf7eb913ae1fdd8dd39eacdad6475f
created 2013-07-18 15:13 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 888109: Float32 general optimizations for IonMonkey: framework and arithmetic operations; r=sstangl,nbp
86ea384b9c6cdfb10cdb4476c8ab30ee7f689267
created 2013-08-01 13:34 -0700
pushed 2013-09-16 19:14 +0000
Dan Gohman Dan Gohman - Bug 898468 - IonMonkey: Micro-optimize floating-point min and max using x86's minsd and maxsd instructions.
0cd7bded61f6e6d588d28b34822ae4897ac9e3c0
created 2013-07-25 18:59 -0700
pushed 2013-09-16 19:14 +0000
Dan Gohman Dan Gohman - Bug 895465 - IonMonkey: Micro-optimize test instructions using x86's "h" registers. r=sstangl
3b34a02b5f46155f00562011e41029b46534b8eb
created 2013-07-08 19:28 -0700
pushed 2013-09-16 19:14 +0000
Dan Gohman Dan Gohman - Bug 891083 - Make the ImmWord version of x64's movq always use smaller immediate fields when possible; use movWithPatch when a patchable 64-bit immediate field is needed. Also, implement movq_i32r, which is useful for immediates in the range [INT32_MIN, 0). r=sstangl
e46861cbe1041e01174632a2ebe63dc4fabd625b
created 2013-06-28 13:56 -0700
pushed 2013-09-16 19:14 +0000
Dan Gohman Dan Gohman - Bug 888275 - More x86 assembly spew cleanups. r=sstangl
7e729e2c3822f343ce9890aa2995c9b63b9f0e34
created 2013-06-27 14:43 -0700
pushed 2013-09-16 19:14 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 883696 (part 2) - Include full paths in #include statements in js/src/{assembler,yarr}/. r=luke.
aedf5992770a8c80df9104dc111059760f5be928
created 2013-06-19 18:01 -0700
pushed 2013-08-05 18:49 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 883697 (part 3) - Make include guards consistent in some more of js/src/. r=njn.
b4967e7c6da70ea226bf04f027ddc9761217b1d7
created 2013-06-17 18:31 -0700
pushed 2013-08-05 18:49 +0000
Dan Gohman Dan Gohman - Bug 883574 - Add const qualifiers to variables and pointers in the JS tree. r=evilpies
0ebce5e16ea6f0e97adacad894bb2a103fd60083
created 2013-06-17 14:00 -0700
pushed 2013-08-05 18:49 +0000
Dan Gohman Dan Gohman - Bug 883569 - X86 assembly spew fixes r=sstangl
7d95868cd23fcb197f59b19b990551b532b07282
created 2013-06-13 10:23 -0700
pushed 2013-08-05 18:49 +0000
Dan Gohman Dan Gohman - Bug 875910 - Trim trailing whitespace. r=sstangl
e81bb3951c2491cff014a079392dbb8886f485b5
created 2013-06-05 17:10 -0700
pushed 2013-08-05 18:49 +0000
Dan Gohman Dan Gohman - Bug 875916 - Fix some x86 assembly spew bugs. Also, change the order of operands in psrlq and psllq to be consistent with the operand ordering used in the rest of the file. r=sstangl
ef66f749167d49310bd7898abf2e54bbd4aa6aff
created 2013-06-05 14:59 -0700
pushed 2013-08-05 18:49 +0000
Dan Gohman Dan Gohman - Bug 875910 - Optimize x86 and x64 encodings for test and cmp with immediates. r=sstangl
57cc6ff559a74c898b6dd01d5e472a1e0df34210
created 2013-05-20 16:54 -0400
pushed 2013-08-05 18:49 +0000
Dan Gohman Dan Gohman - Bug 871723 - Fix a few minor errors in the assembly spew output. r=sstangl
880dc52ab5192306c14a84137057413a8d35a9ae
created 2013-05-07 11:39 -0700
pushed 2013-06-24 18:52 +0000
Dan Gohman Dan Gohman - Bug 869510 - x86 assembler spew improvements. r=sstangl
5ea4106350e975d00c3a85d3e8bd6b9818b6955b
created 2013-05-03 14:43 -0700
pushed 2013-06-24 18:52 +0000
Luke Wagner Luke Wagner - Bug 868334 - test for MacroAssembler::oom in nextJump (r=sstangl)
92ed1bf017f00d8fa7cc968910821c1088ebe6e4
created 2013-04-19 17:26 +0200
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Bug 863349 - Optimize IonMonkey double truncation for large numbers on x86 and x64. r=bhackett
089c532f32d1a1515b2554b451a828d497b4f83b
created 2013-04-16 13:47 -0700
pushed 2013-06-24 18:52 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
b85daec2b90caecbe2e25daaeb37342cd55871e0
created 2013-04-15 12:55 -0700
pushed 2013-06-24 18:52 +0000
Phil Ringnalda Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange
a5a1dd3bd8ae75a9f3ec7ab2cdf536726a094c01
created 2013-04-15 11:33 -0700
pushed 2013-06-24 18:52 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
6d92a2e39c778d1177a5f89270bf5a8160b169b1
created 2013-04-11 19:55 -0700
pushed 2013-06-24 18:52 +0000
Phil Ringnalda Phil Ringnalda - Back out 5bf9771e1a28 (bug 860029) for bustage
5bf9771e1a2830d8ef70114b31e4219164f9c5e0
created 2013-04-11 18:48 -0700
pushed 2013-06-24 18:52 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
acc660e27a33afa16270a2dbd79e2c6f7b0f6272
created 2013-05-03 14:43 -0700
pushed 2013-05-13 16:59 +0000
Luke Wagner Luke Wagner - Bug 868334 - Test for MacroAssembler::oom in nextJump. r=sstangl, a=akeybl
b3d85b68449d38bf16f1b92f19aeea24d4c1f957
created 2013-03-15 02:29 -0700
pushed 2013-05-13 16:59 +0000
Luke Wagner Luke Wagner - Bug 840282 - OdinMonkey (sr=dmandelin)
less more (0) -100 -60 tip