Nicholas Nethercote
|
4b5aeeae4f
|
Bug 514551 - nanojit: avoid using ~allocator.free. r=edwsmith.
|
2009-09-11 16:21:10 +10:00 |
|
Nicholas Nethercote
|
f110b091bc
|
Bug 514349 - nanojit: start to kill Reservations. r=edwsmith,rreitmai.
|
2009-09-10 11:00:18 +10:00 |
|
Nicholas Nethercote
|
21dbf49f8b
|
Bug 515138 - TM/nanojit: merge the two StackFilter passes. r=gal.
|
2009-09-09 11:48:30 +10:00 |
|
Nicholas Nethercote
|
65a88a5c2c
|
Bug 514625 - nanojit: kill AR::highwatermark. r=edwsmith.
|
2009-09-08 09:11:53 +10:00 |
|
Nicholas Nethercote
|
02a5869681
|
Bug 512646 - nanojit: remove RegAlloc::{count,checkCount(),countFree()}. r=edwsmith.
|
2009-09-04 15:58:10 +10:00 |
|
Nicholas Nethercote
|
a27675d43a
|
Bug 513831 - nanojit: some regalloc comments, etc. r=edwsmith.
|
2009-09-04 09:18:01 +10:00 |
|
Andreas Gal
|
6771d193dd
|
Introduce a register fence instruction to force all registers to be spilled (514374, r=edwsmith,rreitmai).
|
2009-09-03 14:43:30 -07:00 |
|
Nicholas Nethercote
|
5adc17c6a5
|
Bug 514110 - nanojit: avoid getresv() because it has a redundant test. r=gal.
|
2009-09-03 09:36:51 +10:00 |
|
Andreas Gal
|
f6ce0dc81e
|
Register allocate loop-spanning references (513843, r=rreitmai).
|
2009-09-01 16:30:51 -07:00 |
|
Andreas Gal
|
fadffac705
|
Make branchStateMap, patches, and labels fields of the Assembler (513884, r=rreitmai).
|
2009-09-01 15:27:34 -07:00 |
|
David Anderson
|
21466cd521
|
Added LIR_float to distinguish NULL from 0.0 on x64 (bug 513838, r=gal,rreitmai).
|
2009-09-01 14:26:24 -07:00 |
|
Andreas Gal
|
292f7e316d
|
Don't restore FP twice when exiting a fragment (513787, r=rreitmai).
|
2009-08-31 16:35:50 -07:00 |
|
Andreas Gal
|
2b192c3c31
|
Use asm_ret to emit code for LIR_ret and LIR_fret (513771, r=dvander).
|
2009-08-31 15:01:41 -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
|
64b13a5ec6
|
Remove useless FASTCALL declarations and make hashcode and equals less branchy (513539, r=dvander).
|
2009-08-30 00:11:12 -07:00 |
|
Andreas Gal
|
84094cb9d0
|
Remove remainder of now unused LIR_loop support code (513535, r=dvander).
|
2009-08-29 23:26:54 -07:00 |
|
Andreas Gal
|
706e1e3bd3
|
Remove unused hasLoop flag (513263, r=graydon).
|
2009-08-28 14:38:09 -07:00 |
|
Nicholas Nethercote
|
3c773f1b39
|
Bug 512640 follow-up: remove a stray debugging printf.
|
2009-08-28 15:23:14 +10:00 |
|
Nicholas Nethercote
|
2bb3987d6f
|
Bug 512640 - nanojit: refactor Assembler::findRegFor(). r=edwsmith.
|
2009-08-28 14:59:52 +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
|
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 |
|
David Anderson
|
32cdaad163
|
Merged 64-bit arithmetic ops from tamarin-redux (bug 512836, r=gal).
|
2009-08-26 17:14:18 -07:00 |
|
David Anderson
|
83fc2d7e10
|
Merge 64-bit comparison opcodes from tamarin-redux (bug 512826, r=gal).
|
2009-08-26 16:30:23 -07:00 |
|
Nicholas Nethercote
|
74317cbe5d
|
Bug 505388 - nanojit: refactor two Assembler methods. r=edwsmith.
|
2009-08-25 10:59:09 +10:00 |
|
Nicholas Nethercote
|
0aeb8fe419
|
Bustage fix for optimised builds for bug 511329.
|
2009-08-24 09:41:11 +10:00 |
|
Nicholas Nethercote
|
761fce9249
|
Bug 511329 - nanojit: don't print dead LIR instructions with TMFLAGS=assembly. r=edwsmith.
|
2009-08-24 08:57:40 +10:00 |
|
Graydon Hoare
|
24358ae9d8
|
Bug 511972 - More Fragment cleanups, r=dvander.
--HG--
extra : rebase_source : 186782bd96d8155eb3f0277616012636d6ebe469
|
2009-08-21 13:51:55 -07:00 |
|
Edwin Smith
|
9c489db37c
|
Bug 509893 - Convert NInsList to SeqBuilder<> and Allocator, r=gal.
--HG--
extra : rebase_source : ca2b073138301d78829fa1096e0cb3da607073de
|
2009-08-04 13:21:15 -04:00 |
|
Edwin Smith
|
7de6b2bc04
|
Bug 509890 - Convert InsList to SeqBuilder<> and Allocator, r=gal.
--HG--
extra : rebase_source : 22303e739a0a6669c634595149028872aa7bd334
|
2009-08-04 13:11:53 -04:00 |
|
Edwin Smith
|
3a5203b81c
|
Bug 509885 - Convert NInsMap to Allocator, r=gal.
--HG--
extra : rebase_source : 3586f950b5698052af74081f8f986f32dc57fa68
|
2009-08-04 11:06:46 -04:00 |
|
Graydon Hoare
|
77e519e3e4
|
Bug 509883 - Grab bag of formatting churn, r=gal.
--HG--
extra : rebase_source : 05d7b651a381a9e5daca47a2140bd6f1b1154a5b
|
2009-08-04 11:33:14 -04:00 |
|
Edwin Smith
|
a65666cc5a
|
Bug 509856 - convert LabelStateMap and RegAllocMap to Allocator based containers, r=gal.
|
2009-08-04 10:48:48 -04:00 |
|
Edwin Smith
|
1913010941
|
Bug 509818 - Replace StringList with SeqBuilder<char*>, use Allocator, r=dvander.
|
2009-08-04 09:54:47 -04:00 |
|
Edwin Smith
|
74be99c7ff
|
Bug 509609 - Don't allocate CodeAlloc with GC and dont extend GCFinalizedObject, r=dvander.
|
2009-08-04 14:53:56 -04:00 |
|
Edwin Smith
|
a81fcd433a
|
Bug 509596 - Remove some dead code, r=dvander.
--HG--
extra : rebase_source : 9d5ff6c6900b3befce2f6b6bf13d02a582f4a35d
|
2009-08-03 15:18:55 -04:00 |
|
Graydon Hoare
|
114f8d3c01
|
Bug 507302 - more whitespace fixes, r=nnethercote.
--HG--
extra : rebase_source : 7d208da8eabd76f66cfe323b5b598f45130299c6
|
2009-07-29 16:21:40 -07:00 |
|
Edwin Smith
|
10163c0cd1
|
Bug 507042 - class BitSet doesn't need GC support, r=dvander.
--HG--
extra : rebase_source : ad1835e60e926a8cdb570711b9deec0e1c40ead1
|
2009-07-08 16:21:55 -04: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 |
|
Edwin Smith
|
59e1ebda37
|
Bug 507036 - Move valgrind icache-flush notification to CodeAlloc, r=dvander.
--HG--
extra : rebase_source : 7815a2cd0699aff603e96bb05eae04c27d504578
|
2009-07-23 11:55:57 -04:00 |
|
Graydon Hoare
|
b8154cc364
|
Bug 504462 - Merge tamarin's CodeAlloc into tracemonkey, r=gal.
|
2009-07-15 16:50:01 -07:00 |
|
Graydon Hoare
|
2e92fcbbe3
|
Backed out changeset d0be9284ea67
|
2009-07-30 14:28:26 -07:00 |
|
Graydon Hoare
|
3b0d6c1a97
|
Backed out changeset 4bddf07c409e
|
2009-07-30 14:26:15 -07:00 |
|
Graydon Hoare
|
998a2e55b1
|
Backed out changeset 137cbe3c46a9
|
2009-07-30 14:25:03 -07:00 |
|
Graydon Hoare
|
402e209fc1
|
Backed out changeset 83f39b3e8b10
|
2009-07-30 14:23:35 -07:00 |
|
Graydon Hoare
|
b1632ff303
|
Backed out changeset 3853806a58df
|
2009-07-30 14:21:19 -07:00 |
|
Graydon Hoare
|
8017a66d3d
|
Bug 507302 - more whitespace fixes, r=nnethercote.
|
2009-07-29 16:21:40 -07:00 |
|