js/src/nanojit/LIR.cpp
6eedb7f2c6d1d215a74762e0d8de1f79509a2c1c
created 2010-03-17 09:04 +1100
pushed 2010-04-05 17:26 +0000
Nicholas Nethercote Nicholas Nethercote - Fix mochitest failures caused by the patch for bug 498193. r=me.
e65064a240b129f4ba497b4ca5c5d6d05f3c7469
created 2010-03-16 12:05 +1100
pushed 2010-04-05 17:26 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 498193 - nanojit: inline all LirWriter functions. r=gal.
0c65023bff0f56920d4ce3c81496f626133d4173
created 2010-03-11 14:59 -0800
pushed 2010-04-05 17:26 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 551039 - nanojit: account for eight-byte alignment of stack in StackFilter. r=gal.
1df8886b75074e81cb4850027ce805d560681729
created 2010-03-02 12:43 +1100
pushed 2010-03-26 22:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 545274 - nanojit: start adding alias info to loads/stores/calls. r=rreitmai.
beff4f2db3b10dd6eafd133f5a86cb7094a9179f
created 2010-03-02 11:18 +1100
pushed 2010-03-26 22:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bustage fix for Windows. No bug, r=me.
c15ecee288b6345e57cbea165d17ab3f53ddb76a
created 2010-03-01 12:02 +1100
pushed 2010-03-26 22:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 542932 - nanojit: make opcode range checks safer. r=stejohns.
7a62d623d36af281253e0128be111b63937f6a5e
created 2010-02-19 15:04 +1100
pushed 2010-02-24 20:41 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 539874 - nanojit: remove LIR_ov. r=edwsmith, Jacob.Bramley.
90d3b37aaa75ec618ad2d883c0a7d705dfbde7a0
created 2010-02-16 11:21 -0800
pushed 2010-02-24 20:41 +0000
Steven Johnson Steven Johnson - fix unreachable-code warning for LIR_div/LIR_mod on non-x86 platforms (r=stejohns)
42c01cffd7bceada68b285e5fe48a80a02762452
created 2010-02-15 17:56 -0800
pushed 2010-02-24 20:41 +0000
Steven Johnson Steven Johnson - Bug 542133 - Add a real NJConfig struct to nanojit (r=edwsmith,r=nnethercote)
b965e254efacc2386a9df4e1cc57377d30c9218a
created 2010-02-15 17:24 +1100
pushed 2010-02-24 20:41 +0000
Nicholas Nethercote Nicholas Nethercote - merge
74c97337de1dcac4163746a78c037c5f9fa3d87f
created 2010-02-15 12:24 +1100
pushed 2010-02-24 20:41 +0000
Nicholas Nethercote Nicholas Nethercote - Minor follow-up for bug 542326: fix a miscategorized case label. r=me.
adc7e42ecbe3bfb5640bf7be057c096f28cbcf65
created 2010-02-15 11:01 +1100
pushed 2010-02-24 20:41 +0000
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 2010-02-24 20:41 +0000
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.
d30ae27488ca9163f617d65c4a3f284df2144e18
created 2010-02-08 08:35 +1100
pushed 2010-02-24 20:41 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 543401 - nanojit: merge SoftFloatFilter implementations. r=gal,stejohns.
6c78afcad4addce331686dd14c33d89509306e99
created 2010-02-06 02:14 +1100
pushed 2010-02-24 20:41 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 543144 - Typechecker causes assertions in softfloat. r=stejohns,dschaffe.
2ea76f3022f8545ca95d2074cf0140b352ee8679
created 2010-02-04 10:26 +1100
pushed 2010-02-24 20:41 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 543384 - Multi-line assertion that makes jsfunfuzz sad. r=jruderman.
ec77f24175bf6322cc83e2b54eb9b96153410f12
created 2010-01-28 08:45 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 540368 - nanojit: split LIR_qlo, LIR_live and LIR_ret into two opcodes each to faciliate LIR type-checking (NJ-specific part). r=edwsmith.
cf0ba05a0ef95a4f80645640d5c88a493961f74d
created 2010-01-26 10:37 -0800
pushed 2010-01-31 16:36 +0000
Steven Johnson Steven Johnson - Bug 541491 - ARM_ARCH, ARM_VFP, and ARM_THUMB2 should be runtime options everywhere (r=rreitmai,nnethercote)
61c3742613eb5b61f3d75019dd2db90f2b826542
created 2010-01-26 13:38 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 541886 - nanojit: move compile() into class Assembler. r=rreitmai.
27bc2f3154eeec52faf51dc7d15bfea25433d2d4
created 2010-01-25 11:56 -0800
pushed 2010-01-31 16:36 +0000
Steven Johnson Steven Johnson - fix obviously wrong call to getTarget() in ValidateReader::read() for LIR_jtbl (r=me)
9577be7c0add8aac1e684afe17bf0b7c402e85c2
created 2010-01-25 08:25 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 534313 - nanojit: split isQuad() into isI64() + isF64() + is64(). r=dvander,stejohns.
29fc29e37fe7343b6a798d2128a02f3bd6205cc8
created 2010-01-22 15:18 -0500
pushed 2010-01-31 16:36 +0000
Edwin Smith Edwin Smith - (second try) Adds protect/unprotect API to CodeAlloc (bug 460993 r=nnethercote,rreitmai sr=gal)
75704a6936a8338f220b0b636982cc403baba4fc
created 2010-01-22 10:21 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bustage fixes.
3548d8258aca366d8e608cc7578397eb9b6fbcde
created 2010-01-22 10:10 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 463137 - TM/nanojit: type-check LIR. r=jseward,rreitmai.
0d6a99935945cbd180b1b1015cdeeea2665f7d39
created 2010-01-22 08:49 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Whitespace-only change, to test if NJ/TM repo breakage has been fixed. r=graydon.
d85d14f9ff3d3d7d9a9c5b0ce6f3dfbf1ccae22f
created 2010-01-22 08:43 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Backed out changeset (by hand due to update-nanojit difficulties) 69d5a3454a6e (bug 460993), avmplus.cpp changes were bogus.
69d5a3454a6e14359d71478fcf50efe74edaad72
created 2010-01-20 13:32 -0500
pushed 2010-01-31 16:36 +0000
Edwin Smith Edwin Smith - Adds protect/unprotect API to CodeAlloc (bug 460993 r=nnethercote,rreitmai sr=gal)
bbb187abf06a9f9e0a283f380808724dfa6b4ff4
created 2010-01-20 08:30 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 540522 - nanojit: re-enable StackFilter(!). r=stejohns.
b831915b57aff7b77e12651228f9d32951b82d64
created 2010-01-18 09:36 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 539876 - nanojit: optimize away 'y = mul x, 1'. r=rreitmai.
67967239b5569ac5d11cd21ccd56b3da3d7484ef
created 2010-01-15 10:05 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - WinNT bustage fix for bug 538538.
b6a90ee08524152685bcb8a8193ca9cab8e54294
created 2010-01-15 08:59 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 538538 - lirasm: don't run the optimizers, except when using --random (NJ-specific part). r=graydon,stejohns.
4f859b40dc3610e0b42e57097c76875a8c91eb03
created 2010-01-15 08:47 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 539621 - nanojit: flush LogControl output on every line. r=edwsmith.
b5fe3850f2552340ff9ca8ee0e56b2dcc2466d3c
created 2010-01-13 14:40 -0800
pushed 2010-01-31 16:36 +0000
Vladimir Vukicevic Vladimir Vukicevic - b=523251; add LIR_f2i; r=njn,edwsmith
50524175b04bb10746581ec78de8e9ebe836a666
created 2010-01-11 21:54 -0800
pushed 2010-01-31 16:36 +0000
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 2010-01-31 16:36 +0000
Vladimir Vukicevic Vladimir Vukicevic - b=523251; add LIR_f2i; r=gal
56cdca9fe3d85d314361ff8830364e0a7430e791
created 2010-01-11 15:51 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 538060 - nanojit: improve 64-bit loads and stores in the X64 back-end. r=gal,rreitmai,edwsmith.
7667bfe1620cf5cb7654fd0dbf715ac8048da479
created 2010-01-08 10:12 -0800
pushed 2010-01-31 16:36 +0000
Steven Johnson Steven Johnson - rearrange code to work around MSVC compiler bug (r=nnethercote,bug=538504)
bb06ca4ba19da8b8d718a0fbe9bc9e81a3b305e6
created 2010-01-07 17:04 -0800
pushed 2010-01-31 16:36 +0000
Steven Johnson Steven Johnson - nanojit/LIR.cpp: LIR_st32f is missing from live() (r=rreitmai,bug=538494)
6eeab16a494eefcea2d6a159b23e29b5f907f0f0
created 2010-01-07 16:41 -0800
pushed 2010-01-31 16:36 +0000
Steven Johnson Steven Johnson - Modify nanojit::live, expose ReverseLister, add some options to VerboseWriter (r=edwsmith,graydon,bug=538000)
938600f64c100d41f2de29f63ebfb7be57a8108a
created 2010-01-07 13:05 -0500
pushed 2010-01-31 16:36 +0000
Edwin Smith Edwin Smith - Whitespace hygene (r=me)
3d1913a8814968893611d249ee73b1c98b71d9b1
created 2010-01-06 11:43 +1100
pushed 2010-01-31 16:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 538049 - nanojit: problem with qjoin in ExprFilter. r=stejohns.
2ed8973352a81cd0000e1b910b63bed8fc067a4a
created 2010-01-05 14:03 +1100
pushed 2010-01-11 16:41 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 520714 - nanojit: distinguish 64-bit int and float loads/stores. r=gal,rreitmai.
ec52b51dd8568b496b09beece63c4228e344a3a8
created 2009-12-29 16:27 -0800
pushed 2010-01-11 16:41 +0000
David Anderson David Anderson - Fixed liveness-spew-only assertion with LIR_mod (bug 537023, r=nnethercote).
8c3cd9794721f6dd2dd733f310e3fcc059e00a56
created 2009-12-21 15:05 -0500
pushed 2009-12-24 21:46 +0000
Edwin Smith Edwin Smith - Whitespace hygene (r=me)
3e1ec91bf418ba68e7148d5d28c7f15a088a685b
created 2009-12-21 15:40 +1100
pushed 2009-12-24 21:46 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 524632 - nanojit: utilise odd-numbered slots in CseFilter hash table. r=edwsmith.
507718e9dcf891ae902da77be91cd72f01ae987e
created 2009-12-21 12:41 +1100
pushed 2009-12-22 20:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 527754 - CseFilter not able to handle downstream modification of instructions (take 2). r=gal,rreitmai.
18c77404d83ce32f805405de19cf78723982bae1
created 2009-12-18 08:24 +1100
pushed 2009-12-22 20:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 527178 - NJ: all our efforts at handling valid displacements are defeated (take 2a). r=graydon,gal.
d4420f683302876d3f51d3f9ca89553be131ddc9
created 2009-12-17 13:50 +1100
pushed 2009-12-22 20:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 532566 - nanojit: tweak const printing with TMFLAGS. r=edwsmith.
988028fe15ebfb9ced91bc308114aa52923684de
created 2009-12-15 13:16 +1100
pushed 2009-12-22 20:37 +0000
Nicholas Nethercote Nicholas Nethercote - Backed out changeset 2bd8a736808d, caused ARM bustage.
0eda8726e2ff8affd11c580f3450a524744e66a8
created 2009-12-15 12:54 +1100
pushed 2009-12-22 20:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 527178 - NJ: all our efforts at handling valid displacements are defeated (take 2). r=graydon,gal.
11979742e2aecb52d05df435d8efb40b5e0dd5c6
created 2009-12-09 15:49 -0800
pushed 2009-12-18 04:21 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 504507 - nanojit: kill LIR64 (NJ-only part). r=gal.
8a18c4926c8c99d0bd9a1e427a2bd4d1f6c1c9e3
created 2009-12-08 14:19 -0800
pushed 2009-12-18 04:21 +0000
Steven Johnson Steven Johnson - nanojit/LIR.cpp: add new load/store ops to liveness filter (r=reitmai,r=nnethercote)
cb4b7e6fed77c52daa49e47d49226a111b1f741f
created 2009-12-08 07:57 -0800
pushed 2009-12-18 04:21 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 533233 - nanojit: get rid of LC_NoCodeAddrs. r=edwsmith.
8e1e1d9780b81f98d3af528c359e9e69112f1a0d
created 2009-12-07 11:19 -0800
pushed 2009-12-18 04:21 +0000
Steven Johnson Steven Johnson - nanojit/LIR.cpp: LoadFilter should handle the new load instructions (r=rreitmai, r=nnethercote, bug=533015)
adead3f70760d2171f5a74337f759dad4bf06561
created 2009-12-01 16:50 -0800
pushed 2009-12-18 04:21 +0000
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)
1de57866b40ba9e253e6f07613833b84a8ae9cb1
created 2009-12-01 15:16 +1100
pushed 2009-12-18 04:21 +0000
Nicholas Nethercote Nicholas Nethercote - Backed out changeset 8d7d6dcce7eb (due to ARM and WinNT bustage).
04951a8e1c25f9488011bb350190df1881844b97
created 2009-12-01 14:56 +1100
pushed 2009-12-18 04:21 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 527754 - CseFilter not able to handle downstream modification of instructions. r=rreitmai,gal.
da93d69ff1a34d6811af3e79da3abde15f3534b6
created 2009-11-24 22:38 -0800
pushed 2009-12-01 18:15 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 512181 - nanojit: rework TMFLAGS=assembly,regalloc,activation. r=edwsmith.
00d38ab1a1578e0a2baebc292a3d59b65a35438b
created 2009-11-24 22:21 -0800
pushed 2009-12-01 18:15 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 505662 - nanojit: kill operandCount. r=graydon,edwsmith.
b917dd9cb088c58c31a57e2921dd49aa9e86e739
created 2009-11-24 14:23 +1100
pushed 2009-12-01 18:15 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 530713 - nanojit: fix LirReader::read() badness. r=edwsmith.
less more (0) -100 -60 tip