js/src/ion/shared/MacroAssembler-x86-shared.h
1e739d9c31800b11d8a8b36cd99c062066b25200
created 2013-02-07 11:36 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-inbound.
539dbef418aa97c63930a2bd4b5781a04dd8ba1c
created 2012-12-21 19:02 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
36e72b98353002166ed11ced1847c2deb85b4bbd
created 2012-12-19 09:40 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Merge from mozilla-central.
7ccc81e3c9dae48b4973c40fb19581a653a79771
created 2012-12-07 19:15 +0100
pushed 2013-06-24 18:52 +0000
Jan de Mooij Jan de Mooij - Bug 818889 - Add stubs for double arithmetic. r=djvj
b3d85b68449d38bf16f1b92f19aeea24d4c1f957
created 2013-03-15 02:29 -0700
pushed 2013-05-13 16:59 +0000
Luke Wagner Luke Wagner - Bug 840282 - OdinMonkey (sr=dmandelin)
ba7e066d215c552712731e1df8917aa401864f34
created 2013-03-06 10:18 -0500
pushed 2013-05-13 16:59 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 847605 - Convert to using branchIfFalseBool, which uses a mask to avoid constraining regalloc. r=nbp
6af9594ac0d4a1523ac6a78b6ffe004b5b35607a
created 2013-03-04 14:17 -0800
pushed 2013-05-13 16:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 847605 - Check operands of branchTestBool before using testb. r=mjrosenb CLOSED TREE
669a28fc2724f9a90b14e0b06f6e89f3f7ab3d18
created 2013-02-08 16:50 -0800
pushed 2013-04-01 19:47 +0000
Luke Wagner Luke Wagner - Bug 839582 - IonMonkey: assume high word of 64-bit registers are zero (r=sstangl)
f5223cda35aa259f30e3ef3d07a2a549f5f5fe18
created 2013-02-08 00:01 +0100
pushed 2013-04-01 19:47 +0000
Tom Schuster Tom Schuster - Bug 836373 - IonMonkey changes to compareString for the baseline jit. r=jandem
80a21124ddbd311dca2f3220193b37e58e2466d8
created 2013-02-07 11:34 -0800
pushed 2013-04-01 19:47 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 807853 - Add (but do not yet use) parallel compilation mode to ion r=dvander,terrence
1010b6f16db40fc4c84663478ddd054ec20199e6
created 2013-02-07 07:13 -0700
pushed 2013-04-01 19:47 +0000
Brian Hackett Brian Hackett - Bug 838727 - Move emitDoubleToInt32 to MacroAssembler, r=jandem.
6d1072f85dffb4edf9045a686725b640146ebdaf
created 2013-01-31 18:41 -0800
pushed 2013-04-01 19:47 +0000
Luke Wagner Luke Wagner - Bug 837016 - IonMonkey: store CodeLabels by value (r=h4writer)
1a2504b4c3442461799660b7877b78848155a26c
created 2013-03-05 13:41 -0500
pushed 2013-03-08 14:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 847119 - Fix the "did the DOM call throw?" test in IonMonkey to check the return value correctly. r=jandem, a=lsblakk
5589176b4f580ede28bcbd0b8be714e1912df4f8
created 2012-12-20 15:06 +0100
pushed 2013-02-19 18:06 +0000
Tom Schuster Tom Schuster - Bug 822265 - Implement negateDouble cross-platform wise and use it for CodeGenerator. r=jandem
18bc32f799d15288898e6f94abd7d0e5585a7373
created 2012-12-14 18:58 -0500
pushed 2013-02-19 18:06 +0000
Jeff Walden Jeff Walden - Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger
3b419a7a354c8151ba403f5e68decad1a076c2d7
created 2012-12-04 19:10 +0100
pushed 2013-02-19 18:06 +0000
Tom Schuster Tom Schuster - Bug 797970 - Use stdint types in IonMonkey. r=jandem
4be7afcecf8c37876c212089f6e690a1f04caf5b
created 2012-11-22 13:13 -0500
pushed 2013-02-19 18:06 +0000
Kannan Vijayan Kannan Vijayan - Bug 814472 - Add jump(Register) method to Ion macro assembler. r=jandem
4d3a1e4228ac694cf919c4bb1ae9d71bd3ba5600
created 2012-11-16 12:05 +0100
pushed 2013-01-07 21:25 +0000
Jan de Mooij Jan de Mooij - Bug 812280 - Remove move32/movePtr overloads that take an Address. r=dvander
2628f57bdd4bb7409407aea52b3c3a936158e4d4
created 2012-11-01 21:35 -0700
pushed 2013-01-07 21:25 +0000
Luke Wagner Luke Wagner - Bug 807185 - IonMonkey: optimize the non-native test in visitCallGeneric (r=sstangl)
13cf8566804c43365ae71b9e1a0f10350ccefad0
created 2012-11-06 17:35 -0800
pushed 2013-01-07 21:25 +0000
Terrence Cole Terrence Cole - Bug 807151 - Unexport |mozilla| from the |js| namespace; r=Waldo
1cc2de645efdb3672bca63702742c54d91ca669c
created 2012-11-05 17:35 +0100
pushed 2013-01-07 21:25 +0000
Jan de Mooij Jan de Mooij - Bug 808519 part 1 - Rename IonFrame_JS to IonFrame_OptimizedJS. r=dvander
fa3d21b84a63b8b85999e8aabec3f4353428bee9
created 2012-10-03 22:55 -0400
pushed 2012-11-19 21:10 +0000
Kannan Vijayan Kannan Vijayan - Bug 795803 - Enable ICing of JSNative and PropertyOp getters. (r=jandem)
e8b22eab71ecbcd8b3192f1dc318818e21c7d905
created 2012-09-17 18:02 -0700
pushed 2012-11-19 21:10 +0000
Jeff Walden Jeff Walden - Fix all clang warnings introduced by the Ionmonkey landing (and one or two predating it). No bug, r=dvander over IRC
93ebcdb7b37b52c45b53c681a3c8eb16c4cffd2c
created 2012-09-05 15:54 +0200
pushed 2012-11-19 21:10 +0000
Tom Schuster Tom Schuster - Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem
0b296feed34cac4db997aed188d02c23497d57da
created 2012-09-05 16:31 +0200
pushed 2012-11-19 21:10 +0000
Tom Schuster Tom Schuster - Backed out changeset 2257377e7972
2257377e7972ac4c0672f077941774482b06816d
created 2012-09-05 15:54 +0200
pushed 2012-11-19 21:10 +0000
Tom Schuster Tom Schuster - Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem
a2195dd7853253bffefc677c1c67a6908097b447
created 2012-07-31 20:04 -0700
pushed 2012-11-19 21:10 +0000
Sean Stangl Sean Stangl - Bug 772892 - Optimize Math.pow(). r=jandem,mjrosenb
23a84dbb258f6d7221ae270708ef3ed42395cd71
created 2012-07-18 23:55 -0700
pushed 2012-11-19 21:10 +0000
Alex Crichton Alex Crichton - Bug 775782 - Instrument pro/epilogue of functions for the SPS profiler in ionmonkey. r=pierron,dvander
e6a6ab12a7bb6af53b1d2ef078bff9ed3c725efe
created 2012-07-19 15:23 -0700
pushed 2012-11-19 21:10 +0000
Sean Stangl Sean Stangl - Bug 754256 - Upgrade IonMonkey to MPL2. r=gerv,dvander
796016ef829d1a4e30b69bec1481a91fd784876e
created 2012-06-29 17:29 -0700
pushed 2012-11-19 21:10 +0000
Eric Faust Eric Faust - Remove stray masm.breakpoint(). no r.
13304da358b6f6e9a068674cff5c85d5a07404d2
created 2012-06-29 17:27 -0700
pushed 2012-11-19 21:10 +0000
Eric Faust Eric Faust - Bug 769853 - Replace extraneous call in x86 buildFakeExitFrame() with a label push. r=sstangl
7fa6fdc6d1cf0ea42acc9739e36d5136fbc25665
created 2012-06-27 20:26 +0200
pushed 2012-11-19 21:10 +0000
Tom Schuster Tom Schuster - Bug 676287 - IonMonkey: inline some constant doubles in code. r=dvander
2f9a29078126ca2a4989cb49216becbb8dd5a8fd
created 2012-06-24 16:11 +0200
pushed 2012-11-19 21:10 +0000
Tom Schuster Tom Schuster - Backed out changeset 043e2e360820 (ahhhhhhhhhhhh!)
043e2e360820f2a2e9e1be695d462038c67938f4
created 2012-06-24 15:28 +0200
pushed 2012-11-19 21:10 +0000
Tom Schuster Tom Schuster - Bug 676287 - IonMonkey: inline some constant doubles in code. r=dvander
618b5cc186a9a48261f70b26975d025eaf0d84a9
created 2012-06-22 21:29 +0200
pushed 2012-11-19 21:10 +0000
Tom Schuster Tom Schuster - backout f2efc6836c2f
f2efc6836c2f14550c87e391f01ae380d64485ef
created 2012-06-22 20:59 +0200
pushed 2012-11-19 21:10 +0000
Tom Schuster Tom Schuster - Bug 676287 - inline some constant doubles in assembly code. r=dvander
d4d1dd8c44d4184bae6eccb480b641eda2215bb9
created 2012-06-11 12:34 -0700
pushed 2012-11-19 21:10 +0000
Sean Stangl Sean Stangl - Bug 763039 - Toggle barrier jumps to correct state at end of compilation. r=dvander
6afe1f9f551dabf6fefe83469bfd06f8aa3b2ab9
created 2012-06-06 14:59 -0700
pushed 2012-11-19 21:10 +0000
Sean Stangl Sean Stangl - Bug 746691 - Don't throw away IM code on every GC. ARM code by mjrosenb. r=dvander
6ed2a75d11ae596795c61014302b7a2a1d0823d2
created 2012-06-04 13:56 -0700
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Fix IC patching on ARM so a branch can be patched to any address (bug 733336, r=jbramley,dvander)
8b8ee1dc234264bcbacb12a1d0f10ae330b8a241
created 2012-05-08 17:51 -0700
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Fix a rare gc bug by pushing the current IonCode onto the stack right after we link in an exit frame. (bug 750925, r=dvander)
48a6ce8bd921cb3c7e8d7354c84d01f15516b71d
created 2012-04-06 17:10 -0700
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Implement typed arrays on ARM (bug 740733, r=jbramley,dvander)
5534be14e70764d11604d3866f8631a99b339591
created 2012-03-31 19:34 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 738277 part 2 - Add DoubleCondition enum. r=dvander,mjrosenb
196cd36978ba034263f3efcc1a6e78c2aed800fd
created 2012-03-31 19:23 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 738277 part 1 - SETELEM fast path for typed arrays. r=dvander
b5f9937c5d5c65a5128aecb48fa397687e51661c
created 2012-03-23 14:41 +0100
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 737783 - GETELEM fast path for typed arrays. r=dvander
3e4a9ba45f2bad8102d96d59468a16550472a254
created 2012-03-20 14:29 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Fix bug causing performance regression after merge from m-c.
49a7d5a3b400157aad17a8cd04dc057734eac4ed
created 2012-03-15 10:46 +0100
pushed 2012-11-19 21:10 +0000
Tom Schuster Tom Schuster - Bug 705302 - Add OOL path for truncating large doubles. r=jandem
bf6acad353e0265602c9c5ce866cc9bef41a56eb
created 2012-03-12 09:50 +0100
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 725241 - Fast paths for iterators. r=dvander
6dd34eec6fbed37ee92f60b9026a5056ca58a02e
created 2012-02-21 13:59 -0800
pushed 2012-11-19 21:10 +0000
Nicolas Pierron Nicolas Pierron - Fast version of charAt, charCodeAt and fromCharCode (Bug 718853, r=dvander)
8add57bafb0d0e6c76d01a3659cd0a6a06c868f0
created 2012-02-21 12:47 -0800
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Implement IonMonkey write barriers (bug 724875, r=jandem,marty).
2e4b0fad5914eaea706df9a1f0976cbb5ce1f662
created 2012-02-08 14:33 -0800
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Merge backout.
0eca72ae5ad25ee0dd5012640752b19120f6deb4
created 2012-02-08 08:02 -0800
pushed 2012-11-19 21:10 +0000
Nicolas Pierron Nicolas Pierron - Implement JSOP_INITELEM. (Bug 691340, r=jandem)
41382184b0f5f23cb359fab4ef67d5bcec6875dc
created 2012-02-07 15:37 -0800
pushed 2012-11-19 21:10 +0000
Sean Stangl Sean Stangl - Make native calls faster. (Bug 721031, r=dvander)
1c5fcda56a007734d0da6ca23f984e748e575001
created 2012-02-07 13:07 -0800
pushed 2012-11-19 21:10 +0000
Sean Stangl Sean Stangl - Back out faster native call support. (Bug 721031)
e30f6ac05651eeb4533eec262640fe7409278193
created 2012-02-07 06:27 -0800
pushed 2012-11-19 21:10 +0000
Nicolas Pierron Nicolas Pierron - Implement fast path for primitive functions (Bug 718547, r=dvander)
f46cfb199e77f2cb76b43a145ddc40d895e0dd63
created 2012-02-06 17:15 -0800
pushed 2012-11-19 21:10 +0000
Sean Stangl Sean Stangl - Make native calls faster. (Bug 721031, r=dvander)
550a780f73aeb23ea958cab93de141376aa12f3a
created 2012-02-02 13:41 +0100
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Support SETELEM with out-of-bounds index (bug 706328, r=dvander)
fd1bdc76361945e64b8f6e898c615b3ae138eff4
created 2012-02-01 10:24 -0800
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Don't bailout on all out-of-bounds array accesses (bug 721280 part 1, r=jandem).
4e74ada3a64f935c1a81965752697eae177a3a80
created 2012-01-26 15:58 -0800
pushed 2012-11-19 21:10 +0000
Brian Hackett Brian Hackett - Hoist and consolidate array bounds checks, bug 719541. r=dvander
c4aee6ace740c268dd177c6aec2e2a6ba3d8d1e4
created 2012-01-25 18:00 -0800
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Add in ICs for ARM (Bug 716469, r=dvander)
32da87962f94614f8d43121d345e943fabdcdfb3
created 2012-01-11 07:31 +0100
pushed 2012-11-19 21:10 +0000
Nicolas Pierron Nicolas Pierron - Remove ifdef from callVM (Bug 714205, r=cdleary)
less more (0) -60 tip