js/src/jit/shared/CodeGenerator-x86-shared.cpp
1e0fac4a167bbc00c97b3649fd447949c83434e6
created 2014-04-16 08:31 -0700
pushed 2014-06-02 21:01 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 995817 - Range Analysis: Truncate MDiv indirectly. r=sunfish, a=lsblakk
738dafa8f97fd6366744c32829431ed16475807a
created 2014-03-10 15:49 +0100
pushed 2014-06-02 21:01 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 980860: Fix fieldName comparison in TypeDescrSet::fieldNamed; r=nmatsakis
a1b396e1f1ddce9877f46fdeced7adc52d822f71
created 2014-02-28 12:07 +0100
pushed 2014-06-02 21:01 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 930477: Specialize Round for Float32; r=jandem,mjrosenb
98cd7d0d2a9bcb53cf956d238ffa4915deaed715
created 2014-02-27 16:23 +0100
pushed 2014-06-02 21:01 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 939843: Required changes in Spidermonkey; r=mjrosenb
b39e4dce0e0988507b78f90b8a5a5ca97c678f36
created 2014-02-14 19:18 -0800
pushed 2014-06-02 21:01 +0000
Shu-yu Guo Shu-yu Guo - Bug 969722 - Part 2: Inline ForkJoinGetSlice. (r=nmatsakis)
023aed557989b2cf12825c82b701814ef1bf4b09
created 2014-02-14 13:59 -0800
pushed 2014-06-02 21:01 +0000
Shu-yu Guo Shu-yu Guo - Bug 969722 - Part 1: Remove ThreadPoolWorker subclasses for ease of inlining. (r=nmatsakis)
ad545722ca5fc801c18551da9bb045671b7d7dc9
created 2014-02-19 11:37 -0500
pushed 2014-06-02 21:01 +0000
Dan Gohman Dan Gohman - Bug 946478 - IonMonkey: Go back to just using copies to satisfy regalloc constraints for div and mod on x86/x64. r=bhackett
fe720ff03f43f96d4142491820884c9d3dae5de6
created 2014-01-28 15:33 +0100
pushed 2014-04-22 00:22 +0000
Jan de Mooij Jan de Mooij - Bug 959597 part 2 - Use JS_CODEGEN_* instead of JS_CPU_* for JIT backend code. r=nbp
3c5539b5b8f52a90f4ba6200b1790b02ee0b1261
created 2013-12-18 23:01 +0100
pushed 2014-04-22 00:22 +0000
Jan de Mooij Jan de Mooij - Bug 951666 - Rename IonCode to JitCode. r=njn
dbeea0e93b56b586792fe8265779249d22018b2a
created 2013-12-16 10:53 -0800
pushed 2014-04-22 00:22 +0000
Brian Hackett Brian Hackett - Bug 785905 - Build Ion MIR graph off thread, r=jandem.
0f9522bcd25994a209c8fe27e98094f7df368480
created 2013-12-13 08:27 -0800
pushed 2014-04-22 00:22 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
f31913983745def7ef832ad75dd3fcec6683dff4
created 2013-12-13 13:30 -0500
pushed 2014-04-22 00:22 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 7 changesets (bug 949668) for Windows jit-test failures on a CLOSED TREE.
8af12200ad0b74173f493c7d2bd4f6885ac2363c
created 2013-12-13 08:27 -0800
pushed 2014-04-22 00:22 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
39219e33ec402f2d79bf8b40218340bdff880720
created 2013-12-09 10:28 -0500
pushed 2014-04-22 00:22 +0000
Kannan Vijayan Kannan Vijayan - Bug 834678 - Ensure correct update of lastPC_ for MInstructions which add OOL code. r=jandem
99adf40721c5d80bcdac65068c94af6cce52db81
created 2013-12-09 13:43 +0100
pushed 2014-04-22 00:22 +0000
Hannes Verschore Hannes Verschore - Bug 947765 - Style nits in IonMacroAssembler, r=jandem
8934420cbdba0435c2259e8f6c8651ef2c32f4c3
created 2013-12-09 10:28 -0500
pushed 2014-03-10 22:05 +0000
Kannan Vijayan Kannan Vijayan - Bug 834678 - Ensure correct update of lastPC_ for MInstructions which add OOL code. r=jandem, a=sledru
162e0b8608a14cb3643249f9bae34fd1d05cc089
created 2013-12-07 15:44 +0100
pushed 2014-03-10 22:05 +0000
Hannes Verschore Hannes Verschore - Bug 947188 - Add MOZ_ASSUME_UNREACHABLE for use in jit generated code, r=djvj
280cf89fa30ea416a0588d105e81c8ef408ba66c
created 2013-12-05 22:04 +0100
pushed 2014-03-10 22:05 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 9 - Use placement new for LIR instructions, OOL code. r=luke
bfb81cac010888be92ad6d9168af2f6686dfe86c
created 2013-12-05 07:50 -0800
pushed 2014-03-10 22:05 +0000
Dan Gohman Dan Gohman - Bug 946234 - IonMonkey: Fix bailout checks for LModPowTwoI with a known non-negative dividend. r=bhackett
2eb5f81c77eccbae042fce77617629108ef4b5a5
created 2013-12-05 07:34 +1100
pushed 2014-03-10 22:05 +0000
Douglas Crosher Douglas Crosher - Bug 869473 - Optimize DivI with a power of two divisor when the numerator is not negative. r=sunfish
6787bcb8ea7e5cae7a157cfd6b6d4df14740d5f9
created 2013-12-02 13:41 -0800
pushed 2014-03-10 22:05 +0000
Dan Gohman Dan Gohman - Bug 944963 - IonMonkey: Add a ModSelf operator to fix an x86 constraint problem with x%x. r=bhackett
474be0bab26b6c1ebf1092b6fd24f25383544f5b
created 2013-11-29 16:27 +0000
pushed 2014-03-10 22:05 +0000
Ed Morley Ed Morley - Backed out changeset f76604a4f025 (bug 932627) for assertions
f76604a4f0259e4ce4539853d3936777b80b4bf1
created 2013-11-29 07:59 -0800
pushed 2014-03-10 22:05 +0000
Nicolas Pierron Nicolas Pierron - Bug 932627 - Create VMFunctions wrappers under CodeGenerator::link. r=h4writer
1fb0d84b5210790fc8dadd82d0e0c69e7d84dd6c
created 2013-11-26 14:39 -0800
pushed 2014-03-10 22:05 +0000
Dan Gohman Dan Gohman - Bug 941877 - IonMonkey: Extend MMod and MDiv to be full replacements for MAsmJSUMod and MAsmJSUDiv. r=nbp
91d286c5eeccff55469dfd1908369a490fd3955b
created 2013-11-12 05:46 -0800
pushed 2014-03-10 22:05 +0000
Dan Gohman Dan Gohman - Bug 931489 - IonMonkey: Use range analysis to avoid testing for special cases in PowHalf. r=nbp
3d175be0fcb0e51946459cdca3abd3917ef3c60e
created 2013-11-02 14:29 -0700
pushed 2014-03-10 22:05 +0000
Dan Gohman Dan Gohman - Bug 931489 - IonMonkey: Omit the NaN check for LNotD if range analysis says there are no NaNs. r=nbp
e9ff16009983c0f79efa0f86f65f11f46c857e44
created 2013-11-02 14:29 -0700
pushed 2014-03-10 22:05 +0000
Dan Gohman Dan Gohman - Bug 931489 - IonMonkey: Omit NaN checks in LCompareD nodes when the operands are known to be non-NaN. r=nbp
f55bec1817908cf80e0c9656a557e3465dc59ae9
created 2013-10-28 14:24 +0100
pushed 2014-03-10 22:05 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 930477: Specialize Math.floor for Float32; r=jandem,jonco
f00ded19bfeed747d738c51cee30a65529ad3b50
created 2013-10-28 11:33 +0100
pushed 2014-01-28 00:16 +0000
Jan de Mooij Jan de Mooij - Bug 931039 - Rename IonRuntime/IonCompartment to JitRuntime/JitCompartment. r=h4writer
7903012822eb4c1b074f0260084190134376c898
created 2013-10-24 20:34 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 930699 - IonMonkey: Refine the range analysis for LMinMaxD's NaN check. r=nbp
ba6fe25a0b51131830c19a8901064ca442d80576
created 2013-10-22 14:53 +0200
pushed 2014-01-28 00:16 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 Operators: Not; p=dougc,bbouvier, r=jonco,nbp
d51df6492c298e914b5713587691c93008f2c7d8
created 2013-10-22 14:53 +0200
pushed 2014-01-28 00:16 +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 2014-01-28 00:16 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: Sqrt; p=dougc,bbouvier, r=jonco,nbp
03fdc9e5eea382176c6be74b6fbef9cc6822e16e
created 2013-10-22 14:51 +0200
pushed 2014-01-28 00:16 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: comparisons; p=dougc,bbouvier, r=jonco,h4writer
8f0ebd310f1d0ef9d2d25b2a56b520b264ea13c3
created 2013-10-15 20:49 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 925586 - IonMonkey: Document MUrsh's special case exemption from type() rules, and restrict it to only the cases that need it. r=nbp
922c7710220a5766a5c6afcdc808323d715d5888
created 2013-10-01 17:47 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 920050 - SpiderMonkey: Use the high-level mov interface for setting registers to zero, since it now knows how to do the xor trick automatically. r=nbp
e31e0e25850486a58d26f0f32ffd3f88c2b09cef
created 2013-10-01 17:46 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 920050 - SpiderMonkey: Use mov(ImmWord(imm), reg) instead of mov(Imm32(imm), reg) for moving immediates into registers. r=nbp
bef1a1ec6ea37727c7597ee8f497f19980b6acd4
created 2013-09-27 16:30 -0400
pushed 2014-01-28 00:16 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/src/jit/ subdirectories; r=ehsan
5b35eb07b456230d507df38326032ae6bbffb043
created 2013-09-26 18:34 -0400
pushed 2014-01-28 00:16 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 921130 - Minimize the #includes in js/src/jit; r=luke
1cf672f16b74033925b72bd4c8f90e107fa062c9
created 2013-09-26 04:52 -0500
pushed 2014-01-28 00:16 +0000
Luke Wagner Luke Wagner - Bug 917991 - Revert unintentional change in AsmJSPassStackArg (r=jandem)
230cc5fecdef089c3e349010b164dbeeea1321e6
created 2013-09-24 20:08 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 917991 - IonMonkey: Replace movsd with loadDouble and storeDouble as appropriate. r=jandem
a91844d21198830466c11286b9fb87a5006c0c69
created 2013-09-24 20:08 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 917991 - IonMonkey: Use storePtr and store32 instead of movePtr and move32 for storing. r=jandem
bbb3d10d2c1ce6e068ee84705a1f5bde94b5b188
created 2013-09-19 18:31 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 915846 - IonMonkey: Rename Range's isInfinite() to canBeInfiniteOrNaN(), and hasRoundingErrors() to canHaveRoundingErrors(). r=nbp
1e9c194122487cefa5f55db12aa44d8c8ddf4691
created 2013-09-17 17:06 -0500
pushed 2014-01-28 00:16 +0000
Luke Wagner Luke Wagner - Bug 916912 - use ImmPtr for j(void*) (r=jandem)
a4bf8390deb0043dcf6d152ac42d2645f7177ac9
created 2013-09-17 15:27 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 916167 - IonMonkey: Explicitly break dependencies from partial-writes to xmm registers. r=jandem
fa389e608d2a57261bb99658ebcd9948ff0c62a9
created 2013-09-17 10:32 -0500
pushed 2014-01-28 00:16 +0000
Luke Wagner Luke Wagner - Bug 916912 - Convert loadStatic(Float|Double) to loadConstant(Float|Double) (r=jandem)
4bb0264815a7488dd5b7486cb1fa1caf9a50a1e8
created 2013-09-12 08:44 -0500
pushed 2013-12-03 03:32 +0000
Luke Wagner Luke Wagner - Bug 914814 - IonMonkey: regularly use ImmPtr for addresses, ImmWord for non-addresses (r=jandem)
a43cf13bd6a653461d3987f775a4d1060d8d912f
created 2013-07-18 15:13 -0700
pushed 2013-12-03 03:32 +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-12-03 03:32 +0000
Phil Ringnalda Phil Ringnalda - Back out a615811b12e4 (bug 888109) for not actually building
a615811b12e4bb5736b7d14f95c6c8ab9547c5cf
created 2013-07-18 15:13 -0700
pushed 2013-12-03 03:32 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 888109: Float32 general optimizations for IonMonkey: framework and arithmetic operations; r=sstangl,nbp
5eb75e2bab0a4863f9ea0ab950bce1f08f7ade38
created 2013-09-05 21:01 -0700
pushed 2013-12-03 03:32 +0000
Phil Ringnalda Phil Ringnalda - Back out b817abcebadf (bug 888109) for unexpected assertions
b817abcebadf7eb913ae1fdd8dd39eacdad6475f
created 2013-07-18 15:13 -0700
pushed 2013-12-03 03:32 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 888109: Float32 general optimizations for IonMonkey: framework and arithmetic operations; r=sstangl,nbp
6ac57b836d4a44c6ab22b50a9fb7adfed3a873a3
created 2013-08-31 07:29 -0700
pushed 2013-12-03 03:32 +0000
Dan Gohman Dan Gohman - Bug 910796 - IonMonkey: Micro-optimize AbsD on x86/x64. r=sstangl
414d6a9f18921df289896456d123194607208d20
created 2013-08-31 07:29 -0700
pushed 2013-12-03 03:32 +0000
Dan Gohman Dan Gohman - Bug 910796 - IonMonkey: Micro-optimize sqrt. r=jandem
aceffa2fd26013121f6fa93e4713f5afd80fcb8f
created 2013-08-31 07:29 -0700
pushed 2013-12-03 03:32 +0000
Dan Gohman Dan Gohman - Bug 910796 - IonMonkey: Micro-optimize PowHalfD on x86/x64. r=sstangl
77280a2a30b4b84328a3717591e9650a60d0e76b
created 2013-08-27 12:50 +0200
pushed 2013-12-03 03:32 +0000
Jan de Mooij Jan de Mooij - Bug 909499 part 1 - Rename js::ion namespace to js::jit. r=njn
9c90bda449925de88dfb3840d34168fdf6c48d55
created 2013-08-15 07:33 -0700
pushed 2013-12-03 03:32 +0000
Brian Hackett Brian Hackett - Bug 864220 - Use mprotect to trigger interrupts in Ion compiled code, r=luke,jandem.
b9b8ad32c72b3fd1327068d9aeb8ca3afa8ab1fc
created 2013-08-08 16:07 -0700
pushed 2013-12-03 03:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 902917 - Remove some unnecessary #includes in SpiderMonkey. r=till.
fe7a314efca0e940898bf7b3be9cfe87ca6b5ffa
created 2013-08-08 19:37 +0200| base
pushed 2013-12-03 03:32 +0000
Jan de Mooij Jan de Mooij - Bug 902908 - Rename js/src/ion to js/src/jit. r=luke
148464732cfe8ef460c5c1c7c4a077f4456d3085
created 2013-08-29 12:20 -0400
pushed 2013-10-21 21:47 +0000
Jan de Mooij Jan de Mooij - Bug 909499 - Rename js::ion namespace to js::jit. r=h4writer, a=bajaj
less more (0) -60 tip