js/src/nanojit/NativeX64.h
6bba024e5fc8a3b1d1ce9720f58819f450203647
created 2010-06-25 15:59 +0200
pushed unknown
Jacek Caban Jacek Caban - Bug 569819 - Fix nanojit compilation failure on mingw-w64. r=edwsmith
b987f7aaa1286a14d9503d8bc3682849ae08c88d
created 2010-07-21 10:33 -0400
pushed unknown
Edwin Smith Edwin Smith - Whitespace cleanup.
a19312341e18d8c3ab64627b6866d1d8c1664efb
created 2010-06-25 15:59 +0200
pushed unknown
Jacek Caban Jacek Caban - Bug 569819 - Fix nanojit compilation failure on mingw-w64. r=edwsmith
cad8520cb159589de9a48c37b01889e95a2b5bbf
created 2010-06-14 15:42 +0100
pushed unknown
Jacob Bramley Jacob Bramley - Add LIR_(add|sub|mul)jovi support to the ARM back-end. [Bug 571202] [r=nnethercote]
70f2ce61987656e914d7a154bbbf19c6371a16d3
created 2010-06-25 15:59 +0200
pushed unknown
Jacek Caban Jacek Caban - Bug 569819 - Fix nanojit compilation failure on mingw-w64. r=edwsmith
148bf1696bf2d5627a4cb9c1099ae80f5b9b8bf5
created 2010-06-25 16:52 +0200
pushed unknown
Dão Gottwald Dão Gottwald - Backed out changeset 2f3c4cbb8c4f
2f3c4cbb8c4f65e0ee029352e29e0803c7c0678c
created 2010-06-25 15:59 +0200
pushed unknown
Dão Gottwald Dão Gottwald - Bug 569819 - Fix nanojit compilation failure on mingw-w64. r=edwsmith
9683cd941ea34be2d31246aebb9e0581b0ea0df4
created 2010-05-11 17:14 -0700
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 562597 - nanojit: more LOpcode-related renamings. r=edwsmith.
a653310f9fd40ba0b2a65ff54d3419c84b8efd0d
created 2010-04-27 10:00 -0400
pushed unknown
Edwin Smith Edwin Smith - Rematerialize add(r,imm) operations on x64 and i386 (bug 555255 r=nnethercote+)
62540f1f74d5a1970355e24915ac47e5c964f9a6
created 2010-04-21 19:34 -0700
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 560160 - nanojit: rename LOpcode-related names. r=edwsmith.
ea454deb245b13e49f3d787bd5996e9591be2c1f
created 2010-03-24 20:41 -0400
pushed unknown
Edwin Smith Edwin Smith - Cleaned up trailing whitespace (r=me)
cc5f301065a7d0b36b28ca10d46268aedb82286d
created 2010-03-21 19:47 -0700
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 507089 - TM/nanojit: prepare to add get/set methods for CallInfo::_argtypes. r=edwsmith.
7e0ebb967dfefb3dbefdec275848c6fa0e921f2c
created 2010-03-18 10:21 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 534310 - nanojit: split asm_quad() into asm_immq() and asm_immf(). r=edwsmith.
975958755e79494abc3f930230e584f685be0a1a
created 2010-03-15 21:52 -0400
pushed unknown
Edwin Smith Edwin Smith - Redo X64 asm_fneg to only allocate XMM regs, fix indirect calls, and revert asm_restore to old logic (bug 535706 r=nnethercote+)
9938f8c3817ee812069e6c36d389478a5d1b1e8a
created 2010-03-01 09:46 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 535706 - nanojit: fix regstate updates for X64. r=edwsmith.
1adc27b1503d3577b86470c865160b442a05831f
created 2010-02-20 07:31 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 531326 - nanojit: improve int32 and int64 constant generation in X64 backend. r=rreitmai.
b965e254efacc2386a9df4e1cc57377d30c9218a
created 2010-02-15 17:24 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - merge
adc7e42ecbe3bfb5640bf7be057c096f28cbcf65
created 2010-02-15 11:01 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 507089 - TM/nanojit: introduce get/set methods for CallInfo::_argtypes. r=edwsmith.
3d8b07cdee97c231d36cef3e003234d8c756c008
created 2010-02-12 12:30 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 542326 - nanojit: add NJ_SOFTFLOAT_SUPPORTED, and only compile in support for non-universal opcodes on platforms that use them. r=stejohns,edwsmith.
c7e04c6c5b784044bf241f7685f99e3ea7db9442
created 2010-01-28 15:25 -0800
pushed unknown
Rick Reitmaier Rick Reitmaier - Bug 508266 - nanojit X64 backend doesn't handle 64bit jumps (r+nnethercote,edwsmith)
81db61bdcd3f549431320e74301fb5c3032e70ee
created 2010-01-25 10:39 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 538924 - nanojit: rework reservations. r=edwsmith.
8dfd412fcf598bd8aaafbd7abdfc8f09fb2fab1e
created 2010-01-18 15:26 -0800
pushed unknown
Steven Johnson Steven Johnson - add stub implementations of asm_f2i on PPC and Sparc. add NJ_F2I_SUPPORTED compiletime flag. (r=rreitmai,bug=523251)
b5fe3850f2552340ff9ca8ee0e56b2dcc2466d3c
created 2010-01-13 14:40 -0800
pushed unknown
Vladimir Vukicevic Vladimir Vukicevic - b=523251; add LIR_f2i; r=njn,edwsmith
50524175b04bb10746581ec78de8e9ebe836a666
created 2010-01-11 21:54 -0800
pushed unknown
Vladimir Vukicevic Vladimir Vukicevic - Backed out changeset fea4da580994 -- need to split LIR_f2i into nj-central and tm patches
fea4da5809946bbb147b0da9901b019a137c7756
created 2010-01-11 21:41 -0800
pushed unknown
Vladimir Vukicevic Vladimir Vukicevic - b=523251; add LIR_f2i; r=gal
56cdca9fe3d85d314361ff8830364e0a7430e791
created 2010-01-11 15:51 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 538060 - nanojit: improve 64-bit loads and stores in the X64 back-end. r=gal,rreitmai,edwsmith.
777709fd4acfa00a36da4dc72316bf7492627d61
created 2009-12-24 11:35 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 536326 - nanojit: fix X64 asm printing problems. r=dvander.
dd564e15d159a8fe18aeddfd6953222d3e3f2f21
created 2009-12-21 16:10 -0800
pushed unknown
Steven Johnson Steven Johnson - crank NJ_MAX_STACK_ENTRY back down to 4096 for x86,x64,ppc: 16384 is too high for safety under Win32's default stack space setting
01abaa47165f1d218e2595c20fb4fda5109ab906
created 2009-12-21 12:03 -0800
pushed unknown
Steven Johnson Steven Johnson - Increase NJ_MAX_STACK_ENTRY on desktop systems, revise search algo in AR (r=nnethercote,r=edwsmith,bug=473769)
18c77404d83ce32f805405de19cf78723982bae1
created 2009-12-18 08:24 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 527178 - NJ: all our efforts at handling valid displacements are defeated (take 2a). r=graydon,gal.
fb784707e0fa3ce4c2e963967774b394c17772fc
created 2009-12-15 18:55 -0800
pushed unknown
Julian Seward Julian Seward - Make TM fragment entry- and exit-profiling work on X64 (bug 517857, r=dvander).
988028fe15ebfb9ced91bc308114aa52923684de
created 2009-12-15 13:16 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Backed out changeset 2bd8a736808d, caused ARM bustage.
0eda8726e2ff8affd11c580f3450a524744e66a8
created 2009-12-15 12:54 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 527178 - NJ: all our efforts at handling valid displacements are defeated (take 2). r=graydon,gal.
c1206e65e43f5e718ccdaa7f6486e36226942091
created 2009-12-11 16:22 -0800
pushed unknown
Steven Johnson Steven Johnson - implement NJ_EXPANDED_LOADSTORE_SUPPORTED for x64 backend (r=edwsmith,r=nnethercote,bug=532240)
adead3f70760d2171f5a74337f759dad4bf06561
created 2009-12-01 16:50 -0800
pushed unknown
Steven Johnson Steven Johnson - Add new opcodes to allow load/store of 8-bit int, 16-bit int, and 32-bit floats. Initially implemented only for i386, other backend implementations to follow. See https://bugzilla.mozilla.org/show_bug.cgi?id=527083 for more detail. (r=rreitmai, nnethercote)
da93d69ff1a34d6811af3e79da3abde15f3534b6
created 2009-11-24 22:38 -0800
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 512181 - nanojit: rework TMFLAGS=assembly,regalloc,activation. r=edwsmith.
74504312c8601708e3ab297880c78191da9a8f48
created 2009-11-24 14:56 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 525379 - nanojit: make the _nIns/_nExitIns swap hack more consistent. r=edwsmith.
92ea7f43feb6c2317cd889883137e2d577c2d3a9
created 2009-11-20 10:11 -0800
pushed unknown
Julian Seward Julian Seward - Bug 520905 - collapse callee saved register spills/reloads into LDMIA/STMIA instructions, r=vlad.
2ed4651b95a9265af9ead428374486ea5d87679b
created 2009-11-17 14:34 -0500
pushed unknown
Edwin Smith Edwin Smith - Fix several underrunProtect bugs in X64 backend (bug 529219 r=edwsmith+)
b50c31eb3edd42ca65a93162b7cc17b43d6453b4
created 2009-11-16 13:14 +1100
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 520712 - nanojit: print assembly code for X64 backend with TMFLAGS=assembly. r=edwsmith.
c29687074114a52ec3acf0f76eefa3afff3627f4
created 2009-11-11 14:38 -0500
pushed unknown
Edwin Smith Edwin Smith - Add LIR_jtbl instruction, and patch up lirasm to remove LIR_ji (bug 465582 r=nnethercote+, rreitmai+)
bafd723a2a18f312cf8177a7b71a747569246350
created 2009-11-10 14:55 -0800
pushed unknown
Graydon Hoare Graydon Hoare - Bug 527178 - Improve valid-displacement checks, r=edwsmith, r=dvander.
a34f19817220be20d99e7cbdbe908e8393ec5bd5
created 2009-10-22 14:29 -0700
pushed unknown
Graydon Hoare Graydon Hoare - Bug 523952 - typos and cleanup from tamarin, r=gal.
c79c8a8080c6f0e0f7f9736fb094647a99ab8587
created 2009-10-21 19:58 -0700
pushed unknown
Graydon Hoare Graydon Hoare - Bug 523505 - Followup build fixes, r=gal on IRC.
b4f405c6b56d61646d2da976d6499eb6387ae308
created 2009-10-21 16:26 -0700
pushed unknown
Graydon Hoare Graydon Hoare - Bug 523505 - move icache flushing logic around, r=gal.
415808a37fae5a23f94fb6b840e88c7e03a5366e
created 2009-10-14 15:30 -0700
pushed unknown
Graydon Hoare Graydon Hoare - Bug 522363 - remove debug-break, unused parameters on displacement check, r=dvander.
102a83c28bd042c722c4276e1bf6be4089031d3d
created 2009-10-02 18:25 -0700
pushed unknown
Andreas Gal Andreas Gal - ARM backend does not support displacements > 12bits (519805, r=graydon).
18edb6af7701acdb272982c4e52f3561f1780ce5
created 2009-09-25 16:01 +1000
pushed unknown
Nicholas Nethercote Nicholas Nethercote - Bug 518747 - NJ merge: get rid of NJ_LOG2_PAGE_SIZE et al. r=graydon.
8b7afba2b5bc1274a89007ef85bf28eb6c71c9d1
created 2009-09-17 14:32 -0700
pushed unknown
David Anderson David Anderson - Added LIR_div/LIR_mod support to x64 Nanojit (bug 516898,
11e017a0bcfeb342014670358d2030edaea1b366
created 2009-09-09 11:19 -0700
pushed unknown
David Anderson David Anderson - Added LIR_ov and full cmov support to x64 backend (bug 514496, r=rreitmai).
9d59f904621a9932047e07488619448ffbc45ff9
created 2009-09-09 10:58 -0700
pushed unknown
David Anderson David Anderson - Added LIR_ldcb and LIR_ldcs to x64 backend (bug 514586, r=rreitmai).
2dc7e421a42ab2ff63dc6ebf00d221a4d447811d
created 2009-09-03 19:12 -0700
pushed unknown
David Anderson David Anderson - Implemented side exits in the x64 backend, and merged in tamarin-redux changes (bug 514537, r=gal).
4a558a64dcfe34117742b88e29f4f6d834c52be7
created 2009-08-21 11:27 -0700
pushed unknown
Graydon Hoare Graydon Hoare - Bug 511919 - Copy the x64 backend from Tamarin, r=dvander.
less more (0) tip