Peter Van der Beken
|
c318fcd5ad
|
Backed out changeset c5433450795f (Bug 503990: make isStmt() table-driven.)
|
2009-07-14 11:23:07 +02:00 |
|
Peter Van der Beken
|
c4e9e647fb
|
Backed out changeset c5433450795f (Bug 503990: make isStmt() table-driven).
|
2009-07-14 11:22:41 +02:00 |
|
wes@page.ca
|
da15c8675f
|
Bug 494864 - make nanojit debug output easier to follow. Sparc Changes. NPOTB code. r=graydon
|
2009-07-14 12:58:18 +08:00 |
|
Nicholas Nethercote
|
1704e7aacf
|
Bug 503990: make isStmt() table-driven. r=gal.
|
2009-07-14 13:08:38 +10:00 |
|
Julian Seward
|
b9dc1bb9d6
|
Bug 496693 - NJ: comment and refactor DeadCodeFilter vs Assembler::gen interactions, r=edwsmith.
--HG--
extra : rebase_source : e675f824946d4a8bb83b2aed8ff1911c8b23caee
|
2009-07-13 11:50:42 -07:00 |
|
Robert Sayre
|
247b1e3f5d
|
Merge mozilla-central to tracemonkey.
|
2009-07-11 23:46:16 -04: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 |
|
Graydon Hoare
|
203d645160
|
Bug 503437 - NJ: Commit missing CodeAlloc and NativePPC files from Adobe, r=gal.
--HG--
extra : rebase_source : 51a1d5fdc3c8ce0492f5986612a06858f2c4a5da
|
2009-07-10 11:21:53 -07:00 |
|
Nicholas Nethercote
|
9360d761e7
|
Bug 499605: localize _labels, _patches and pending_lives in Assembler. r=edwsmith.
|
2009-07-09 08:54:31 +10:00 |
|
Nicholas Nethercote
|
ae95b81b57
|
Bug 502788: avoid many redundant NULL comparisons in the LirReader pipeline. r=edwsmith.
|
2009-07-09 08:34:22 +10:00 |
|
Graydon Hoare
|
e46aedbb11
|
Bug 502953 - Remove dead TraceTreeDrawer, r=dvander.
|
2009-07-07 15:31:03 -07:00 |
|
Leon Sha<leon.sha@sun.com>
|
db53a19dda
|
Bug 502584. Firefox will crash when visiting www.hp.com on sparc platform. r=gal. NPOTB code
|
2009-07-07 14:16:35 +08:00 |
|
Nicholas Nethercote
|
1787bb1105
|
Trivial fix for a TMFILES=liveness debug output assertion failure.
|
2009-07-07 15:25:50 +10:00 |
|
Nicholas Nethercote
|
b23341dd32
|
Fix compile breakage on optimized builds caused by my last commit.
|
2009-07-07 09:49:55 +10:00 |
|
Nicholas Nethercote
|
ab0511054e
|
Bug 502539: move displacements into load instructions. r=gal,edwsmith.
|
2009-07-07 09:26:12 +10:00 |
|
Andreas Gal
|
0324bd664d
|
Cleanup alignment cast for jump tables (502242, r=jwalden).
|
2009-07-03 16:55:22 -07: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 |
|
Nicholas Nethercote
|
1e84e68309
|
Remove dead setCallTable() declaration (bug 488515, r=gal).
|
2009-06-30 14:55:44 +10:00 |
|
Andreas Gal
|
8196259ca6
|
clearResv() is i->resv()->clear() now (501072, r=graydon).
|
2009-06-29 13:23:06 -07:00 |
|
Julian Seward
|
b96eed42da
|
Bug 494864 - Make nanojit debug output easier to follow, r=graydon.
|
2009-06-24 20:32:00 -07:00 |
|
Jacob Bramley
|
47c7c77223
|
Remove the BL method from the ARM nanojit back-end as it is no longer used. (487607, r=vladimir)
|
2009-06-24 15:57:17 +01:00 |
|
Jacob Bramley
|
e91a29b36f
|
Use BLX to provide ARM/Thumb interworking support on ARM. (486639, r=vladimir)
|
2009-06-24 15:54:35 +01:00 |
|
Jacob Bramley
|
f960ac522c
|
Correct some corner cases in the branch patching code for ARM. (486325, r=vladimir)
|
2009-06-24 15:26:07 +01:00 |
|
Jacob Bramley
|
e5b587147f
|
Improve exit code efficiency on ARM. (491678, r=vladimir)
|
2009-06-24 08:17:44 +01:00 |
|
Andreas Gal
|
791b4c9a77
|
Backed out changeset 55a8910d8436 (no consensus whether patch should be applied, bug 499664).
|
2009-06-23 15:50:23 -07:00 |
|
Andreas Gal
|
5786928320
|
Eliminate 64-bit LIR_callh hack (499664, r=dvander).
|
2009-06-23 15:11:49 -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 |
|
Jacob Bramley
|
a0fdb46274
|
Don't use ARM's MOVW and MOVT instructions to write to the PC. (487595, r=vladimir)
|
2009-06-23 11:13:54 +01:00 |
|
Jacob Bramley
|
92fa4891a8
|
Clean up ARM's SET macro and correct a few condition codes. (488845, r=vladimir)
|
2009-06-23 11:12:22 +01:00 |
|
Jacob Bramley
|
4bc4cb2c09
|
Clean up asm_branch and correct the use of condition flags on VFP conditions. (489583, r=vladimir)
|
2009-06-23 10:36:36 +01:00 |
|
Jacob Bramley
|
257161448b
|
Fix crash on ARM caused by spilling registers in asm_mmq. (495239, r=vladimir) Follow-up: Reveals (or creates) some failures documented in bug 499889.
|
2009-06-23 09:36:53 +01:00 |
|
Nicholas Nethercote
|
7595f38896
|
Remove unused field 'parent' from class LabelMap (bug 499400, r=gal).
|
2009-06-23 14:11:09 +10:00 |
|
Nicholas Nethercote
|
ae3ac6a734
|
Remove unused isCse() and LirBuffer() args (bug 499260, r=edwsmith).
|
2009-06-22 14:48:16 +10:00 |
|
Nicholas Nethercote
|
a5db26a0e2
|
Fix assertion failure in trace-test.js with TRACEMONKEY=verbose (bug 499154, r=graydon).
|
2009-06-22 10:48:36 +10: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
|
887e6a5f47
|
Remove NativeThumb.cpp (bug 486535, hg totally sucks).
|
2009-06-19 09:47:16 +01:00 |
|
Jacob.Bramley@arm.com
|
4b490c9a33
|
Remove remaining obsolete ARM Thumb code (486535, r=gal).
|
2009-06-19 09:45:52 +01:00 |
|
Andreas Gal
|
ac13e56ffd
|
Backed out changeset 1b5584a4eba4. Accidentally committed some unreviewed changes.
|
2009-06-19 09:42:34 +01:00 |
|
Jacob.Bramley@arm.com
|
7ecc26f135
|
Remove remaining obsolete ARM Thumb code (486535, r=gal).
|
2009-06-19 09:37:38 +01:00 |
|
Nicholas Nethercote
|
c4b939cd8f
|
Bug 494639 - NJ: fix numerous LIR memory management problems, r=graydon
|
2009-06-16 14:01:31 -07:00 |
|
Vladimir Vukicevic
|
a678e18942
|
b=503205; [arm] stop hitting bogus assertion in nPatchBranch; r=crashy
|
2009-07-08 16:46:57 -07:00 |
|
Nicholas Nethercote
|
de28e96de9
|
NJ: fix load opcode checking, r=graydon.
|
2009-06-15 12:04:06 -07:00 |
|
Andreas Gal
|
213c5e12a5
|
Remove obsolete ARM/Thumb code (no bug).
|
2009-06-13 20:05:28 -05:00 |
|
Andreas Gal
|
e53b949cbf
|
Cleanup expression filter in LIR.cpp (497935, r=edwsmith).
|
2009-06-13 18:04:08 -05:00 |
|
Graydon Hoare
|
6a44d94f4f
|
Bug 484142 - Standalone LIR assembler, r=jorendorff.
|
2009-06-12 11:33:08 -07: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
|
a0182c819c
|
Correctly disable conditional moves on platforms that do not support them (497455, r=graydon).
|
2009-06-10 15:21:10 -07:00 |
|