js/src/jit/arm/MacroAssembler-arm.cpp
a6ebf2ffec5378590582645a0d18bd09c9199030
created 2014-08-29 15:34 +0200
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 992267: Ensure stack alignment requirements for asm.js code; r=bbouvier
b45a94bb2c63e93065bb8ae92d67a1b67dbc1b53
created 2014-08-29 15:32 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 992267: Introduce the IsSimdAvailable testing function; r=luke
991b62ff5461b89bb49ad4e152286834eeebdc6f
created 2014-08-29 21:07 -0700
pushed 2014-10-13 16:35 +0000
Phil Ringnalda Phil Ringnalda - Backed out 3 changesets (bug 992267) for OS X non-unified bustage
9afc72a12cb96edb53917224c0d1b638418a19a9
created 2014-08-29 15:34 +0200
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 992267: Ensure stack alignment requirements for asm.js code; r=bbouvier
55fb5688e85c09b4404f4ecef414bf6cf6a2502f
created 2014-08-29 15:32 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 992267: Introduce the IsSimdAvailable testing function; r=luke
eeee10f1b325f36d73a77ea49ec4b196572bf70d
created 2014-08-24 22:23 -0700
pushed 2014-10-13 16:35 +0000
Chris Peterson Chris Peterson - Back out changeset d89484b7c0fa (Bug 1036781 - Part 6) to see if it burned Android 2.3 Opt.
d89484b7c0fa209253ec2d1906360fd5ef8eaae6
created 2014-08-24 20:15 -0700
pushed 2014-10-13 16:35 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Part 6: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit/arm/. r=jandem
9339c5e928e255fcc717d59e115b866341ac2c2b
created 2014-08-23 12:58 +0200
pushed 2014-10-13 16:35 +0000
Marty Rosenberg Marty Rosenberg - Bug 995230 - Inline Math.clz32 on ARM. r=dougc
7cc3f4f2a4e80da073437e4f419a91310e732106
created 2014-08-07 17:58 +0200
pushed 2014-10-13 16:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: Add an optional simdSet parameter to {Push,Pop}RegsInMask; r=sunfish
6f9dc979a994f7d88861bf0fb3814a4ef2be5b8b
created 2014-07-29 09:56 -0500
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 1027885 - Don't clobber arg registers in the profiling builtin thunk on ARM (r=dougc)
ddfd02b154601910b6598fd0ed68019c39765b42
created 2014-07-21 10:57 -0500
pushed 2014-10-13 16:35 +0000
Luke Wagner Luke Wagner - Bug 1027885 - OdinMonkey: set up AsmJSFrame and use instead of exitFP for exit stubs (r=dougc)
cf53628c7ca8206edc03077f2f0a58b459a018fe
created 2014-07-18 02:25 -0400
pushed 2014-09-02 16:39 +0000
Marty Rosenberg Marty Rosenberg - Bug 1039207: Don't hardcode double-sized registers when popping with a mask. (r=dougc)
f114c4101f02c2b2480af92c5b14a6fc45416b29
created 2014-07-17 00:17 +1000
pushed 2014-09-02 16:39 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Simplify the assembler buffer with constant pools. r=jandem, previous part r=mjrosenb
651fde63cc765b100cc9d83cee1dd6f69c6e3d03
created 2014-07-15 03:34 -0400
pushed 2014-09-02 16:39 +0000
Marty Rosenberg Marty Rosenberg - bug 991153: Fix float32 on arm to handle aliased registers (r=jandem)
67c13008762f79f95e6f8d51f5b74386e075822b
created 2014-07-11 16:01 -0700
pushed 2014-09-02 16:39 +0000
Chris Peterson Chris Peterson - Back out 805ac89b5924 (Bug 1036781) for 52% regression on AWFY's asmjs-ubench-skinning.
037da8d9b3c941c11f9cd7624d4b949efc94f0e7
created 2014-07-11 09:59 +0100
pushed 2014-09-02 16:39 +0000
Jon Coppeard Jon Coppeard - Bug 1034621 - Make it possible to configure nursery size r=terrence
805ac89b59240d1cec3116591cba55d51f0aaa7e
created 2014-06-30 16:06 -0700
pushed 2014-09-02 16:39 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit. r=jandem
3359c59db10f396765ebfb9584349f695d643e89
created 2014-07-09 09:41 +1000
pushed 2014-09-02 16:39 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Cleanup of the assembler and backend. r=mjrosenb
72b191c155ef49caf63a000f4c27b800e5cad3b6
created 2014-07-07 15:27 +0200
pushed 2014-09-02 16:39 +0000
Branislav Rankov Branislav Rankov - Bug 1007156 - IonMonkey MIPS: Fix alignment for arguments in calls to C++ from IonCaches. r=nbp
d0f4fe9e01d63fef020b84157930f2b715610d27
created 2014-07-03 16:15 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1034330 - OdinMonkey: hoist OOM handling (r=bbouvier)
7abc1d5a4e4c97dbb904e93ba8dae3ec4e828241
created 2014-06-25 17:34 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1030446 - Build a list of code ranges and use this instead of CallSite for describing functions (r=dougc)
d1235dfcbda034c6f4bef24389645f6294cf0895
created 2014-06-25 15:15 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1030446 - Store and use exit-fp instead of exit-sp for asm.js stack unwinding (r=dougc)
f1bacafe789c9d30ae8e5f49f31822ed942217cc
created 2014-06-27 19:42 +1000
pushed 2014-09-02 16:39 +0000
Douglas Crosher Douglas Crosher - Bug 1020834 - IonMonkey: (ARM) Correct some poorly handled pool placement cases and improve test coverage for these issues. r=jandem
4e63a5bebd3f51634f0034b58628ec8cd8638c05
created 2014-06-30 14:01 -0700
pushed 2014-09-02 16:39 +0000
Shu-yu Guo Shu-yu Guo - Bug 1027359 - Fix incorrect codegen in ma_mod_mask. (r=mjrosenb)
5cc5f26b237e52a916ed9671d1da3cb2f287194d
created 2014-06-29 09:52 -0700
pushed 2014-09-02 16:39 +0000
Phil Ringnalda Phil Ringnalda - Back out 4 changesets (bug 1030446) on suspicion of setting up random patches to break asmjs tests on Android Armv6
4bc102bd4067dc76c99b480fb89965b9a25faeb7
created 2014-06-25 17:34 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1030446 - Build a list of code ranges and use this instead of CallSite for describing functions (r=dougc)
c11c8733e76acc844811583349a63a96ce639b2e
created 2014-06-25 15:15 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1030446 - Store and use exit-fp instead of exit-sp for asm.js stack unwinding (r=dougc)
1d6a452e43694a60a3e5dde8f9777c6fcb8da589
created 2014-06-27 17:34 -0700
pushed 2014-09-02 16:39 +0000
Wes Kocher Wes Kocher - Backed out 4 changesets (bug 1030446) for b2g non-unified build bustage on a CLOSED TREE
d925c77d4b3f86e9d324ceff7f730acb7f9faa84
created 2014-06-25 17:34 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1030446 - Build a list of code ranges and use this instead of CallSite for describing functions (r=dougc)
988f19a5ea1fcc16a88a487fa03ab3020d58f096
created 2014-06-25 15:15 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1030446 - Store and use exit-fp instead of exit-sp for asm.js stack unwinding (r=dougc)
53a36cd7ac52573e85b1dcc9639b0c3b3ef0895b
created 2014-06-26 11:57 +0200
pushed 2014-09-02 16:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1030642: Remove two build warnings (unused variable kind and tautological assertion) on ARM; r=mjrosenb
c35df65e8a75208c7f0ba0ee06a758de3423a488
created 2014-06-25 12:54 -0400
pushed 2014-09-02 16:39 +0000
Marty Rosenberg Marty Rosenberg - Bug 991153: Update the engine to be able to handle all 32 double registers on ARM (r=nbp)
b6bd1205b24b7854c0e633ddde03a4612a16ca3d
created 2014-06-25 12:54 -0400
pushed 2014-09-02 16:39 +0000
Marty Rosenberg Marty Rosenberg - Bug 991153: Add in float32 versions of some scratch registers. (r=nbp)
f1531597f8e55b618252cbe2440a7cec6010afce
created 2014-06-25 12:54 -0400
pushed 2014-09-02 16:39 +0000
Marty Rosenberg Marty Rosenberg - Bug 991153: Move the FloatRegister structure to a per-architecture area. (r=jandem)
5399dc155c3b560ad9deb9830b97def98e3bb9e8
created 2014-06-24 14:43 +1000
pushed 2014-09-02 16:39 +0000
Douglas Crosher Douglas Crosher - Bug 1028008 - IonMonkey: (ARM) Support reading a js shell 'arm-hwcap' argument in addition to the ARMHWCAP environment variable. r=jandem
61400645a576c2afec33915dc4a869a09c1a515f
created 2014-06-24 12:01 +0200
pushed 2014-09-02 16:39 +0000
Jan de Mooij Jan de Mooij - Bug 1026438 part 9 - Make irregexp CheckNotBackReferenceIgnoreCase work with Latin1 strings. r=bhackett
6daeae05aeb83aac24a6a6781c5880ced411858f
created 2014-06-23 11:01 -0500
pushed 2014-09-02 16:39 +0000
Luke Wagner Luke Wagner - Bug 1027885 - OdinMonkey: rename to AsmJSFrameSize, move definition to be closer to use (r=bbouvier)
e08a6942e21cbd09bd9a976f76115386e4b48fb9
created 2014-06-23 10:56 -0500
pushed 2014-09-02 16:39 +0000
Jason Orendorff Jason Orendorff - Bug 645416, part 6 - JIT support for symbol values. r=jandem.
6d5b07fb38bc99880d9308c2ed16ec1fbd8fc347
created 2014-06-19 14:50 +1000
pushed 2014-09-02 16:39 +0000
Douglas Crosher Douglas Crosher - Bug 1027476 - IonMonkey: (ARM) remove an unnecessary no-pool region in buildOOLFakeExitFrame(). r=jandem
6df16ae5d1fbecf319261c860ac496186ee9808a
created 2014-06-04 18:05 +1000
pushed 2014-09-02 16:39 +0000
Douglas Crosher Douglas Crosher - Bug 1020122 - IonMonkey: (ARM) Remove some unused arguments on internal assembler methods. r=mjrosenb
297840857bb72ae5760ea1e8ff0e1acb1ecd4c2e
created 2014-06-13 09:51 +0200
pushed 2014-09-02 16:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1024498: Kill NativeFrameSize and rename AsmJSAlignmentAtPrologue into AsmJSSizeOfRetAddr; r=luke
7feb49f7e6f9776d0c952f963dda4644e30260bb
created 2014-07-17 09:46 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Simplify the assembler buffer with constant pools. r=jandem, a=sledru
73891d7ac22ca27d76ca9b4a4f45330c0b1941ba
created 2014-07-17 02:40 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Cleanup of the assembler and backend. r=mjrosenb, a=lmandel
3045ff641a0b81a154e474b03ba1b1bb79e33772
created 2014-07-16 11:42 -0400
pushed 2014-07-21 20:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 879d1d4ff328 (bug 1026919) for Android bustage.
879d1d4ff3284bd989064dd372f1c9dc7ce42a65
created 2014-07-12 09:33 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Cleanup of the assembler and backend. r=mjrosenb, a=lmandel
3f0b51d12caf86dd92d3d5687ab5d84517434bc4
created 2014-07-11 09:59 +0100
pushed 2014-07-21 20:25 +0000
Jon Coppeard Jon Coppeard - Bug 1034621 - Make it possible to configure nursery size r=terrence a=lmandel
65af5e10bfe45c0cbcaf412ab5ccf60dde81bc1d
created 2014-06-30 14:01 -0700
pushed 2014-07-21 20:25 +0000
Shu-yu Guo Shu-yu Guo - Bug 1027359 - Fix incorrect codegen in ma_mod_mask. r=mjrosenb, a=lmandel
261407ec0ea7873966f256b6adbb6324f4ceb2de
created 2014-06-27 19:46 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 1020834 - IonMonkey: (ARM) Correct some poorly handled pool placement cases and improve test coverage for these issues. r=jandem, a=sledru
8f6ec528e890f395f5ad35ecc4a5828c0d7851f9
created 2014-06-19 14:50 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 1027476 - IonMonkey: (ARM) remove an unnecessary no-pool region in buildOOLFakeExitFrame(). r=jandem, a=sledru
71e5514d3d84b64c66deaa8cf788a98b72b33c81
created 2014-06-04 18:05 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 1020122 - IonMonkey: (ARM) Remove some unused arguments on internal assembler methods. r=mjrosenb, a=sledru
b56930ff7e05d909c0b3932b21f7bd2a527237e7
created 2014-06-05 13:02 +0200
pushed 2014-07-21 20:25 +0000
Branislav Rankov Branislav Rankov - Bug 1001346 - IonMonkey MIPS: Updating asm.js stack alignment (followup for bug 860736). r=luke
066f499d0544e4f5564f4590ce52e6a5fd61253a
created 2014-06-03 17:26 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 860736: Rename AlignmentAtPrologue into AlignmentAtAsmJSPrologue; r=luke
c8a1656249fcd195c1bb2781714df8395db39d88
created 2014-06-03 17:24 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 860736 - Align the local stack storage for ARM asm.js frames; r=mjrosenb
ca48add6d1540dbf0baf34646d8df4edbe922d41
created 2014-05-31 10:44 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1015917 part 1 - Support string concatenation for Latin1 strings. r=luke
c970565582c234232a135b0753c4d5fa9916231d
created 2014-05-30 12:51 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 7 - Move StoreSlotT codegen to platform-independent code, remove some code duplication. r=sstangl
1b76d9de26129d794cbc4c7ff623f3a555e648b4
created 2014-05-23 04:09 -0400
pushed 2014-07-21 20:25 +0000
Marty Rosenberg Marty Rosenberg - bug 1010269: When generating offsets for toggling branches, use the correct one (r=dougc)
b0a1104b3bd2d2d3dfb0f0307c901572c8e258f8
created 2014-05-27 11:31 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1015656: Fix overflows on ARM's ceil inline implementation; r=mjrosenb
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2014-07-21 20:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
7dc3d59d9ad2d8ef717322d37dc85200292ae149
created 2014-05-26 06:54 -0700
pushed 2014-07-21 20:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1015180 - Move linkExitFrame to the common MacroAssembler. r=jandem
84e12d8fa8d5eabf259b3d48d720769e8e221923
created 2014-05-22 12:03 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1010747: Implement Ceil (floating-point) -> int32 in Ion; r=sunfish,mjrosenb
less more (0) -100 -60 tip