js/src/jit/arm/CodeGenerator-arm.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
1387783130960ef31af3886edb2a0bc1eb1866ba
created 2014-03-16 15:34 -0400
pushed 2014-06-02 21:01 +0000
Cykesiopka Cykesiopka - Bug 931732 - Remove #if 0 code from jit/arm/*. r=jandem
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)
59c2be51f086e085f32f5ae9fb2fc79033c37e94
created 2014-01-29 13:34 +0100
pushed 2014-04-22 00:22 +0000
Jan de Mooij Jan de Mooij - Bug 959597 part 3 - Add ARM simulator for JIT code. r=nbp
2745ef89421e7f0730d7e14abeef3ab072105180
created 2014-01-22 12:26 +0100
pushed 2014-04-22 00:22 +0000
Jan de Mooij Jan de Mooij - Bug 962095 - Make sure BailoutStack is 8-byte aligned on ARM. r=nbp
7a992353f9c7cc9006c12e4560cf15e02567d140
created 2013-12-22 08:48 +1100
pushed 2014-04-22 00:22 +0000
Douglas Crosher Douglas Crosher - Bug 951988 - IonMonkey: Use canBeNegativeDividend() in the ARM backend. r=mjrosenb
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
ccafed92bd106ad8dae64d04a50feb7f7354e6e9
created 2013-12-17 08:46 -0800
pushed 2014-04-22 00:22 +0000
Dan Gohman Dan Gohman - Bug 950703 - SpiderMonkey: Rename loadFloat and storeFloat to loadFloat32 and storeFloat32 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
a63e23e9b03b7b6242a16ee8e65cb1c40f4ff57b
created 2013-12-12 20:23 +0100
pushed 2014-04-22 00:22 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 904918: Odin Float32 support; p=bbouvier,dougc r=luke,sstangl
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
cb1622bda20842af930c012ff076ad7c18aae56b
created 2013-12-22 08:48 +1100
pushed 2014-03-10 22:05 +0000
Douglas Crosher Douglas Crosher - Bug 951988 - IonMonkey: Use canBeNegativeDividend() in the ARM backend. r=mjrosenb, a=lsblakk
80115f5943ed7684bedf099206b61290aa3842ea
created 2013-12-08 10:30 +1100
pushed 2014-03-10 22:05 +0000
Douglas Crosher Douglas Crosher - Bug 946969 - Ionmonkey (ARM): correct AbsI, integer absolute value, r=mjrosenb
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
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
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
67e5d950c21b0a1bf02fdc784607087496620452
created 2013-11-16 00:44 +1100
pushed 2014-03-10 22:05 +0000
Douglas Crosher Douglas Crosher - Bug 938468 - ARM backtracking allocator backend fixes. r=sunfish
4df4f9fff8c57d95f097ff01c9417f9afab8a52c
created 2013-11-19 08:37 -0700
pushed 2014-03-10 22:05 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem. CLOBBER
6a77bea7ccaafc840ce2a79ced2876eadfbca07d
created 2013-11-18 13:29 -0800
pushed 2014-03-10 22:05 +0000
Wes Kocher Wes Kocher - Backed out changeset c848ede03acc (bug 938950) for build bustage
c848ede03acca83b8d21bdc68c93b692b2b75133
created 2013-11-18 14:05 -0700
pushed 2014-03-10 22:05 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
51b8979e2dd66d08cab78232aeb0b52777698d29
created 2013-11-18 12:27 -0800
pushed 2014-03-10 22:05 +0000
Wes Kocher Wes Kocher - Backed out changeset aacbc603eb67 (bug 938950) for bustage on a CLOSED TREE
aacbc603eb6728ded2b6dd8a86da495c437a566e
created 2013-11-18 13:05 -0700
pushed 2014-03-10 22:05 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
a42ee99942e1be6d423689d1ff9eceb3c4d86b01
created 2013-11-18 13:14 +0100
pushed 2014-03-10 22:05 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 6 - Pass TempAllocator to IonAllocPolicy. r=luke
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
cacd167576982df9da6ec5fb35f88e1502fcb2aa
created 2013-10-23 08:29 -0400
pushed 2014-01-28 00:16 +0000
Marty Rosenberg Marty Rosenberg - bug 879647: Don't throw process fatal assortions when we're about to abort the compilation. (r=jbramley)
820aa1824ce0e196c2b9fb24adac2bb1c08d4672
created 2013-08-20 17:34 +0200
pushed 2014-01-28 00:16 +0000
Hannes Verschore Hannes Verschore - Bug 890722: IonMonkey: Implement JSOP_RETRVAL, JSOP_SETRVAL, JSOP_POPV, r=jandem
0267af0f436625d3d847b569ace2effa83865ce2
created 2013-07-18 16:27 -0700
pushed 2014-01-28 00:16 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: UnsignedToFloat32; p=dougc,bbouvier, r=jonco,h4writer
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
77b72ea510d0b8bb05f1d039db6d85c9d103d225
created 2013-07-18 16:45 -0700
pushed 2014-01-28 00:16 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: TruncateToInt32; p=dougc,bbouvier, r=jonco,jandem
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
ac62fceb9362b22c2b19873ae02f1ef17b58ff42
created 2013-08-12 18:41 -0500
pushed 2014-01-28 00:16 +0000
Luke Wagner Luke Wagner - Bug 900669 - OdinMonkey: avoid all uses of ImmPtr/AbsoluteAddress from asm.js code (r=bbouvier,mjrosenb,sr=jandem)
1ff9afcf5bec67d4cfd63676a9995a776cd3c9a9
created 2013-09-19 19:17 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 918350 - SpiderMonkey: Fix compile errors on x86 and ARM.
9e727132b19cf1bb91c8f41423a12b971d5242e5
created 2013-09-19 18:42 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 918350 - SpiderMonkey: Remove js_NaN in favor of a new mozilla::GenericNaN() function. r=waldo
77a16602b99c4f31bd5cb79c8e3abf2555442739
created 2013-09-19 18:42 -0700
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 918350 - SpiderMonkey: Remove js_{Positive,Negative}Infinity in favor of mozilla::{Positive,Negative}Infinity(). r=waldo
fcdd366cd2f5ee1185b3a85fe822597f80cd5ac6
created 2013-09-12 17:44 -0700
pushed 2014-01-28 00:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 916531 (follow-up) - Re-landed changeset 47e05e8df03b (bug 915482, part 4) because it wasn't causing hangs on Windows after all. r=me.
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)
f0cc00e701d708bd427fb3a024fd33600bb50f3d
created 2013-09-15 21:53 +1000
pushed 2014-01-28 00:16 +0000
Douglas Crosher Douglas Crosher - Bug 916539 - ARM: Integer multiplication by a constant negative power of two is incorrectly optimized to a shift operation. r=mjrosenb
e38bff7fe9c04c888213b7236b55b85c05f88eba
created 2013-09-15 00:48 +1000
pushed 2014-01-28 00:16 +0000
Jon Coppeard Jon Coppeard - Bug 900756 - Ionmonkey (ARM): add float32 support r=mjrosenb
46ff69fc509e1851e600c1e9dc9baad6af72d719
created 2013-10-23 08:29 -0400
pushed 2013-12-03 03:32 +0000
Marty Rosenberg Marty Rosenberg - Bug 879647 - Don't throw process fatal assortions when we're about to abort the compilation. r=jbramley, a=lsblakk
6743d9993e6794edb5ca24ce19a29cc0199d1e39
created 2013-09-15 21:53 +1000
pushed 2013-12-03 03:32 +0000
Douglas Crosher Douglas Crosher - Bug 916539 - ARM: Integer multiplication by a constant negative power of two is incorrectly optimized to a shift operation. r=mjrosenb, a=lsblakk
14a4dbb53c37aa571587b97f3848fb861cedf0bb
created 2013-09-15 16:20 -0700
pushed 2013-12-03 03:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 916531 - Backed out changeset 47e05e8df03b (bug 915482, part 4) for causing hangs on Windows. r=me.
a43be719866ef0c25042a1893377f84c054dc7d3
created 2013-09-14 01:45 -0700
pushed 2013-12-03 03:32 +0000
Shu-yu Guo Shu-yu Guo - Bug 915495 - Support float32 optimization in typed array SetElem ICs. (r=bbouvier)
e66d28e87ce13c962040b5cc75304dc56c97ce9b
created 2013-09-13 23:10 -0700
pushed 2013-12-03 03:32 +0000
Wes Kocher Wes Kocher - Backed out changeset 422937706171 (bug 915495)
4229377061715d21073aa2c2bd747b77f2295537
created 2013-09-13 22:45 -0700
pushed 2013-12-03 03:32 +0000
Shu-yu Guo Shu-yu Guo - Bug 915495 - Support float32 optimization in typed array SetElem ICs. (r=bbouvier)
47e05e8df03b3ca4cf496b83291c4f4ebd9687dc
created 2013-09-12 17:44 -0700
pushed 2013-12-03 03:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 915482 (part 4) - Minimize vm/Shape-inl.h includes. r=terrence.
4551a70c2fcfc5772302e2b68428fb1974eda648
created 2013-09-07 10:53 +1000
pushed 2013-12-03 03:32 +0000
Douglas Crosher Douglas Crosher - Bug 911254 - Odinmonkey: (ARM) use the 'compare immediate' instruction for bounds checks. r=mjrosenb
9f988f6ee6dff3f61bc17a42b050d742466d4241
created 2013-09-06 07:44 +1000
pushed 2013-12-03 03:32 +0000
Douglas Crosher Douglas Crosher - Bug 865516 - Optimize access to the heap with a constant index. r=luke
less more (0) -60 tip