Nicholas Nethercote
|
84f6367d69
|
Bug 512614 - nanojit: remove FST1..FST7 from Nativei386.cpp. r=edwsmith.
|
2009-09-01 16:55:15 +10:00 |
|
Andreas Gal
|
292f7e316d
|
Don't restore FP twice when exiting a fragment (513787, r=rreitmai).
|
2009-08-31 16:35:50 -07:00 |
|
Nicholas Nethercote
|
686dcb25be
|
Bug 512610 - nanojit: some register allocation clean-ups. r=edwsmith.
|
2009-08-31 15:33:46 +10:00 |
|
Nicholas Nethercote
|
e7fbdc867c
|
Bug 512398 - nanojit: kill RegAlloc::used. r=edwsmith.
|
2009-08-31 15:02:08 +10:00 |
|
Nicholas Nethercote
|
6c0c4d9616
|
Bug 512652 - TM: refactor Assembler::evict(). r=edwsmith.
|
2009-08-31 11:48:21 +10:00 |
|
Andreas Gal
|
317b5f2e3a
|
Remove explicitSavedRegs and loop hacks from nanojit (513139, r=dvander).
|
2009-08-27 18:46:45 -07:00 |
|
Graydon Hoare
|
5b06cc0665
|
Bug 510602 - Massage LIR opcodes to merge state, r=dvander.
|
2009-08-27 17:52:46 -07:00 |
|
David Anderson
|
67d863503e
|
Merged Assembler.h!nRegisterAllocFromSet changes from tamarin-redux (bug 513083, r=gal).
|
2009-08-27 13:50:30 -07:00 |
|
David Anderson
|
c04fa74537
|
Merged Assembler.h!nPatchBranch changes from tamarin-redux (bug 513079, r=gal).
|
2009-08-27 13:47:39 -07:00 |
|
David Anderson
|
83d28f8a00
|
Merged LIR_alloc changes from tamarin-redux (bug 513069, r=gal).
|
2009-08-27 13:22:30 -07:00 |
|
Graydon Hoare
|
8c36a6157c
|
Bug 512366 - insert some missing assembler bits, r=dvander.
|
2009-08-24 16:57:25 -07:00 |
|
Edwin Smith
|
2c7e0812af
|
Bug 507039 - Remove _startingIns from Assembler, r=nnethercote.
--HG--
extra : rebase_source : f4f5451a94fa60bb8059688bd64a6638e69a32c7
|
2009-07-23 13:46:44 -04:00 |
|
Graydon Hoare
|
b8154cc364
|
Bug 504462 - Merge tamarin's CodeAlloc into tracemonkey, r=gal.
|
2009-07-15 16:50:01 -07:00 |
|
Nicholas Nethercote
|
f71d930576
|
Bug 507528 - TM/nanojit: add indirect call code to the core and x86 back-end. r=rreitmai.
|
2009-08-03 08:54:02 +10:00 |
|
Graydon Hoare
|
2e92fcbbe3
|
Backed out changeset d0be9284ea67
|
2009-07-30 14:28:26 -07:00 |
|
Graydon Hoare
|
998a2e55b1
|
Backed out changeset 137cbe3c46a9
|
2009-07-30 14:25:03 -07:00 |
|
Edwin Smith
|
da15262810
|
Bug 507039 - Remove _startingIns from Assembler, r=nnethercote.
|
2009-07-23 13:46:44 -04:00 |
|
Graydon Hoare
|
caf3859643
|
Bug 504462 - Merge tamarin's CodeAlloc into tracemonkey, r=gal.
|
2009-07-15 16:50:01 -07:00 |
|
Nicholas Nethercote
|
93a1b3630d
|
Bug 507087 - TM/nanojit: change _argtypes fields from 2 bits to 3 bits (TR sync). r=rreitmai,jorendorff.
|
2009-07-30 10:44:34 +10:00 |
|
Nicholas Nethercote
|
e33eb5cd4f
|
Bug 506346 - nanojit: remove compile warnings caused by the patch for bug 506139. r=rreitmai.
|
2009-07-27 10:34:44 +10:00 |
|
Nicholas Nethercote
|
d5dbe8400a
|
Bug 506177 - TM/nanojit: remove dead 'isfar' argument from asm_branch(). r=rreitmai.
|
2009-07-24 15:41:32 +10:00 |
|
Nicholas Nethercote
|
8aeefe7a20
|
Bug 506139 - TM/nanojit: merge TR whitespace changes in the i386 backend. r=rreitmai.
|
2009-07-24 10:02:22 +10:00 |
|
Nicholas Nethercote
|
c414a79e4f
|
Bug 501232 - nanojit: remove LIR_2 (3rd attempt!). r=edwsmith,gal.
|
2009-07-22 10:28:25 +10:00 |
|
Andreas Gal
|
9f57d1a918
|
Backed out changeset 8877e1f8645b (bug 501232).
|
2009-07-20 14:18:17 -07:00 |
|
Nicholas Nethercote
|
52ab095147
|
Bug 501232 - nanojit: remove LIR_2. r=edwsmith.
|
2009-07-17 16:25:18 +10:00 |
|
Nicholas Nethercote
|
acc2840ef2
|
Bug 504213: nanojit: rename LIR_alloc, LIR_addp, LIR_param to match tamarin-redux. r=graydon.
|
2009-07-15 10:00:43 +10:00 |
|
Robert Sayre
|
8a8f76b43b
|
Backed out changeset f4bcdda71b8f
|
2009-07-14 11:23:23 -04:00 |
|
Nicholas Nethercote
|
bb815f3ba9
|
Bug 501232: remove LIR_2. r=edwsmith.
|
2009-07-14 14:53:56 +10:00 |
|
Graydon Hoare
|
e404f743cd
|
Bug 503593 - NJ: whitespace and modeline cleanup, r=gal.
--HG--
extra : rebase_source : c7fcc1acaadb2264796a3ee7a20866eecc4dc484
|
2009-07-10 12:58:34 -07:00 |
|
Nicholas Nethercote
|
ab0511054e
|
Bug 502539: move displacements into load instructions. r=gal,edwsmith.
|
2009-07-07 09:26:12 +10:00 |
|
Nicholas Nethercote
|
a87c89d0ef
|
Bug 493125 - remove LIR_cs. r=edwsmith.
|
2009-07-02 12:21:28 +10:00 |
|
Nicholas Nethercote
|
5842226e62
|
Bug 492866: implement variable-width LIR. r=graydon.
|
2009-07-01 14:18:55 +10:00 |
|
Nicholas Nethercote
|
8de6422b09
|
Backed out changeset ae16e5919d19 (tree was closed for talos maintenance).
|
2009-07-01 11:33:54 +10:00 |
|
Nicholas Nethercote
|
4af0dc60ae
|
Make LIR variable-width (bug 492866, r=graydon).
|
2009-07-01 11:13:22 +10:00 |
|
Julian Seward
|
b96eed42da
|
Bug 494864 - Make nanojit debug output easier to follow, r=graydon.
|
2009-06-24 20:32:00 -07:00 |
|
Andreas Gal
|
f3194e9335
|
Move details of LIns format into LIns class itself (500053, r=dvander).
|
2009-06-23 14:51:15 -07:00 |
|
nnethercote@mozilla.com
|
015cf5504c
|
remove LIR_calli and LIR_fcalli (492478, r=edwsmith,jorendorff).
|
2009-06-19 10:20:26 +01:00 |
|
Andreas Gal
|
659a7a9b6c
|
Implement oracle-based speculative fmod/fdiv/fmul demotion (474443, r=graydon,dvander).
|
2009-06-12 08:33:32 -07:00 |
|
Andreas Gal
|
c70c0c7270
|
Bug 495396 - TM: missing early return in Nativei386 when generating LEA. r=edwsmith
|
2009-06-01 16:24:59 -04:00 |
|
Graydon Hoare
|
606ab3ebdf
|
Backout alignment-breaking patches for Bug 493821.
|
2009-05-19 20:26:31 -07:00 |
|
Andreas Gal
|
41689550b8
|
Bug 493821 - NJ: Fix sign-extension in imm64, r=graydon.
|
2009-05-19 18:27:01 -07:00 |
|
Nicholas Nethercote
|
90746fda0d
|
Bug 490947 - nanojit: remove reservation table. r=gal,edwsmith
|
2009-05-18 02:15:24 -04:00 |
|
Jacob Bramley
|
7dd0b8fd55
|
Bug 486669 - TraceMonkey: The ARM-specific _nSlot pointer should be reset along with _nIns. r=vlad,edwsmith
|
2009-05-09 15:35:56 -04:00 |
|
Nicholas Nethercote
|
9df38f0476
|
Bug 488775 - TM: widen LIR instructions. r=graydon,edwsmith
|
2009-05-09 14:38:34 -04:00 |
|
Andreas Gal
|
2866c6d091
|
Remove amd64 code (will be replaced with tamarin's new amd64 backend, 487981, r=danderson).
|
2009-04-13 16:16:10 -07:00 |
|
Vladimir Vukicevic
|
d317d0075d
|
b=480796; detect whether ARM chip has VFP and/or v6t2 instructions; r=gal
|
2009-03-20 15:53:33 -07:00 |
|
Nicholas Nethercote
|
ea15e54ba4
|
Bug 475876: change --with-valgrind to --enable-valgrind and add hooks to tell valgrind about the JIT's self-modifying code. r=gal (JIT parts), r=luser (build config parts).
|
2009-03-05 13:24:03 -08:00 |
|
Nicholas Nethercote
|
bf6590048b
|
Bug 478340 - TM: kill many of the warnings when building 'js'. r=mrbkap
|
2009-02-19 11:17:31 -08:00 |
|
David Mandelin
|
39b9e72a0c
|
Bug 475115: LIR_jtbl: jump tables to implement jsop_tableswitch, r=gal,r=edwsmith
|
2009-02-11 17:40:27 -08:00 |
|
Andreas Gal
|
fd4421f8bd
|
Don't try to align fragment entry with nopl since some processors do not support it (473552, r=graydon).
|
2009-02-10 17:18:57 -08:00 |
|