gecko/js/src/nanojit
Rick Reitmaier c348a161dc Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith)
Insert no-op instructions when JIT'ing with the intention of making exploitable
patterns within the generated code less predicable.

--HG--
extra : convert_revision : d3116f2abd879b0b79a6cfb2f7817e36645cf915
2010-11-01 14:02:18 -07:00
..
Allocator.cpp
Allocator.h
Assembler.cpp Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
Assembler.h Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
avmplus.cpp Bug 586262 - Get rid of blx_lr_bug. r=jbramley,edwsmith 2010-08-14 10:09:11 +02:00
avmplus.h
CodeAlloc.cpp Bug 587727 - nanojit: Reduce paging traffic from calls to CodeAlloc.markExec (nnethercote,edwsmith) 2010-10-14 12:26:33 -07:00
CodeAlloc.h Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
Containers.cpp
Containers.h Bug 601539 - nanojit: fix bogus generation of suffix names in LIR dumps. r=rreitmai. 2010-10-04 15:40:32 -07:00
Fragmento.cpp
Fragmento.h
LIR.cpp bug 607630. SoftFloatFilter needs to support LIR_d2i (sr+ nnethercote) 2010-10-28 12:47:12 -04:00
LIR.h bug 607630. SoftFloatFilter needs to support LIR_d2i (sr+ nnethercote) 2010-10-28 12:47:12 -04:00
LIRopcode.tbl Bug 607244 - nanojit: add LIR_comment. r=edwsmith. 2010-10-26 16:45:19 -07:00
manifest.mk Bug 568486 - SH4 (a.k.a ST40) target support for NanoJIT (r+nnethercote,edwsmith,rreitmai) [Cedrick Vincent] 2010-08-31 10:06:13 -07:00
nanojit.h Bug 575529 - TM: use interval analysis to remove more overflow checks. r=edwsmith,jseward. 2010-09-20 20:33:29 -07:00
Native.h bug 570476. Support integer division on x86/x64. (r=wmaddox) 2010-10-26 09:09:00 -04:00
NativeARM.cpp Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativeARM.h Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativeCommon.h Bug 603560 Workaround for Solaris Studio compiler, it failed to compile static const int x = { 1 }; r=edwsmith,nnethercote 2010-10-18 19:46:04 +08:00
Nativei386.cpp Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
Nativei386.h Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativeMIPS.cpp Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativeMIPS.h Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativePPC.cpp Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativePPC.h Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativeSH4.cpp Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativeSH4.h Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativeSparc.cpp Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativeSparc.h Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativeX64.cpp Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
NativeX64.h Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
njconfig.cpp Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
njconfig.h Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith) 2010-11-01 14:02:18 -07:00
njcpudetect.h Bug 552624 - ARMv4T support for nanojit. r=jbramley 2010-08-31 11:51:23 +02:00
RegAlloc.cpp Bug 584935 - Speed up register iteration loops by using BSF instruction (r=nnethercote+) 2010-08-19 16:04:19 -04:00
RegAlloc.h Bug 599251 - nanojit: make Register a non-numeric type. r=edwsmith. 2010-10-06 15:30:56 -07:00
VMPI.cpp
VMPI.h